fix(mypy): fix mypy-gate config — 9752→0 errors

- Fix broken mypy-gate.ini (duplicate sections, non-functional wildcard)
- Add per-module ignore_errors for all non-gate modules (domains, routers, services, caching_shield, workers, data, api, rag, telegram_bot, sdks)
- Gate modules (app/domains/auth/ + app/core/redis.py): 0 errors
- Update Makefile mypy-gate target to use full app/ path
This commit is contained in:
Crypto Rug Munch 2026-07-09 14:42:13 +02:00
parent 5ee0cf948e
commit 80a37da423
2 changed files with 32 additions and 2 deletions

View file

@ -31,7 +31,7 @@ typecheck: ## MyPy type check (full codebase, informational)
mypy app/ --config-file mypy.ini
mypy-gate: ## MyPy gate for clean modules (authoritative)
mypy app/domains/auth/ app/core/redis.py --config-file mypy-gate.ini
mypy app/ --config-file mypy-gate.ini
typecheck-gate: ## Alias for mypy-gate
$(MAKE) mypy-gate

View file

@ -10,5 +10,35 @@ ignore_errors = false
[mypy-app.domains.auth.*]
ignore_errors = false
[mypy-*]
[mypy-app.domains.*]
ignore_errors = true
[mypy-app.routers.*]
ignore_errors = true
[mypy-app.services.*]
ignore_errors = true
[mypy-app.caching_shield.*]
ignore_errors = true
[mypy-app.workers.*]
ignore_errors = true
[mypy-app.data.*]
ignore_errors = true
[mypy-app.api.*]
ignore_errors = true
[mypy-app.rag.*]
ignore_errors = true
[mypy-app.telegram_bot.*]
ignore_errors = true
[mypy-app.*]
ignore_errors = true
[mypy-sdks.*]
ignore_errors = true