
Eco²
Backend · Cloud infrastructure
Οδηγίες ανακύκλωσης από μία φωτογραφία και μια συζήτηση.
Ένας ολοκληρωμένος βοηθός AI που κατανοεί πώς λειτουργεί η ανακύκλωση στην Κορέα.
Μια διόρθωση χωριστά από άλλον πράκτορα, μια αναθεώρηση χωρισμένη ανά οπτική
Δύο περιπτώσεις που διορθώθηκαν με πράκτορες κώδικα στο backend του Eco². Ένα μοντέλο κατονομάζεται μόνο όπου το καταγράφει μια σήμανση συν-συγγραφέα Claude Opus 4.5 ή 4.6.
January 2026
Χωριστά από τον κλάδο develop που χρησιμοποιούσε άλλος πράκτορας, η ροή tokens διορθώθηκε σε δύο περάσματα
Πράκτορας κώδικαΆλλος πράκτορας
ΕνέργειαΆλλη εργασία σε εξέλιξη στο develop
- παράδοσηΔέντρο κατειλημμένο → διαχωρισμός→ Χωριστό worktree · πρώτα σημείωση ανάλυσης (Worktree διόρθωσης)
Υπό ανάπτυξηΡοή Chat
Παρατήρηση · εύρημαΦτάνουν μόνο συμβάντα σταδίων, χωρίς tokens
- παράδοσηΕύρος: εκπομπή ροής→ Χωριστό worktree · πρώτα σημείωση ανάλυσης (Worktree διόρθωσης)
Πράκτορας κώδικαWorktree διόρθωσης
ΕνέργειαΧωριστό worktree · πρώτα σημείωση ανάλυσης
- παράδοσηΑρχεία προς αλλαγή→ Περιτύλιξη του OpenAI SDK σε adapter LangChain (Worktree διόρθωσης)
Πράκτορας κώδικαWorktree διόρθωσης
ΕνέργειαΠεριτύλιξη του OpenAI SDK σε adapter LangChain
- παράδοση→ PR #437 → συγχώνευση στο develop (Τεχνουργήματα)
ΤεχνουργήματαΤεχνουργήματα
ΤεχνούργημαPR #437 → συγχώνευση στο develop
- παράδοση→ Worktree · βήματα ανάλυσης στο git-workflow skill (Τεχνουργήματα)
- παράδοσηE2E μετά τη συγχώνευση→ Διπλά tokens απάντησης · διαρροή του intent «general» (Ροή Chat)
Υπό ανάπτυξηΡοή Chat
Παρατήρηση · εύρημαΔιπλά tokens απάντησης · διαρροή του intent «general»
- επιστράφηκεΔύο εκπομποί→ Διάκριση των δύο εκπομπών με node · seq → παράλειψη των καταγεγραμμένων tokens (δύο περάσματα) (Worktree διόρθωσης)
ΤεχνουργήματαΤεχνουργήματα
ΤεχνούργημαWorktree · βήματα ανάλυσης στο git-workflow skill
Πράκτορας κώδικαWorktree διόρθωσης
ΕνέργειαΔιάκριση των δύο εκπομπών με node · seq → παράλειψη των καταγεγραμμένων tokens (δύο περάσματα)
- παράδοσηΠριν / μετά→ Καταγεγραμμένα αποσπάσματα SSE, πριν και μετά (Ροή Chat)
- παράδοσηΈλεγχος σε επίπεδο command→ Τοπικός έλεγχος command: 0 tokens από τον notifier (Τεχνουργήματα)
Υπό ανάπτυξηΡοή Chat
Παρατήρηση · εύρημαΚαταγεγραμμένα αποσπάσματα SSE, πριν και μετά
ΤεχνουργήματαΤεχνουργήματα
ΤεχνούργημαΤοπικός έλεγχος command: 0 tokens από τον notifier
- παράδοση→ PR #448 · συγχώνευση μετά την επίλυση συγκρούσεων με το develop (Τεχνουργήματα)
ΤεχνουργήματαΤεχνουργήματα
ΤεχνούργημαPR #448 · συγχώνευση μετά την επίλυση συγκρούσεων με το develop
- Πλαίσιο
- Το SSE του Chat παρέδιδε συμβάντα σταδίων αλλά όχι tokens. Ένας άλλος πράκτορας δούλευε στο develop, οπότε η εργασία ξεκίνησε με μια σημείωση ανάλυσης σε χωριστό worktree. Μετά τη συγχώνευση της πρώτης διόρθωσης, ο διπλασιασμός και η διαρροή που παρατηρήθηκαν τότε περιορίστηκαν με δεύτερη διόρθωση.
- Αποτέλεσμα
- Η ευθύνη εκπομπής tokens περιορίστηκε στον έναν κόμβο που πράγματι τα παράγει. Ο έλεγχος command δείχνει μόνο ότι ο notifier δεν στέλνει tokens, ενώ τα καταγεγραμμένα αποσπάσματα SSE δείχνουν την παρατήρηση E2E που ακολούθησε. Είναι διαφορετικά τεκμήρια.
- Όριο
- Η ταυτότητα και το μοντέλο του άλλου πράκτορα, καθώς και ο αριθμός των πρακτόρων κώδικα, δεν έχουν καταγραφεί. Κανένα από τα δύο PR δεν είχε επίσημη έγκριση αναθεώρησης, και αυτή η καταγραφή δεν είναι ούτε η τρέχουσα υπηρεσία ούτε νέα εκτέλεση E2E.
Πηγές και όρια που απομένουν
- Μέσα στο PR #448, το πρώτο patch παρέλειπε τα tokens απάντησης, και μια συνέχεια έκανε το ProcessChatCommand να παραλείπει κάθε καταγεγραμμένο token μηνύματος. Δεν συγχωνεύονται σε μία διόρθωση που λειτούργησε με την πρώτη.
- Η σημείωση ανάλυσης και τα αποσπάσματα SSE πριν/μετά είναι εσωτερικές καταγραφές αναφορών στο αποθετήριο.
February 10, 2026
Ο αξιολογητής αναθεωρήθηκε οπτική προς οπτική, και μόνο συγκεκριμένα ευρήματα έγιναν κώδικας
Πράκτορας κώδικαΥλοποίηση
ΕνέργειαΥποψήφια αλυσίδα αξιολόγησης
- παράδοσηΑναθεώρηση ανά οπτική→ Ευρήματα: χωρίς δειγματοληψία · φρουρό κόστους / μεταβλητά αποτελέσματα / ρυθμίσεις εκτός του closure (Πέντε οπτικές αναθεώρησης)
Αναθεώρηση · επαλήθευσηΠέντε οπτικές αναθεώρησης
Παρατήρηση · εύρημαΕυρήματα: χωρίς δειγματοληψία · φρουρό κόστους / μεταβλητά αποτελέσματα / ρυθμίσεις εκτός του closure
- επιστράφηκεΦιλτράρισμα πριν από την αξιολόγηση→ Δειγματοληψία και έλεγχος ημερήσιου κόστους πριν από την αξιολόγηση (Υλοποίηση)
- επιστράφηκεΑμετάβλητα αποτελέσματα · σταθερές ρυθμίσεις→ Παγωμένα αντικείμενα αποτελεσμάτων · ρητή δέσμευση ρυθμίσεων (Υλοποίηση)
Πράκτορας κώδικαΥλοποίηση
ΕνέργειαΔειγματοληψία και έλεγχος ημερήσιου κόστους πριν από την αξιολόγηση
Πράκτορας κώδικαΥλοποίηση
ΕνέργειαΠαγωμένα αντικείμενα αποτελεσμάτων · ρητή δέσμευση ρυθμίσεων
- παράδοσηΈλεγχοι→ Έλεγχοι μονάδων · συνδεσμολογίας (τοπικά · με mocks) (Τεχνουργήματα)
ΤεχνουργήματαΤεχνουργήματα
ΤεχνούργημαΈλεγχοι μονάδων · συνδεσμολογίας (τοπικά · με mocks)
- όχι καταγεγραμμένη εκτέλεσηΔεν φτάνει ως εδώ→ Πραγματικό E2E με Redis + PG: δεν γράφτηκε τότε (Τεχνουργήματα)
- παράδοση→ Συγχώνευση PR #546 · διαδικασία στο eval-feedback-loop skill (Τεχνουργήματα)
ΤεχνουργήματαΤεχνουργήματα
Κανόνας · ανεπαλήθευτοΠραγματικό E2E με Redis + PG: δεν γράφτηκε τότε
ΤεχνουργήματαΤεχνουργήματα
ΤεχνούργημαΣυγχώνευση PR #546 · διαδικασία στο eval-feedback-loop skill
- Πλαίσιο
- Η αναφορά υλοποίησης της αλυσίδας αξιολόγησης συνομιλιών καταγράφει πέντε οπτικές αναθεώρησης και δύο γύρους διορθώσεων. Ο αριθμός των οπτικών δεν είναι αριθμός συνεδριών ή πρακτόρων.
- Αποτέλεσμα
- Ο κώδικας έχει κλάδο που κάνει δειγματοληψία και ελέγχει το ημερήσιο κόστος πριν από την αξιολόγηση, παγωμένα αντικείμενα αποτελεσμάτων και ρητή δέσμευση ρυθμίσεων. Αν αποτύχει η αναζήτηση κόστους, η αξιολόγηση L2 συνεχίζει, οπότε δεν είναι αυστηρό ανώτατο όριο δαπανών.
- Όριο
- Οι πέντε οπτικές είναι τρόπος διαίρεσης της αναθεώρησης και δεν σημαίνουν πέντε ανεξάρτητες συνεδρίες μοντέλων ή έγκριση από ανθρώπους ειδικούς. Οι εσωτερικές βαθμολογίες της αναφοράς, κοντά στο 100, δεν είναι μέτρηση ποιότητας και δεν μεταφέρονται εδώ.
Πηγές και όρια που απομένουν
- Το PR που συνδέεται στην αρχή της αναφοράς είναι το #545, ενώ το δημόσιο PR που συγχώνευσε τα Phases 1–4 είναι το #546.
- Το recalibration stub που μένει ακόμη ανοιχτό αναφέρεται επίσης στην αναφορά όπως είναι.