• v2.77.1 — Correctif CSP : mode console du panneau Spark débloqué (BUG-119)
    CI / lint (push) Successful in 3m5s
    CI / security (push) Failing after 1m49s
    CI / test (push) Successful in 5m19s
    CI / build (push) Successful in 1m36s
    CI / e2e (push) Successful in 18m9s
    Stable

    bruno released this 2026-10-23 23:10:34 -04:00 | 0 commits to main since this release

    Correctif — BUG-119 (Fusion)

    Panneau Spark : le « mode console » n'était plus bloqué par la CSP.

    La surimpression du panneau Spark V3 (#222) charge la console du service d'agents (https://agent.dracodev.net) dans une iframe, mais la CSP servie par ObsiGate limitait frame-src à 'self' blob: : le navigateur refusait le chargement (« This content is blocked »).

    • frame-src devient 'self' blob: https://agent.dracodev.net (backend/main.py, SecurityHeadersMiddleware) — l'origine était déjà présente dans connect-src pour le panneau texte ; aucune autre directive n'est modifiée.
    • Test de non-régression : tests/test_security_headers.py::test_csp_frame_src_allows_agent_console (la CSP servie est analysée, la liste exacte des sources frame-src est verrouillée).
    • Vérifié : 100 tests ciblés verts (security_headers, csp_nonce, security_hardening, draco_barre, version), ruff propre sur les fichiers touchés, mypy 0 erreur.

    ⚠️ Redéploiement Docker requis pour activer ce correctif côté ObsiGate (la release ne se déploie pas toute seule).

    Downloads