{ "version": "1.39.9", "time": "1786884822171", "generalDiagnostics": [ { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/nutrition_onboarding_reconciliation.py", "severity": "error", "message": "가져오기 \"checkin_cli.nutrition_onboarding_contract\"을(를) 확인할 수 없습니다.", "range": { "start": { "line": 8, "character": 5 }, "end": { "line": 8, "character": 46 } }, "rule": "reportMissingImports" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "\"QUESTION_FIELDS\" 유형을 알 수 없습니다.", "range": { "start": { "line": 8, "character": 54 }, "end": { "line": 8, "character": 69 } }, "rule": "reportUnknownVariableType" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.", "range": { "start": { "line": 66, "character": 33 }, "end": { "line": 66, "character": 37 } }, "rule": "reportUnknownArgumentType" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "\"item\" 유형을 알 수 없습니다.", "range": { "start": { "line": 66, "character": 43 }, "end": { "line": 66, "character": 47 } }, "rule": "reportUnknownVariableType" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "\"_QUESTION_FIELDS\"의 형식을 부분적으로 알 수 없습니다.\n  ‘_QUESTION_FIELDS’의 유형이 ‘frozenset[Unknown]’입니다.", "range": { "start": { "line": 200, "character": 0 }, "end": { "line": 200, "character": 16 } }, "rule": "reportUnknownVariableType" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "인수 형식을 알 수 없습니다.\n  인수가 \"__new__\" 함수의 \"iterable\" 매개 변수에 해당합니다.", "range": { "start": { "line": 200, "character": 29 }, "end": { "line": 200, "character": 44 } }, "rule": "reportUnknownArgumentType" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.", "range": { "start": { "line": 214, "character": 42 }, "end": { "line": 214, "character": 47 } }, "rule": "reportUnknownArgumentType" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_text\" 함수의 \"value\" 매개 변수에 해당합니다.", "range": { "start": { "line": 217, "character": 14 }, "end": { "line": 217, "character": 18 } }, "rule": "reportUnknownArgumentType" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "\"item\" 유형을 알 수 없습니다.", "range": { "start": { "line": 218, "character": 12 }, "end": { "line": 218, "character": 16 } }, "rule": "reportUnknownVariableType" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"list[Unknown]\"입니다.", "range": { "start": { "line": 238, "character": 42 }, "end": { "line": 238, "character": 47 } }, "rule": "reportUnknownArgumentType" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.\n  인수 형식이 \"frozenset[Unknown]\"입니다.", "range": { "start": { "line": 238, "character": 55 }, "end": { "line": 238, "character": 71 } }, "rule": "reportUnknownArgumentType" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "\"item\" 유형을 알 수 없습니다.", "range": { "start": { "line": 242, "character": 8 }, "end": { "line": 242, "character": 12 } }, "rule": "reportUnknownVariableType" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.", "range": { "start": { "line": 243, "character": 45 }, "end": { "line": 243, "character": 49 } }, "rule": "reportUnknownArgumentType" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "Type of \"payload\" is Any", "range": { "start": { "line": 285, "character": 8 }, "end": { "line": 285, "character": 15 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "인수 형식을 부분적으로 알 수 없습니다.\n  인수가 \"__init__\" 함수의 \"iterable\" 매개 변수에 해당합니다.\n  인수 형식이 \"dict[Unknown, Unknown]\"입니다.", "range": { "start": { "line": 288, "character": 44 }, "end": { "line": 288, "character": 51 } }, "rule": "reportUnknownArgumentType" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_summary\" 함수의 \"value\" 매개 변수에 해당합니다.", "range": { "start": { "line": 291, "character": 28 }, "end": { "line": 291, "character": 49 } }, "rule": "reportUnknownArgumentType" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_text_list\" 함수의 \"value\" 매개 변수에 해당합니다.", "range": { "start": { "line": 292, "character": 28 }, "end": { "line": 292, "character": 47 } }, "rule": "reportUnknownArgumentType" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_text_list\" 함수의 \"value\" 매개 변수에 해당합니다.", "range": { "start": { "line": 294, "character": 12 }, "end": { "line": 294, "character": 37 } }, "rule": "reportUnknownArgumentType" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_text_list\" 함수의 \"value\" 매개 변수에 해당합니다.", "range": { "start": { "line": 298, "character": 12 }, "end": { "line": 298, "character": 40 } }, "rule": "reportUnknownArgumentType" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_text_list\" 함수의 \"value\" 매개 변수에 해당합니다.", "range": { "start": { "line": 302, "character": 12 }, "end": { "line": 302, "character": 45 } }, "rule": "reportUnknownArgumentType" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "인수 형식을 알 수 없습니다.\n  인수가 \"_clarifications\" 함수의 \"value\" 매개 변수에 해당합니다.", "range": { "start": { "line": 305, "character": 39 }, "end": { "line": 305, "character": 64 } }, "rule": "reportUnknownArgumentType" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "가져오기 \"NutritionOnboardingReconciler\"에 액세스하지 않았습니다.", "range": { "start": { "line": 318, "character": 4 }, "end": { "line": 318, "character": 33 } }, "rule": "reportUnusedImport" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "error", "message": "가져오기 \"checkin_cli.nutrition_onboarding_contract\"을(를) 확인할 수 없습니다.", "range": { "start": { "line": 7, "character": 5 }, "end": { "line": 7, "character": 46 } }, "rule": "reportMissingImports" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "\"QUESTION_FIELDS\" 유형을 알 수 없습니다.", "range": { "start": { "line": 8, "character": 4 }, "end": { "line": 8, "character": 19 } }, "rule": "reportUnknownVariableType" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "\"canonical_digest\" 유형을 알 수 없습니다.", "range": { "start": { "line": 9, "character": 4 }, "end": { "line": 9, "character": 20 } }, "rule": "reportUnknownVariableType" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "가져오기 \"publication_generation\"에 액세스하지 않았습니다.", "range": { "start": { "line": 29, "character": 4 }, "end": { "line": 29, "character": 26 } }, "rule": "reportUnusedImport" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "error", "message": "인스턴스 변수 \"reconciler\"이(가) 클래스 본문 또는 __init__ 메서드에서 초기화되지 않았습니다.", "range": { "start": { "line": 39, "character": 4 }, "end": { "line": 39, "character": 14 } }, "rule": "reportUninitializedInstanceVariable" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "Type `Any` is not allowed", "range": { "start": { "line": 39, "character": 16 }, "end": { "line": 39, "character": 19 } }, "rule": "reportExplicitAny" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "Type `Any` is not allowed", "range": { "start": { "line": 40, "character": 13 }, "end": { "line": 40, "character": 16 } }, "rule": "reportExplicitAny" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "Return type is Any", "range": { "start": { "line": 42, "character": 8 }, "end": { "line": 42, "character": 26 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "Type of parameter \"session\" is Any", "range": { "start": { "line": 42, "character": 33 }, "end": { "line": 42, "character": 40 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "\"session\"에 액세스하지 않았습니다.", "range": { "start": { "line": 42, "character": 33 }, "end": { "line": 42, "character": 40 } }, "rule": "reportUnusedParameter" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "Type `Any` is not allowed", "range": { "start": { "line": 42, "character": 42 }, "end": { "line": 42, "character": 45 } }, "rule": "reportExplicitAny" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "Type `Any` is not allowed", "range": { "start": { "line": 42, "character": 50 }, "end": { "line": 42, "character": 53 } }, "rule": "reportExplicitAny" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "“_route“ 메서드가 override로 표시되지 않았지만 “TelegramNutritionOnboardingRuntimePublicationTransportMixin“ 클래스에서 메서드를 재정의하고 있습니다.", "range": { "start": { "line": 45, "character": 8 }, "end": { "line": 45, "character": 14 } }, "rule": "reportImplicitOverride" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "Type of parameter \"session\" is Any", "range": { "start": { "line": 45, "character": 21 }, "end": { "line": 45, "character": 28 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "Type `Any` is not allowed", "range": { "start": { "line": 45, "character": 30 }, "end": { "line": 45, "character": 33 } }, "rule": "reportExplicitAny" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "Type of parameter \"session\" is Any", "range": { "start": { "line": 50, "character": 8 }, "end": { "line": 50, "character": 15 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "Type `Any` is not allowed", "range": { "start": { "line": 50, "character": 17 }, "end": { "line": 50, "character": 20 } }, "rule": "reportExplicitAny" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "Type of parameter \"service\" is Any", "range": { "start": { "line": 51, "character": 8 }, "end": { "line": 51, "character": 15 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "Type `Any` is not allowed", "range": { "start": { "line": 51, "character": 17 }, "end": { "line": 51, "character": 20 } }, "rule": "reportExplicitAny" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "Type of parameter \"status\" is Any", "range": { "start": { "line": 52, "character": 8 }, "end": { "line": 52, "character": 14 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "Type `Any` is not allowed", "range": { "start": { "line": 52, "character": 16 }, "end": { "line": 52, "character": 19 } }, "rule": "reportExplicitAny" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "Type of \"state\" is Any", "range": { "start": { "line": 57, "character": 11 }, "end": { "line": 57, "character": 23 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "Type of \"value\" is Any", "range": { "start": { "line": 57, "character": 11 }, "end": { "line": 57, "character": 29 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "Type of \"answer_count\" is Any", "range": { "start": { "line": 59, "character": 20 }, "end": { "line": 59, "character": 39 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "인수 형식을 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.", "range": { "start": { "line": 59, "character": 50 }, "end": { "line": 59, "character": 65 } }, "rule": "reportUnknownArgumentType" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "Type of \"next_field\" is Any", "range": { "start": { "line": 64, "character": 15 }, "end": { "line": 64, "character": 32 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "Type of \"state\" is Any", "range": { "start": { "line": 68, "character": 11 }, "end": { "line": 68, "character": 23 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "Type of \"authority\" is Any", "range": { "start": { "line": 70, "character": 16 }, "end": { "line": 70, "character": 25 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "Type of \"answers\" is Any", "range": { "start": { "line": 71, "character": 16 }, "end": { "line": 71, "character": 23 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "Type of \"reconciliation_answers\" is Any", "range": { "start": { "line": 71, "character": 26 }, "end": { "line": 71, "character": 56 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "\"answers_digest\" 유형을 알 수 없습니다.", "range": { "start": { "line": 74, "character": 16 }, "end": { "line": 74, "character": 30 } }, "rule": "reportUnknownVariableType" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "Type of \"record\" is Any", "range": { "start": { "line": 75, "character": 16 }, "end": { "line": 75, "character": 22 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "Type of \"reconciliation_record\" is Any", "range": { "start": { "line": 75, "character": 25 }, "end": { "line": 75, "character": 54 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "Type of \"get\" is Any", "range": { "start": { "line": 79, "character": 24 }, "end": { "line": 79, "character": 34 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"object\" 매개 변수에 해당합니다.", "range": { "start": { "line": 81, "character": 47 }, "end": { "line": 81, "character": 71 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "Type of \"reconciliation\" is Any", "range": { "start": { "line": 84, "character": 20 }, "end": { "line": 84, "character": 34 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "Type of \"reconciler\" is Any", "range": { "start": { "line": 84, "character": 43 }, "end": { "line": 84, "character": 58 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "Type of \"reconcile\" is Any", "range": { "start": { "line": 84, "character": 43 }, "end": { "line": 84, "character": 68 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "Type of \"consent_granted\" is Any", "range": { "start": { "line": 86, "character": 45 }, "end": { "line": 86, "character": 70 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"o\" 매개 변수에 해당합니다.", "range": { "start": { "line": 86, "character": 45 }, "end": { "line": 86, "character": 70 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "\"record_payload\"의 형식을 부분적으로 알 수 없습니다.\n  ‘record_payload’의 유형이 ‘dict[str, Unknown | dict[str, object] | list[dict[str, Any]] | Any]’입니다.", "range": { "start": { "line": 88, "character": 20 }, "end": { "line": 88, "character": 34 } }, "rule": "reportUnknownVariableType" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "Argument type is Any\n  인수가 \"reconciliation_payload\" 함수의 \"reconciliation\" 매개 변수에 해당합니다.", "range": { "start": { "line": 90, "character": 59 }, "end": { "line": 90, "character": 73 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "Type of \"field\" is Any", "range": { "start": { "line": 93, "character": 41 }, "end": { "line": 93, "character": 51 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "Type of \"kind\" is Any", "range": { "start": { "line": 94, "character": 40 }, "end": { "line": 94, "character": 49 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "Type of \"question_ko\" is Any", "range": { "start": { "line": 95, "character": 47 }, "end": { "line": 95, "character": 63 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "Type of \"item\" is Any", "range": { "start": { "line": 97, "character": 32 }, "end": { "line": 97, "character": 36 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "Type of \"clarifications\" is Any", "range": { "start": { "line": 97, "character": 40 }, "end": { "line": 97, "character": 69 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "Type of \"record\" is Any", "range": { "start": { "line": 102, "character": 24 }, "end": { "line": 102, "character": 30 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "Type of \"record_reconciliation\" is Any", "range": { "start": { "line": 102, "character": 33 }, "end": { "line": 102, "character": 62 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "Type of \"record\" is Any", "range": { "start": { "line": 106, "character": 24 }, "end": { "line": 106, "character": 30 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "Type of \"replace_stale_reconciliation\" is Any", "range": { "start": { "line": 106, "character": 33 }, "end": { "line": 106, "character": 69 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "Type of \"get\" is Any", "range": { "start": { "line": 112, "character": 24 }, "end": { "line": 112, "character": 34 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "Argument type is Any\n  인수가 \"reconciliation_from_payload\" 함수의 \"payload\" 매개 변수에 해당합니다.", "range": { "start": { "line": 112, "character": 24 }, "end": { "line": 112, "character": 46 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "Argument type is Any\n  인수가 \"__new__\" 함수의 \"x\" 매개 변수에 해당합니다.", "range": { "start": { "line": 115, "character": 36 }, "end": { "line": 115, "character": 59 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "Argument type is Any\n  인수가 \"render_authoritative_customer_summary\" 함수의 \"answers\" 매개 변수에 해당합니다.", "range": { "start": { "line": 132, "character": 28 }, "end": { "line": 132, "character": 35 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "암시적 문자열 연결이 허용되지 않습니다.", "range": { "start": { "line": 147, "character": 26 }, "end": { "line": 150, "character": 38 } }, "rule": "reportImplicitStringConcatenation" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "Type of \"state\" is Any", "range": { "start": { "line": 163, "character": 51 }, "end": { "line": 163, "character": 63 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "Type of \"state\" is Any", "range": { "start": { "line": 164, "character": 11 }, "end": { "line": 164, "character": 23 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "Type of \"state\" is Any", "range": { "start": { "line": 175, "character": 14 }, "end": { "line": 175, "character": 26 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "Type of \"unexpected\" is Any", "range": { "start": { "line": 202, "character": 17 }, "end": { "line": 202, "character": 27 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "Type of \"state\" is Any", "range": { "start": { "line": 213, "character": 16 }, "end": { "line": 213, "character": 28 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "Type of parameter \"session\" is Any", "range": { "start": { "line": 221, "character": 8 }, "end": { "line": 221, "character": 15 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "Type `Any` is not allowed", "range": { "start": { "line": 221, "character": 17 }, "end": { "line": 221, "character": 20 } }, "rule": "reportExplicitAny" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "Type of parameter \"service\" is Any", "range": { "start": { "line": 222, "character": 8 }, "end": { "line": 222, "character": 15 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "Type `Any` is not allowed", "range": { "start": { "line": 222, "character": 17 }, "end": { "line": 222, "character": 20 } }, "rule": "reportExplicitAny" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "Type of parameter \"status\" is Any", "range": { "start": { "line": 223, "character": 8 }, "end": { "line": 223, "character": 14 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "Type `Any` is not allowed", "range": { "start": { "line": 223, "character": 16 }, "end": { "line": 223, "character": 19 } }, "rule": "reportExplicitAny" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "Type of \"answer_count\" is Any", "range": { "start": { "line": 227, "character": 22 }, "end": { "line": 227, "character": 41 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "인수 형식을 알 수 없습니다.\n  인수가 \"len\" 함수의 \"obj\" 매개 변수에 해당합니다.", "range": { "start": { "line": 227, "character": 48 }, "end": { "line": 227, "character": 63 } }, "rule": "reportUnknownArgumentType" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "Type of \"state\" is Any", "range": { "start": { "line": 238, "character": 25 }, "end": { "line": 238, "character": 37 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/telegram_nutrition_onboarding_runtime_publication.py", "severity": "warning", "message": "Type of \"value\" is Any", "range": { "start": { "line": 238, "character": 25 }, "end": { "line": 238, "character": 43 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "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/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "호출 식의 결과가 ‘int’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.", "range": { "start": { "line": 113, "character": 4 }, "end": { "line": 152, "character": 5 } }, "rule": "reportUnusedCallResult" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "호출 식의 결과가 ‘NutritionOnboardingReconciliation’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.", "range": { "start": { "line": 390, "character": 8 }, "end": { "line": 390, "character": 74 } }, "rule": "reportUnusedCallResult" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "호출 식의 결과가 ‘NutritionOnboardingReconciliation’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.", "range": { "start": { "line": 397, "character": 8 }, "end": { "line": 397, "character": 38 } }, "rule": "reportUnusedCallResult" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "호출 식의 결과가 ‘NutritionOnboardingReconciliation’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.", "range": { "start": { "line": 436, "character": 8 }, "end": { "line": 436, "character": 61 } }, "rule": "reportUnusedCallResult" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "호출 식의 결과가 ‘NutritionOnboardingReconciliation’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.", "range": { "start": { "line": 440, "character": 8 }, "end": { "line": 440, "character": 60 } }, "rule": "reportUnusedCallResult" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "‘_current_authority’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.", "range": { "start": { "line": 462, "character": 12 }, "end": { "line": 462, "character": 30 } }, "rule": "reportPrivateUsage" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "‘_route’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.", "range": { "start": { "line": 463, "character": 12 }, "end": { "line": 463, "character": 18 } }, "rule": "reportPrivateUsage" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "‘_publish’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.", "range": { "start": { "line": 487, "character": 18 }, "end": { "line": 487, "character": 26 } }, "rule": "reportPrivateUsage" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "Type of \"reconciliation_answers\" is Any", "range": { "start": { "line": 489, "character": 4 }, "end": { "line": 489, "character": 34 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "Type of \"assert_called_once_with\" is Any", "range": { "start": { "line": 489, "character": 4 }, "end": { "line": 489, "character": 58 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "Type of \"sent\" is Any", "range": { "start": { "line": 492, "character": 4 }, "end": { "line": 492, "character": 8 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "Type of \"adapter\" is Any", "range": { "start": { "line": 492, "character": 11 }, "end": { "line": 492, "character": 26 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "Type of \"_send_nutrition_topic\" is Any", "range": { "start": { "line": 492, "character": 11 }, "end": { "line": 492, "character": 48 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "Type of \"await_args\" is Any", "range": { "start": { "line": 492, "character": 11 }, "end": { "line": 492, "character": 59 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "Type of \"kwargs\" is Any", "range": { "start": { "line": 492, "character": 11 }, "end": { "line": 492, "character": 66 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "Type of \"button\" is Any", "range": { "start": { "line": 496, "character": 4 }, "end": { "line": 496, "character": 10 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "Type of \"inline_keyboard\" is Any", "range": { "start": { "line": 496, "character": 13 }, "end": { "line": 496, "character": 49 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "Type of \"text\" is Any", "range": { "start": { "line": 497, "character": 11 }, "end": { "line": 497, "character": 22 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "Type of \"mark_committed\" is Any", "range": { "start": { "line": 499, "character": 11 }, "end": { "line": 499, "character": 31 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "Type of \"call_count\" is Any", "range": { "start": { "line": 499, "character": 11 }, "end": { "line": 499, "character": 42 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "Type of \"reconciler\" is Any", "range": { "start": { "line": 574, "character": 4 }, "end": { "line": 574, "character": 22 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "Type of \"reconcile\" is Any", "range": { "start": { "line": 574, "character": 4 }, "end": { "line": 574, "character": 32 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "Type of \"assert_not_awaited\" is Any", "range": { "start": { "line": 574, "character": 4 }, "end": { "line": 574, "character": 51 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "Type of \"sent\" is Any", "range": { "start": { "line": 575, "character": 4 }, "end": { "line": 575, "character": 8 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "Type of \"adapter\" is Any", "range": { "start": { "line": 575, "character": 11 }, "end": { "line": 575, "character": 26 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "Type of \"_send_nutrition_topic\" is Any", "range": { "start": { "line": 575, "character": 11 }, "end": { "line": 575, "character": 48 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "Type of \"await_args\" is Any", "range": { "start": { "line": 575, "character": 11 }, "end": { "line": 575, "character": 59 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "Type of \"kwargs\" is Any", "range": { "start": { "line": 575, "character": 11 }, "end": { "line": 575, "character": 66 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "‘_current_authority’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.", "range": { "start": { "line": 614, "character": 12 }, "end": { "line": 614, "character": 30 } }, "rule": "reportPrivateUsage" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "‘_route’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.", "range": { "start": { "line": 615, "character": 12 }, "end": { "line": 615, "character": 18 } }, "rule": "reportPrivateUsage" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "‘_publish’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.", "range": { "start": { "line": 639, "character": 18 }, "end": { "line": 639, "character": 26 } }, "rule": "reportPrivateUsage" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "Type of \"sent\" is Any", "range": { "start": { "line": 641, "character": 4 }, "end": { "line": 641, "character": 8 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "Type of \"adapter\" is Any", "range": { "start": { "line": 641, "character": 11 }, "end": { "line": 641, "character": 26 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "Type of \"_send_nutrition_topic\" is Any", "range": { "start": { "line": 641, "character": 11 }, "end": { "line": 641, "character": 48 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "Type of \"await_args\" is Any", "range": { "start": { "line": 641, "character": 11 }, "end": { "line": 641, "character": 59 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "Type of \"kwargs\" is Any", "range": { "start": { "line": 641, "character": 11 }, "end": { "line": 641, "character": 66 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "Type of \"prepared\" is Any", "range": { "start": { "line": 644, "character": 4 }, "end": { "line": 644, "character": 12 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "Type of \"mark_prepared\" is Any", "range": { "start": { "line": 644, "character": 15 }, "end": { "line": 644, "character": 34 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "Type of \"call_args\" is Any", "range": { "start": { "line": 644, "character": 15 }, "end": { "line": 644, "character": 44 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "Type of \"kwargs\" is Any", "range": { "start": { "line": 644, "character": 15 }, "end": { "line": 644, "character": 51 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "‘_current_authority’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.", "range": { "start": { "line": 670, "character": 12 }, "end": { "line": 670, "character": 30 } }, "rule": "reportPrivateUsage" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "‘_evidence’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.", "range": { "start": { "line": 672, "character": 12 }, "end": { "line": 672, "character": 21 } }, "rule": "reportPrivateUsage" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "‘_service’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.", "range": { "start": { "line": 693, "character": 12 }, "end": { "line": 693, "character": 20 } }, "rule": "reportPrivateUsage" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "‘_publish’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.", "range": { "start": { "line": 694, "character": 12 }, "end": { "line": 694, "character": 20 } }, "rule": "reportPrivateUsage" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "Type of \"revise_reconciliation_answer\" is Any", "range": { "start": { "line": 710, "character": 4 }, "end": { "line": 710, "character": 40 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "Type of \"assert_called_once_with\" is Any", "range": { "start": { "line": 710, "character": 4 }, "end": { "line": 710, "character": 64 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "‘_publish’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.", "range": { "start": { "line": 717, "character": 12 }, "end": { "line": 717, "character": 20 } }, "rule": "reportPrivateUsage" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "‘_current_authority’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.", "range": { "start": { "line": 735, "character": 12 }, "end": { "line": 735, "character": 30 } }, "rule": "reportPrivateUsage" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "‘_route’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.", "range": { "start": { "line": 736, "character": 12 }, "end": { "line": 736, "character": 18 } }, "rule": "reportPrivateUsage" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "‘_publish’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.", "range": { "start": { "line": 796, "character": 18 }, "end": { "line": 796, "character": 26 } }, "rule": "reportPrivateUsage" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "Type of \"reconciler\" is Any", "range": { "start": { "line": 798, "character": 4 }, "end": { "line": 798, "character": 22 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "Type of \"reconcile\" is Any", "range": { "start": { "line": 798, "character": 4 }, "end": { "line": 798, "character": 32 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "Type of \"assert_not_awaited\" is Any", "range": { "start": { "line": 798, "character": 4 }, "end": { "line": 798, "character": 51 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "Type of \"record_reconciliation\" is Any", "range": { "start": { "line": 799, "character": 4 }, "end": { "line": 799, "character": 33 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "Type of \"assert_not_called\" is Any", "range": { "start": { "line": 799, "character": 4 }, "end": { "line": 799, "character": 51 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "Type of \"sent\" is Any", "range": { "start": { "line": 800, "character": 4 }, "end": { "line": 800, "character": 8 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "Type of \"adapter\" is Any", "range": { "start": { "line": 800, "character": 11 }, "end": { "line": 800, "character": 26 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "Type of \"_send_nutrition_topic\" is Any", "range": { "start": { "line": 800, "character": 11 }, "end": { "line": 800, "character": 48 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "Type of \"await_args\" is Any", "range": { "start": { "line": 800, "character": 11 }, "end": { "line": 800, "character": 59 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "Type of \"kwargs\" is Any", "range": { "start": { "line": 800, "character": 11 }, "end": { "line": 800, "character": 66 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "Type of \"prepared_payload\" is Any", "range": { "start": { "line": 804, "character": 4 }, "end": { "line": 804, "character": 20 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "Type of \"mark_prepared\" is Any", "range": { "start": { "line": 804, "character": 23 }, "end": { "line": 804, "character": 42 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "Type of \"call_args\" is Any", "range": { "start": { "line": 804, "character": 23 }, "end": { "line": 804, "character": 52 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "Type of \"kwargs\" is Any", "range": { "start": { "line": 804, "character": 23 }, "end": { "line": 804, "character": 59 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "‘_service’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.", "range": { "start": { "line": 843, "character": 12 }, "end": { "line": 843, "character": 20 } }, "rule": "reportPrivateUsage" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "‘_member_present’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.", "range": { "start": { "line": 844, "character": 12 }, "end": { "line": 844, "character": 27 } }, "rule": "reportPrivateUsage" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "‘_current_authority’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.", "range": { "start": { "line": 846, "character": 12 }, "end": { "line": 846, "character": 30 } }, "rule": "reportPrivateUsage" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "‘_evidence’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.", "range": { "start": { "line": 848, "character": 12 }, "end": { "line": 848, "character": 21 } }, "rule": "reportPrivateUsage" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "error", "message": "\"TelegramNutritionOnboardingRuntime\" 클래스의 \"domain\" 특성에 할당할 수 없음\n  \"SimpleNamespace\" 형식의 식을 \"TelegramNutritionOnboardingRuntime\" 클래스의 \"domain\" 특성에 할당할 수 없음\n    \"SimpleNamespace\"은 \"ModuleType\"에 할당할 수 없습니다.", "range": { "start": { "line": 849, "character": 12 }, "end": { "line": 849, "character": 18 } }, "rule": "reportAttributeAccessIssue" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "‘_publish’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.", "range": { "start": { "line": 850, "character": 12 }, "end": { "line": 850, "character": 20 } }, "rule": "reportPrivateUsage" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "error", "message": "\"SimpleNamespace\" 형식의 인수를 \"handle_callback\" 함수에서 \"_OnboardingCallbackQuery\" 형식의 \"query\" 매개 변수에 할당할 수 없습니다.\n  ‘SimpleNamespace’은(는) ‘_OnboardingCallbackQuery’ 프로토콜과 호환되지 않습니다.\n    \"id\"이(가) 없습니다.\n    \"from_user\"이(가) 없습니다.\n    \"answer\"이(가) 없습니다.", "range": { "start": { "line": 869, "character": 34 }, "end": { "line": 869, "character": 39 } }, "rule": "reportArgumentType" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "error", "message": "\"SimpleNamespace\" 형식의 인수를 \"handle_callback\" 함수에서 \"_OnboardingCallbackMessage\" 형식의 \"message\" 매개 변수에 할당할 수 없습니다.\n  ‘SimpleNamespace’은(는) ‘_OnboardingCallbackMessage’ 프로토콜과 호환되지 않습니다.\n    \"message_id\"이(가) 없습니다.", "range": { "start": { "line": 869, "character": 47 }, "end": { "line": 869, "character": 54 } }, "rule": "reportArgumentType" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "‘_evidence’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.", "range": { "start": { "line": 871, "character": 12 }, "end": { "line": 871, "character": 21 } }, "rule": "reportPrivateUsage" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "‘_evidence’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.", "range": { "start": { "line": 872, "character": 19 }, "end": { "line": 872, "character": 28 } }, "rule": "reportPrivateUsage" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "Type of \"validate_route\" is Any", "range": { "start": { "line": 873, "character": 4 }, "end": { "line": 873, "character": 33 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "Type of \"assert_called_once_with\" is Any", "range": { "start": { "line": 873, "character": 4 }, "end": { "line": 873, "character": 57 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "Type of \"attest_baseline\" is Any", "range": { "start": { "line": 878, "character": 4 }, "end": { "line": 878, "character": 27 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "Type of \"assert_called_once_with\" is Any", "range": { "start": { "line": 878, "character": 4 }, "end": { "line": 878, "character": 51 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "Type of \"edit_message_reply_markup\" is Any", "range": { "start": { "line": 882, "character": 4 }, "end": { "line": 882, "character": 35 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "Type of \"assert_awaited_once_with\" is Any", "range": { "start": { "line": 882, "character": 4 }, "end": { "line": 882, "character": 60 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "‘_publish’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.", "range": { "start": { "line": 885, "character": 12 }, "end": { "line": 885, "character": 20 } }, "rule": "reportPrivateUsage" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "Type of \"customer_notice\" is Any", "range": { "start": { "line": 890, "character": 4 }, "end": { "line": 890, "character": 19 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "Type of \"adapter\" is Any", "range": { "start": { "line": 891, "character": 8 }, "end": { "line": 891, "character": 23 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "Type of \"_send_nutrition_topic\" is Any", "range": { "start": { "line": 891, "character": 8 }, "end": { "line": 891, "character": 45 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "Type of \"await_args\" is Any", "range": { "start": { "line": 891, "character": 8 }, "end": { "line": 891, "character": 56 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "Type of \"kwargs\" is Any", "range": { "start": { "line": 891, "character": 8 }, "end": { "line": 891, "character": 63 } }, "rule": "reportAny" } ], "summary": { "filesAnalyzed": 3, "errorCount": 6, "warningCount": 174, "informationCount": 0, "timeInSec": 0.404 } }