{ "version": "1.39.9", "time": "1786885737014", "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": 161, "character": 0 }, "end": { "line": 161, "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": 161, "character": 29 }, "end": { "line": 161, "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": 175, "character": 42 }, "end": { "line": 175, "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": 178, "character": 14 }, "end": { "line": 178, "character": 18 } }, "rule": "reportUnknownArgumentType" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "\"item\" 유형을 알 수 없습니다.", "range": { "start": { "line": 179, "character": 12 }, "end": { "line": 179, "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": 199, "character": 42 }, "end": { "line": 199, "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": 199, "character": 55 }, "end": { "line": 199, "character": 71 } }, "rule": "reportUnknownArgumentType" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "\"item\" 유형을 알 수 없습니다.", "range": { "start": { "line": 203, "character": 8 }, "end": { "line": 203, "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": 204, "character": 45 }, "end": { "line": 204, "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": 246, "character": 8 }, "end": { "line": 246, "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": 249, "character": 44 }, "end": { "line": 249, "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": 252, "character": 28 }, "end": { "line": 252, "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": 253, "character": 28 }, "end": { "line": 253, "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": 255, "character": 12 }, "end": { "line": 255, "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": 259, "character": 12 }, "end": { "line": 259, "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": 263, "character": 12 }, "end": { "line": 263, "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": 266, "character": 39 }, "end": { "line": 266, "character": 64 } }, "rule": "reportUnknownArgumentType" }, { "file": "/home/cube/projects/richard/hermes-agent/gateway/platforms/nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "가져오기 \"NutritionOnboardingReconciler\"에 액세스하지 않았습니다.", "range": { "start": { "line": 279, "character": 4 }, "end": { "line": 279, "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": 128, "character": 28 }, "end": { "line": 128, "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": 139, "character": 26 }, "end": { "line": 142, "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": 155, "character": 51 }, "end": { "line": 155, "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": 156, "character": 11 }, "end": { "line": 156, "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": 167, "character": 14 }, "end": { "line": 167, "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": 194, "character": 17 }, "end": { "line": 194, "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": 205, "character": 16 }, "end": { "line": 205, "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": 213, "character": 8 }, "end": { "line": 213, "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": 213, "character": 17 }, "end": { "line": 213, "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": 214, "character": 8 }, "end": { "line": 214, "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": 214, "character": 17 }, "end": { "line": 214, "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": 215, "character": 8 }, "end": { "line": 215, "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": 215, "character": 16 }, "end": { "line": 215, "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": 219, "character": 22 }, "end": { "line": 219, "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": 219, "character": 48 }, "end": { "line": 219, "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": 230, "character": 25 }, "end": { "line": 230, "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": 230, "character": 25 }, "end": { "line": 230, "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": 112, "character": 4 }, "end": { "line": 151, "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": 283, "character": 8 }, "end": { "line": 283, "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": 290, "character": 8 }, "end": { "line": 290, "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": 329, "character": 8 }, "end": { "line": 329, "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": 333, "character": 8 }, "end": { "line": 333, "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": 355, "character": 12 }, "end": { "line": 355, "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": 356, "character": 12 }, "end": { "line": 356, "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": 380, "character": 18 }, "end": { "line": 380, "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": 382, "character": 4 }, "end": { "line": 382, "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": 382, "character": 4 }, "end": { "line": 382, "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": 385, "character": 4 }, "end": { "line": 385, "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": 385, "character": 11 }, "end": { "line": 385, "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": 385, "character": 11 }, "end": { "line": 385, "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": 385, "character": 11 }, "end": { "line": 385, "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": 385, "character": 11 }, "end": { "line": 385, "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": 388, "character": 4 }, "end": { "line": 388, "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": 388, "character": 13 }, "end": { "line": 388, "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": 389, "character": 11 }, "end": { "line": 389, "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": 391, "character": 11 }, "end": { "line": 391, "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": 391, "character": 11 }, "end": { "line": 391, "character": 42 } }, "rule": "reportAny" }, { "file": "/home/cube/projects/richard/hermes-agent/tests/gateway/test_nutrition_onboarding_reconciliation.py", "severity": "warning", "message": "‘_current_authority’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.", "range": { "start": { "line": 422, "character": 12 }, "end": { "line": 422, "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": 423, "character": 12 }, "end": { "line": 423, "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": 447, "character": 18 }, "end": { "line": 447, "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": 449, "character": 4 }, "end": { "line": 449, "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": 449, "character": 11 }, "end": { "line": 449, "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": 449, "character": 11 }, "end": { "line": 449, "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": 449, "character": 11 }, "end": { "line": 449, "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": 449, "character": 11 }, "end": { "line": 449, "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": 452, "character": 4 }, "end": { "line": 452, "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": 452, "character": 15 }, "end": { "line": 452, "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": 452, "character": 15 }, "end": { "line": 452, "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": 452, "character": 15 }, "end": { "line": 452, "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": 478, "character": 12 }, "end": { "line": 478, "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": 480, "character": 12 }, "end": { "line": 480, "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": 501, "character": 12 }, "end": { "line": 501, "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": 502, "character": 12 }, "end": { "line": 502, "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": 518, "character": 4 }, "end": { "line": 518, "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": 518, "character": 4 }, "end": { "line": 518, "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": 525, "character": 12 }, "end": { "line": 525, "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": 543, "character": 12 }, "end": { "line": 543, "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": 544, "character": 12 }, "end": { "line": 544, "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": 604, "character": 18 }, "end": { "line": 604, "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": 606, "character": 4 }, "end": { "line": 606, "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": 606, "character": 4 }, "end": { "line": 606, "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": 606, "character": 4 }, "end": { "line": 606, "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": 607, "character": 4 }, "end": { "line": 607, "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": 607, "character": 4 }, "end": { "line": 607, "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": 608, "character": 4 }, "end": { "line": 608, "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": 608, "character": 11 }, "end": { "line": 608, "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": 608, "character": 11 }, "end": { "line": 608, "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": 608, "character": 11 }, "end": { "line": 608, "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": 608, "character": 11 }, "end": { "line": 608, "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": 612, "character": 4 }, "end": { "line": 612, "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": 612, "character": 23 }, "end": { "line": 612, "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": 612, "character": 23 }, "end": { "line": 612, "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": 612, "character": 23 }, "end": { "line": 612, "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": 651, "character": 12 }, "end": { "line": 651, "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": 652, "character": 12 }, "end": { "line": 652, "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": 654, "character": 12 }, "end": { "line": 654, "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": 656, "character": 12 }, "end": { "line": 656, "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": 657, "character": 12 }, "end": { "line": 657, "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": 658, "character": 12 }, "end": { "line": 658, "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": 677, "character": 34 }, "end": { "line": 677, "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": 677, "character": 47 }, "end": { "line": 677, "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": 679, "character": 12 }, "end": { "line": 679, "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": 680, "character": 19 }, "end": { "line": 680, "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": 681, "character": 4 }, "end": { "line": 681, "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": 681, "character": 4 }, "end": { "line": 681, "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": 686, "character": 4 }, "end": { "line": 686, "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": 686, "character": 4 }, "end": { "line": 686, "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": 690, "character": 4 }, "end": { "line": 690, "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": 690, "character": 4 }, "end": { "line": 690, "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": 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": "Type of \"customer_notice\" is Any", "range": { "start": { "line": 698, "character": 4 }, "end": { "line": 698, "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": 699, "character": 8 }, "end": { "line": 699, "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": 699, "character": 8 }, "end": { "line": 699, "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": 699, "character": 8 }, "end": { "line": 699, "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": 699, "character": 8 }, "end": { "line": 699, "character": 63 } }, "rule": "reportAny" } ], "summary": { "filesAnalyzed": 3, "errorCount": 6, "warningCount": 166, "informationCount": 0, "timeInSec": 0.394 } }