
Eco²
Backend · Cloud infrastructure
Vägledning för källsortering utifrån ett foto och ett samtal.
En allt-i-ett-AI-assistent som förstår hur källsortering fungerar i Korea.
En rättning hållen åtskild från en annan agent, en granskning uppdelad efter perspektiv
Två fall som rättades med kodagenter i Eco²-backenden. En modell namnges bara där en medförfattarmarkering för Claude Opus 4.5 eller 4.6 registrerar den.
January 2026
Åtskild från develop-grenen som en annan agent använde rättades tokenströmningen i två omgångar
KodagentEn annan agent
HandlingAnnat arbete pågår på develop
- överlämningArbetsträdet upptaget → avskilt→ Separat worktree · analysanteckning först (Rättnings-worktree)
Under utvecklingChat-stream
Observation · fyndBara stage-händelser kommer fram, inga tokens
- överlämningOmfång: streamutsändning→ Separat worktree · analysanteckning först (Rättnings-worktree)
KodagentRättnings-worktree
HandlingSeparat worktree · analysanteckning först
- överlämningFiler att ändra→ Kapsla in OpenAI SDK i en LangChain-adapter (Rättnings-worktree)
KodagentRättnings-worktree
HandlingKapsla in OpenAI SDK i en LangChain-adapter
- överlämning→ PR #437 → sammanfogad i develop (Artefakter)
ArtefakterArtefakter
ArtefaktPR #437 → sammanfogad i develop
- överlämning→ Worktree · analyssteg i git-workflow-skillen (Artefakter)
- överlämningE2E efter sammanfogning→ Answer-tokens dubblerade · intent ”general” läcker (Chat-stream)
Under utvecklingChat-stream
Observation · fyndAnswer-tokens dubblerade · intent ”general” läcker
- skickad tillbakaTvå sändare→ Skilj de två sändarna åt via node · seq → hoppa över fångade tokens (två omgångar) (Rättnings-worktree)
ArtefakterArtefakter
ArtefaktWorktree · analyssteg i git-workflow-skillen
KodagentRättnings-worktree
HandlingSkilj de två sändarna åt via node · seq → hoppa över fångade tokens (två omgångar)
- överlämningFöre / efter→ Registrerade SSE-utdrag före och efter (Chat-stream)
- överlämningKontroll på command-nivå→ Lokal command-kontroll: 0 notifier-tokens (Artefakter)
Under utvecklingChat-stream
Observation · fyndRegistrerade SSE-utdrag före och efter
ArtefakterArtefakter
ArtefaktLokal command-kontroll: 0 notifier-tokens
- överlämning→ PR #448 · sammanfogad efter att konflikter med develop lösts (Artefakter)
ArtefakterArtefakter
ArtefaktPR #448 · sammanfogad efter att konflikter med develop lösts
- Kontext
- Chats SSE levererade stage-händelser men inga tokens. En annan agent arbetade på develop, så arbetet började med en analysanteckning i en separat worktree; efter att den första rättningen sammanfogats begränsades den dubblering och läcka som då observerades med en andra rättning.
- Resultat
- Ansvaret för att sända tokens begränsades till den enda nod som faktiskt producerar dem. Command-kontrollen visar bara att notifier inte skickar några tokens; de registrerade SSE-utdragen visar E2E-observationen därefter. Det är olika belägg.
- Begränsning
- Den andra agentens identitet och modell samt antalet kodagenter är inte registrerade. Ingen av de två PR:erna hade ett formellt granskningsgodkännande, och denna logg är varken den nuvarande tjänsten eller en ny E2E-körning.
Källor och återstående begränsningar
- Inom PR #448 hoppade den första patchen över answer-tokens; en uppföljning fick ProcessChatCommand att hoppa över alla fångade meddelandetokens. De slås inte samman till en rättning som fungerade första gången.
- Analysanteckningen och SSE-utdragen före och efter är interna rapportloggar i repositoryt.
February 10, 2026
Utvärderaren granskades perspektiv för perspektiv, och bara konkreta fynd blev kod
KodagentImplementation
HandlingKandidat till utvärderingspipeline
- överlämningGranskning perspektiv för perspektiv→ Fynd: ingen sampling · kostnadsspärr / föränderliga resultat / config utanför closure (Fem granskningsperspektiv)
Granskning · verifieringFem granskningsperspektiv
Observation · fyndFynd: ingen sampling · kostnadsspärr / föränderliga resultat / config utanför closure
- skickad tillbakaFiltrera före utvärdering→ Sampla och kontrollera dagskostnad före utvärdering (Implementation)
- skickad tillbakaOföränderliga resultat · fastlåst config→ Frysta resultatobjekt · explicit config-bindning (Implementation)
KodagentImplementation
HandlingSampla och kontrollera dagskostnad före utvärdering
KodagentImplementation
HandlingFrysta resultatobjekt · explicit config-bindning
- överlämningKontroller→ Enhets- · wiring-kontroller (lokalt · mockat) (Artefakter)
ArtefakterArtefakter
ArtefaktEnhets- · wiring-kontroller (lokalt · mockat)
- inte en registrerad exekveringRäcker inte så långt→ Verklig Redis + PG E2E: inte skriven då (Artefakter)
- överlämning→ PR #546 sammanfogad · förfarandet in i eval-feedback-loop-skillen (Artefakter)
ArtefakterArtefakter
Regel · obekräftadVerklig Redis + PG E2E: inte skriven då
ArtefakterArtefakter
ArtefaktPR #546 sammanfogad · förfarandet in i eval-feedback-loop-skillen
- Kontext
- Implementationsrapporten för pipelinen för konversationsutvärdering registrerar fem granskningsperspektiv och två omgångar rättningar. Antalet perspektiv är inte ett antal sessioner eller agenter.
- Resultat
- Koden har en gren som samplar och kontrollerar dagskostnaden före utvärdering, frysta resultatobjekt och explicit config-bindning. Om kostnadsuppslaget misslyckas fortsätter L2-utvärderingen ändå, så det är inget fast tak för utgifterna.
- Begränsning
- De fem perspektiven är ett sätt att dela upp granskningen; de betyder inte fem oberoende modellsessioner eller godkännande av mänskliga experter. Rapportens interna poäng nära 100 är ingen kvalitetsmätning och återges inte.
Källor och återstående begränsningar
- Den PR som länkas överst i rapporten är #545; den offentliga PR som sammanfogade fas 1–4 är #546.
- Den recalibration-stub som fortfarande är öppen anges också i rapporten som den är.