e5c818292d
CI / benchmark-publish (pull_request) Has been skipped
CI / build (pull_request) Successful in 1m45s
CI / lint (pull_request) Failing after 1m56s
CI / quality (pull_request) Successful in 2m0s
CI / typecheck (pull_request) Successful in 2m15s
CI / security (pull_request) Successful in 2m25s
CI / push-validation (pull_request) Successful in 23s
CI / helm (pull_request) Successful in 25s
CI / integration_tests (pull_request) Successful in 4m17s
CI / e2e_tests (pull_request) Successful in 5m28s
CI / unit_tests (pull_request) Failing after 5m35s
CI / coverage (pull_request) Has been skipped
CI / docker (pull_request) Has been skipped
CI / status-check (pull_request) Failing after 3s
- Strip 11+ unrelated features bundled in original PR (scope violation) - Remove # type: ignore[arg-type] from jwt_service.py (zero-tolerance policy) - Replace hardcoded JWT_SECRET_KEY default with mandatory env var validation - Fix HS256 docstring: "asymmetric" -> "symmetric (HMAC-SHA256)" - Add 1 MiB body size limit in _read_body() to prevent OOM DoS - Fix 405 Allow header: POST paths now advertise POST, not GET - Fix Scenario Outline -> Scenario in auth_refresh.feature (no Examples table) - Remove duplicate step definitions conflicting with asgi_app_steps.py - Add auth/refresh ASGI-level scenarios to asgi_app.feature - Remove duplicate langchain-anthropic dependency from pyproject.toml - Set JWT_SECRET_KEY test secret in environment.py before_all hook