
Eco²
Backend · Cloud infrastructure
Указания за рециклиране от една снимка и разговор.
Всеобхватен AI асистент, който разбира как работи рециклирането в Корея.
Поправка, държана отделно от друг агент, преглед, разделен по гледни точки
Два случая, поправени с агенти за програмиране в бекенда на Eco². Модел е посочен само там, където го записва отметка за съавторство Claude Opus 4.5 или 4.6.
January 2026
Отделено от клона develop, използван от друг агент, поточното предаване на токени беше поправено на два пъти
Агент за програмиранеДруг агент
ДействиеДруга работа в ход по develop
- предаванеЗаето работно дърво → отделяне→ Отделен worktree · първо аналитична бележка (Worktree за поправката)
Обект на разработкаПоток на Chat
Наблюдение · констатацияПристигат само събития за етапи, без токени
- предаванеОбхват: излъчване на потока→ Отделен worktree · първо аналитична бележка (Worktree за поправката)
Агент за програмиранеWorktree за поправката
ДействиеОтделен worktree · първо аналитична бележка
- предаванеФайлове за промяна→ Обвиване на OpenAI SDK в адаптер на LangChain (Worktree за поправката)
Агент за програмиранеWorktree за поправката
ДействиеОбвиване на OpenAI SDK в адаптер на LangChain
- предаване→ PR #437 → слят в develop (Артефакти)
АртефактиАртефакти
АртефактPR #437 → слят в develop
- предаване→ Worktree · стъпки за анализ в умението git-workflow (Артефакти)
- предаванеE2E след сливането→ Токените на отговора се дублират · изтича намерение „general“ (Поток на Chat)
Обект на разработкаПоток на Chat
Наблюдение · констатацияТокените на отговора се дублират · изтича намерение „general“
- върнатоДва излъчвателя→ Разграничаване на двата излъчвателя по node · seq → прескачане на прихванатите токени (два пъти) (Worktree за поправката)
АртефактиАртефакти
АртефактWorktree · стъпки за анализ в умението git-workflow
Агент за програмиранеWorktree за поправката
ДействиеРазграничаване на двата излъчвателя по node · seq → прескачане на прихванатите токени (два пъти)
- предаванеПреди / след→ Записани откъси от SSE преди и след (Поток на Chat)
- предаванеПроверка на ниво команда→ Локална проверка на командата: 0 токена от notifier (Артефакти)
Обект на разработкаПоток на Chat
Наблюдение · констатацияЗаписани откъси от SSE преди и след
АртефактиАртефакти
АртефактЛокална проверка на командата: 0 токена от notifier
- предаване→ PR #448 · слят след разрешаване на конфликтите с develop (Артефакти)
АртефактиАртефакти
АртефактPR #448 · слят след разрешаване на конфликтите с develop
- Контекст
- SSE на Chat доставяше събития за етапите, но не и токени. Друг агент работеше по develop, затова работата започна с аналитична бележка в отделен worktree; след сливането на първата поправка наблюдаваното тогава дублиране и изтичане бяха стеснени с втора поправка.
- Резултат
- Отговорността за излъчването на токени беше стеснена до единствения възел, който реално ги създава. Проверката на командата показва само, че notifier не изпраща токени; записаните откъси от SSE показват наблюдението E2E след това. Това са различни доказателства.
- Ограничение
- Идентичността и моделът на другия агент, както и броят на агентите за програмиране, не са записани. Нито един от двата PR не е имал официално одобрение от преглед, а този запис не е нито сегашната услуга, нито ново E2E изпълнение.
Източници и оставащи ограничения
- В рамките на PR #448 първата корекция прескачаше токените на отговора; последваща промяна накара ProcessChatCommand да прескача всички прихванати токени на съобщения. Те не са обединени в една поправка, проработила от първия път.
- Аналитичната бележка и откъсите от SSE преди/след са вътрешни записи от доклади в хранилището.
February 10, 2026
Оценителят беше прегледан по гледни точки и само конкретните констатации станаха код
Агент за програмиранеРеализация
ДействиеКандидат конвейер за оценяване
- предаванеПреглед по гледни точки→ Констатации: без извадка · защита на разходите / променливи резултати / конфигурация извън closure (Пет гледни точки за преглед)
Преглед · проверкаПет гледни точки за преглед
Наблюдение · констатацияКонстатации: без извадка · защита на разходите / променливи резултати / конфигурация извън closure
- върнатоФилтриране преди оценяването→ Извадка и проверка на дневния разход преди оценяването (Реализация)
- върнатоНеизменими резултати · фиксирана конфигурация→ Замразени обекти с резултати · изрично обвързване на конфигурацията (Реализация)
Агент за програмиранеРеализация
ДействиеИзвадка и проверка на дневния разход преди оценяването
Агент за програмиранеРеализация
ДействиеЗамразени обекти с резултати · изрично обвързване на конфигурацията
- предаванеПроверки→ Модулни · проверки на свързването (локално · с mock) (Артефакти)
АртефактиАртефакти
АртефактМодулни · проверки на свързването (локално · с mock)
- не е записано изпълнениеНе стига дотук→ Реален E2E с Redis + PG: не е написан тогава (Артефакти)
- предаване→ PR #546 слят · процедурата пренесена в умението eval-feedback-loop (Артефакти)
АртефактиАртефакти
Правило · непотвърденоРеален E2E с Redis + PG: не е написан тогава
АртефактиАртефакти
АртефактPR #546 слят · процедурата пренесена в умението eval-feedback-loop
- Контекст
- Докладът за реализацията на конвейера за оценяване на разговори записва пет гледни точки за преглед и два кръга поправки. Броят на гледните точки не е брой сесии или агенти.
- Резултат
- Кодът има клон, който прави извадка и проверява дневния разход преди оценяването, замразени обекти с резултати и изрично обвързване на конфигурацията. Ако справката за разходите се провали, оценяването L2 все пак продължава, така че това не е твърд таван на разходите.
- Ограничение
- Петте гледни точки са начин за разделяне на прегледа; те не означават пет независими сесии на модели или одобрение от хора експерти. Вътрешните оценки близо до 100 в доклада не са измерване на качеството и не са пренесени.
Източници и оставащи ограничения
- PR, свързан в началото на доклада, е #545; публичният PR, който сля фазите 1–4, е #546.
- Все още отвореният stub за повторно калибриране също е отбелязан в доклада такъв, какъвто е.