GEODE
Autonomous Agent Harness
Od pozorovania k ďalšej akcii.
Lokálny harness autonómneho agenta, ktorému sa dá zveriť výskum, práca so súbormi a plánované úlohy.
Prijatie kandidáta a oprávnenie na vydanie sú samostatné rozhodnutia.
Crucible je experimentálne jadro oddelené od hľadania politík. Kandidátsky commit sa validuje voči povoleným plochám a zmrazenému kontraktu, párové úlohy sa agregujú v samostatnom meracom checkoute a výsledkom je KEEP, REJECT alebo INVALID.
Rozhodnutie train
Jeden kandidát v povolenej ploche sa zmeria s pevným kontraktom v izolovanom checkoute a predregistrované pravidlá rozhodnú o KEEP, REJECT alebo INVALID.
propose → preflight
search/supervisor.pyspustenie · rozhodnutie: žiadosť o kandidátasearch/producersSupervisor hľadania požiada producenta o kandidáta. Kandidát r14 bol skorší kandidát (r13) znova aplikovaný producentom replay, nie nový kandidát vygenerovaný LLM.
search/producersdáta: jeden kandidátsky commitpropose → preflight
search/supervisor.pyProducent vráti jediný kandidátsky commit v rámci povolených ciest.
propose → preflight
search/supervisor.pyspustenie · rozhodnutie: povolená plocha · kontrola diffupovolená plocha · diff kandidátacontract.pyDiff kandidáta musí zostať v ploche povolenej kontraktom a zmrazený evaluátor sa overuje. V r14 a r35 bol povoleným cieľom jediný súbor, tau2_agent_policy.md; core a implementácia Crucible boli zafixované ako cesta evaluátora.
evaluate → decide → record
search/supervisor.pyspustenie · rozhodnutie: izolovaný checkoutizolované od producentameasurement checkoutKandidát sa kontroluje v meracom checkoute oddelenom od producenta.
izolované od producenta
measurement checkoutspustenie · rozhodnutie: beh s pevným kontraktombeh tau2 · receiptassays/Baseline aj kandidát bežia s rovnakým kontraktom, seedom a úlohami.
beh tau2 · receipt
assays/dáta: dialóg aktéra · používateľaProstredie tau2Agent GEODE (aktér) hovorí v prostredí úloh tau2 so simulovaným používateľom, ktorého vlastní evaluátor.
beh tau2 · receipt
assays/dáta: volania modeluModely aktéra · používateľaV r14 a r35 boli aktér aj simulovaný používateľ gpt-5.4/high (predplatné).
verifikátor úloh
assays/dáta: paired evidencepárová agregácia · úloha · rodinapromotion.pyVýsledky verifikátora úloh sa uchovávajú ako páry baseline–kandidát.
zmrazený evaluátor · predregistrovaný
contract.pyspustenie · rozhodnutie: predregistrovaná agregáciapárová agregácia · úloha · rodinapromotion.pyPárové výsledky sa agregujú podľa úloh a predregistrovaných rodín a podmienky rozpočtu, pokrytia, infraštruktúry a bezpečnosti sa kontrolujú osobitne.
KEEP · REJECT · INVALID
promotion.pyspustenie · rozhodnutie: KEEP · head sa posúvasearch/* headrefs/cruciblePri KEEP sa kandidát stane ďalším headom refs/crucible/search/*. promotion_authority rozhodnutia train je none.
Zamietnutie · neplatnosť · spätná väzba
REJECT a INVALID ponechávajú head a ďalší kandidát dostane len kódy zlyhaní a pevné ID úloh train. INVALID nie je nulové skóre.
verifikátor úloh
assays/dáta: paired evidencepárová agregácia · úloha · rodinapromotion.pyVýsledky verifikátora úloh sa uchovávajú ako páry baseline–kandidát.
zmrazený evaluátor · predregistrovaný
contract.pyspustenie · rozhodnutie: predregistrovaná agregáciapárová agregácia · úloha · rodinapromotion.pyPárové výsledky sa agregujú podľa úloh a predregistrovaných rodín a podmienky rozpočtu, pokrytia, infraštruktúry a bezpečnosti sa kontrolujú osobitne.
KEEP · REJECT · INVALID
promotion.pydáta: REJECT · INVALIDkódy zlyhaní · ID úloh trainattempt/feedback.jsonPri zamietnutí alebo neplatnosti zostáva predchádzajúci head a kandidát aj jeho záznamy sa uchovávajú. Priemer INVALID je null, nie nula.
kódy zlyhaní · ID úloh train
attempt/feedback.jsondáta: kódy zlyhaní · ID úlohsearch/producersSpätná väzba pre ďalšieho kandidáta sa obmedzuje na kódy zlyhaní a pevné ID úloh train; žiadne trajektórie ani odpovede evaluátora sa neodovzdávajú.
Zapečatená spôsobilosť · samostatné oprávnenie
Train KEEP posúva len head hľadania. Zapečatená spôsobilosť dosiahne len na eligible ref; vydanie a nasadenie produktu sú samostatné oprávnenia mimo Crucible.
evaluate → decide → record
search/supervisor.pydáta: record · ref receipttrain bundle · prepočítaný KEEPattestation/bundle.pyTrain bundle platí len vtedy, keď na seba nadväzujú kontrakt, doklady baseline a kandidáta, prepočítaný KEEP, pôvod návrhu, záznam supervisora a receipt aplikovaného ref. Nie je to iný názov pre zlepšenie.
train bundle · prepočítaný KEEP
attestation/bundle.pyspustenie · rozhodnutie: len train bundle · razdisjunktný test pack · použitý razattestation/sealed.pyZapečatená evaluácia používa test pack disjunktný s train, raz, s nulou infraštruktúrnych opakovaní.
ELIGIBLE · release_authority none
attestation/sealed.pyspustenie · rozhodnutie: len eligible refeligible/*refs/crucibleAj ELIGIBLE zapisuje len refs/crucible/eligible/* a release_authority je pevne none.
Verejné záznamy · r14 · r35
r14: train KEEP, potom zapečatené REJECT; r35 (July 13, 2026): INVALID pre neúplné pokrytie a kontamináciu infraštruktúry (0 párových riadkov, priemer null), head bez zmeny.
KEEP · REJECT · INVALID
promotion.pydáta: verejný verdict.jsongeode-eval-artifactsVerejné artefakty sú normalizované záznamy pripnuté v 23e3428. Predregistrovaný hash konfigurácie train v r14 sa líši od verejných bajtov konfigurácie, takže úplný pôvodný reťazec nie je znova certifikovaný.
attestation/sealed.pydáta: sealed decision.jsonr14 · train KEEP → sealed REJECT
geode-eval-artifactsr14: KEEP na telecom train, 6 úloh × 1 pokus (6 párových riadkov, bez oprávnenia na povýšenie), potom samostatné zapečatené rozhodnutie REJECT (bez oprávnenia na vydanie).
Každé spojenie s rovnakou váhou. Výber toku zvýrazní len jeho cestu s očíslovanými krokmi.
- Plná čiara · smer toku požiadaviek, kandidátov a výsledkov
- Prerušovaná čiara · spustenie, rozhodnutie, autorizácia, konfigurácia
- Hrubá čierna čiara · zvolený tok; čísla udávajú poradie
- Rámček · hranica kódu alebo záznamu, cesta v hlavičke
- Vnútorný štítok · komponent v tejto hranici
- Prerušovaný rámček · mimo tejto hranice
- supervisor hľadania
- kontrakt · rozhodnutie · atestácia
- refy · záznamy
- producenti · vykonávanie
Crucible je jadro oddelené od SIL; obe hľadania netvoria jednu pipeline, ktorá by povyšovala kandidátov tej druhej. Rámček vydania produktu nemá žiadne prichádzajúce spojenie.
- Tri oprávnenia
- Train KEEP posúva head hľadania, zapečatené ELIGIBLE zaznamenáva eligible ref a vydanie produktu je samostatné rozhodnutie mimo Crucible. Skoršie rozhodnutie nikdy neudeľuje neskoršie oprávnenie.
- Null nie je nula
- r35 plánoval 9 úloh × 3 pokusy (27 riadkov na rameno), ale mal 0 porovnateľných párov, takže jeho priemer aj zlepšenie sú null. Nejde o 27 neúspešných úloh ani o úspešnosť 0 %.