WIP: feat(erreurs) : le dispositif d'erreurs (branche de Claude) #1836

Closed
foXaCe wants to merge 1 commit from claude/erreurs into main
Owner

Branche de Claude (claude/erreurs, commit 863a7de6), récupérée depuis foXaCe/studio-sauvegarde et poussée sur la forge sans modification.

Contenu : capture-erreurs.js, fetch unique, frontières d'onglet, badge du cadre, /api/erreurs-page côté Rust (panic, 5xx), erreurs de l'orchestrateur, flux /api/events.

Vérifié au 135 : npm ci OK, npx vitest run 64 fichiers / 578 tests / 0 échec (+6 tests par rapport à main), npm run build OK, garde_fous.py : rien à redire.
Non lancé faute de temps : cargo test, cargo clippy, lancer-tests.py complet, captures.

La fusion reste à l'opérateur.

Branche de Claude (`claude/erreurs`, commit 863a7de6), récupérée depuis `foXaCe/studio-sauvegarde` et poussée sur la forge sans modification. Contenu : capture-erreurs.js, fetch unique, frontières d'onglet, badge du cadre, `/api/erreurs-page` côté Rust (panic, 5xx), erreurs de l'orchestrateur, flux `/api/events`. Vérifié au 135 : `npm ci` OK, `npx vitest run` 64 fichiers / 578 tests / 0 échec (+6 tests par rapport à main), `npm run build` OK, `garde_fous.py` : rien à redire. Non lancé faute de temps : `cargo test`, `cargo clippy`, `lancer-tests.py` complet, captures. La fusion reste à l'opérateur.
feat(erreurs) : les erreurs des services et des onglets arrivent au panneau Santé
All checks were successful
Tests du tableau (Rust + Svelte) / Front Svelte (_tableau/front) (pull_request) Successful in 4m2s
Tests du tableau (Rust + Svelte) / Rust (_tableau/rust) (pull_request) Successful in 11m0s
863a7de68c
- Le service et l'orchestrateur copient chaque ligne ERREUR- (5xx, collecteur
  muet, job mort, réveil manqué, plantage) dans le journal des erreurs de la
  page : GET /api/erreurs-page les montre, regroupées, avec celles du navigateur.
- Toute réponse 5xx du service se dit au point de sortie (http::repondre) :
  32 réponses 5xx, 5 seulement laissaient une ligne.
- Une panique laisse une ligne ERREUR-PANIQUE avant l'arrêt (panic = abort).
- L'orchestrateur dit ses jobs morts (reprises épuisées, budget dépassé).
- La capture du navigateur écarte les erreurs des extensions (MetaMask) et
  les compte ; une pile qui passe aussi par le studio est gardée.
- Top et Analytique passent derrière la frontière de rendu ; un onglet dont
  le code ne se charge pas le dit, avec « Recharger la page ».
foXaCe changed title from feat(erreurs) : le dispositif d'erreurs (branche de Claude) to WIP: feat(erreurs) : le dispositif d'erreurs (branche de Claude) 2026-10-18 16:30:57 +02:00
foXaCe closed this pull request 2026-10-18 16:30:57 +02:00
All checks were successful
Tests du tableau (Rust + Svelte) / Front Svelte (_tableau/front) (pull_request) Successful in 4m2s
Tests du tableau (Rust + Svelte) / Rust (_tableau/rust) (pull_request) Successful in 11m0s

Pull request closed

Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
foXaCe/studio!1836
No description provided.