You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[app] Test instable : TestCheckAllBoundsTheWholeBatchByTheTimeout #224
TestCheckAllBoundsTheWholeBatchByTheTimeout (internal/app/check_all_test.go) a échoué une fois sous go test -race -shuffle=on ./... (graine 1793701952115853000), le 03/11/2026, sur la branche feat/64-mcp-http, qui ne touche pas internal/app :
check_all_test.go:136: report 3: RDAP ok, want unavailable past the deadline
Relancé 200 fois seul (-race -count 200) puis avec la même graine : aucun échec. Le faux registre retient la requête jusqu'à la fin du contexte, puis un rapport est quand même compté « ok » : course entre l'échéance et la collecte des réponses, cause exacte « à vérifier ».
À faire
Reproduire (charge parallèle, -cpu, -count) et trouver si la course est dans le test ou dans CheckAll/collect.
Corriger ; un registre qui répond après l'échéance doit rester « indisponible ».
Cause confirmée et corrigée par #269 : le faux registre (asked.record) rendait nil après ctx.Done(), et collect voyait alors la réponse et l'échéance prêtes en même temps ; select choisissait au hasard. Le faux rend désormais ctx.Err(), comme un vrai client : un registre qui répond après l'échéance reste « indisponible ». Pas de changement de production. Revu le 04/11/2026 sur main (run 41812633990).
Activity
feat(mcp): serve the MCP tools over HTTP behind the API key (#225)
EnO33 commentedon Nov 4, 2026
Cause confirmée et corrigée par #269 : le faux registre (
asked.record) rendaitnilaprèsctx.Done(), etcollectvoyait alors la réponse et l'échéance prêtes en même temps ;selectchoisissait au hasard. Le faux rend désormaisctx.Err(), comme un vrai client : un registre qui répond après l'échéance reste « indisponible ». Pas de changement de production. Revu le 04/11/2026 surmain(run41812633990).