Fédération réelle de la recherche console (défaut 2 du programme de corrections).
La page « Rechercher partout » de la console Spark appelle désormais directement GET /api/search des hôtes depuis le navigateur (credentials:include, cookie SSO draco_session Domain=.dracodev.net — même mécanisme que la fédération hôte↔hôte de la fusion #68). Sans cette PR, le navigateur refuse la lecture cross-origin depuis agent.dracodev.net / agent-dev.dracodev.net.
Changements (bornés à GET /api/search, jamais d'ouverture globale) :
app/middleware/recherche_cors.py : nouvel ensemble AGENT_ORIGINS (agent prod+dev) ajouté à l'union de sister_origins() ; jamais '*', credentials conservés, tiers toujours refusés.
tests/test_recherche.py : ensemble attendu 8 -> 10 origines ; nouveau test test_cors_headers_agent_console_autorise.
Tests lancés (sandbox, runner d'assertions sur le module + le test livrés) : 7/7 passés.
À valider déployé par Bruno : depuis la console agent et agent-dev, de vrais résultats Flowdeck (pages) dans Tout et l'onglet Flowdeck.
Ne pas merger sans son go.
Fédération réelle de la recherche console (défaut 2 du programme de corrections).
La page « Rechercher partout » de la console Spark appelle désormais directement GET /api/search des hôtes depuis le navigateur (credentials:include, cookie SSO draco_session Domain=.dracodev.net — même mécanisme que la fédération hôte↔hôte de la fusion #68). Sans cette PR, le navigateur refuse la lecture cross-origin depuis agent.dracodev.net / agent-dev.dracodev.net.
Changements (bornés à GET /api/search, jamais d'ouverture globale) :
- app/middleware/recherche_cors.py : nouvel ensemble AGENT_ORIGINS (agent prod+dev) ajouté à l'union de sister_origins() ; jamais '*', credentials conservés, tiers toujours refusés.
- tests/test_recherche.py : ensemble attendu 8 -> 10 origines ; nouveau test test_cors_headers_agent_console_autorise.
Tests lancés (sandbox, runner d'assertions sur le module + le test livrés) : 7/7 passés.
À valider déployé par Bruno : depuis la console agent et agent-dev, de vrais résultats Flowdeck (pages) dans Tout et l'onglet Flowdeck.
Ne pas merger sans son go.
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.
Fédération réelle de la recherche console (défaut 2 du programme de corrections).
La page « Rechercher partout » de la console Spark appelle désormais directement GET /api/search des hôtes depuis le navigateur (credentials:include, cookie SSO draco_session Domain=.dracodev.net — même mécanisme que la fédération hôte↔hôte de la fusion #68). Sans cette PR, le navigateur refuse la lecture cross-origin depuis agent.dracodev.net / agent-dev.dracodev.net.
Changements (bornés à GET /api/search, jamais d'ouverture globale) :
Tests lancés (sandbox, runner d'assertions sur le module + le test livrés) : 7/7 passés.
À valider déployé par Bruno : depuis la console agent et agent-dev, de vrais résultats Flowdeck (pages) dans Tout et l'onglet Flowdeck.
Ne pas merger sans son go.