Corrige l'echec CI Lint/Ruff sur main (apres 2.81.0) : I001 dans backend/routers/coffres.py.
Changement unique : l'import from backend.auth.middleware import ... passe apres from backend.audit import ..., exactement l'ordre suggere par le log CI (fastapi, puis backend.* tries : audit, auth.middleware, coffre_crypto, coffre_migration, coffre_store).
Verifie : ruff check local 0.17.3 = All checks passed sur ce fichier (avec la structure de package reelle ; un premier test sans __init_.py donnait un ordre different, artefact local corrige en reconstituant backend/__init_.py), py_compile OK, fichier re-telecharge depuis la branche identique au correctif. Le log CI ne signalait qu'une seule erreur (Found 1 error), donc ce correctif doit reverdir le job Ruff ; le job security (echec 0 s) reste un sujet separe, non resolu par cette PR.
Corrige l'echec CI Lint/Ruff sur main (apres 2.81.0) : I001 dans backend/routers/coffres.py.
Changement unique : l'import `from backend.auth.middleware import ...` passe apres `from backend.audit import ...`, exactement l'ordre suggere par le log CI (fastapi, puis backend.* tries : audit, auth.middleware, coffre_crypto, coffre_migration, coffre_store).
Verifie : ruff check local 0.17.3 = All checks passed sur ce fichier (avec la structure de package reelle ; un premier test sans __init__.py donnait un ordre different, artefact local corrige en reconstituant backend/__init__.py), py_compile OK, fichier re-telecharge depuis la branche identique au correctif. Le log CI ne signalait qu'une seule erreur (Found 1 error), donc ce correctif doit reverdir le job Ruff ; le job security (echec 0 s) reste un sujet separe, non resolu par cette PR.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Corrige l'echec CI Lint/Ruff sur main (apres 2.81.0) : I001 dans backend/routers/coffres.py.
Changement unique : l'import
from backend.auth.middleware import ...passe apresfrom backend.audit import ..., exactement l'ordre suggere par le log CI (fastapi, puis backend.* tries : audit, auth.middleware, coffre_crypto, coffre_migration, coffre_store).Verifie : ruff check local 0.17.3 = All checks passed sur ce fichier (avec la structure de package reelle ; un premier test sans __init_.py donnait un ordre different, artefact local corrige en reconstituant backend/__init_.py), py_compile OK, fichier re-telecharge depuis la branche identique au correctif. Le log CI ne signalait qu'une seule erreur (Found 1 error), donc ce correctif doit reverdir le job Ruff ; le job security (echec 0 s) reste un sujet separe, non resolu par cette PR.