pool: a chat /task never reaches the Model Pool judge
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 75/100
Piste de recherche
Start with the landing hook in cmd/codeaf/poolrecord.go and its taskLanded wiring in cmd/codeaf/chatv3.go, then compare the ordinary /task road with a road that already calls the hook. Run a deterministic cmd/codeaf test with a stub worker and the pool in record mode; done means a landed /task produces an entry in judged/ or pool/judge-last.json and every landing road uses the one hook.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
What happened
The Model Pool judge scores tasks when they land (poolJudgeHook in cmd/codeaf/poolrecord.go, wired as taskLanded in cmd/codeaf/chatv3.go). A task started with the chat's ordinary /task never reaches that hook, so its landing is never judged. This was found on 2026-09-25 while fixing the judge's keyless-boot bug in #1519: a hand check of that fix could not reach the judge from /task at all.
Replication
Deterministic: a cmd/codeaf test that lands a /task through the chat's own task road, with a stub worker and the pool in record mode, then checks the pool's judged/ directory, or pool/judge-last.json. Nothing is written today. Compare with the road that does call taskLanded.
By hand (real model, about $0.01):
- Run
/taskon a trivial change withCODEAF_MODEL_POOLrecording. - After it lands,
codeaf pool showlists no new judged landing.
The fix
Every road that lands a task, /task included, reports its landing to the judge hook once.
Acceptance
- e2e: after a
/tasklands,codeaf pool showlists its judged entry. - Unit: every landing road goes through the one hook. A structural test over the landing sites would do.
- Langage dominant
- Go
- Étoiles
- 115
- Forks
- 14
- Merge moyen
- 11 h 32 min
- PR mergées (30 j)
- 747
Préparer son environnement
Nous n'avons pas encore vérifié les fichiers d'installation de ce projet. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de Agent-Field/CodeAF
-
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
Agent-Field/CodeAF#1679 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
Agent-Field/CodeAF#1678 ·
Les mainteneurs répondent en général sous 1 jour
-
area:chat bug sev:papercut
Difficulté 2/5 1-3 heures Accessibilité débutants 86/100
Agent-Field/CodeAF#1592 ·
Les mainteneurs répondent en général sous 1 jour
-
area:chat feature
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
Agent-Field/CodeAF#1510 ·
Les mainteneurs répondent en général sous 1 jour
-
area:tests bug
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
Agent-Field/CodeAF#1489 ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de Agent-Field/CodeAF
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour
-
status: ready for dev
Difficulté 1/5 1-3 heures Accessibilité débutants 92/100
hyperledger-labs/fabric-smart-client#2004 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
apache/datasketches-go#189 ·
Les mainteneurs répondent en général sous 1 jour