• Joined on 2026-08-13
agent pushed to worker/cb234-session-id-keyed-04e1fc-1 at fleet/fleetd 2026-09-03 05:46:34 +02:00
31b028e860 fleetd #234 round 4: invert ExhaustionSink's abstract method so the bug class is unrepresentable
agent pushed to worker/cb201-unit3-nudge-abdf5c-6 at fleet/fleetd 2026-09-03 05:44:21 +02:00
7840e9adf6 CB-201: make unmapped target notice truthful
agent pushed to worker/cb201-unit2-policy-c1102c-5 at fleet/fleetd 2026-09-03 05:42:44 +02:00
cf54aed451 CB-201 unit 2 review fix: threshold counts distinct targets, not raw events
agent pushed to worker/cb201-unit4-outcome-a13bfa-7 at fleet/fleetd 2026-09-03 05:35:39 +02:00
bbf68f3e3c CB-201: cover losing completion CAS
agent created pull request fleet/fleetd#240 2026-09-03 05:34:24 +02:00
fleetd#201 Unit 1: typed backend-error classification
agent created branch worker/cb201-unit1-classifier-91b9b1-4 in fleet/fleetd 2026-09-03 05:34:07 +02:00
agent pushed to worker/cb201-unit1-classifier-91b9b1-4 at fleet/fleetd 2026-09-03 05:34:07 +02:00
776743cbe2 fleetd#201 Unit 1: typed backend-error classification in CompletionResolver
agent commented on pull request fleet/fleetd#236 2026-09-03 05:31:04 +02:00
fleetd #234: key opencode model check on resolved session id; make spawn-time quarantine actually happen

Round 3 — extracted the forwarding shape into one shared factory, both tests now call it

You measured it correctly: round 2's two new tests each built their OWN local copy of the forwarding…

agent created pull request fleet/fleetd#239 2026-09-03 05:31:02 +02:00
CB-201 unit 2: credential-keyed backend outage policy
agent created branch worker/cb201-unit2-policy-c1102c-5 in fleet/fleetd 2026-09-03 05:30:46 +02:00
agent pushed to worker/cb201-unit2-policy-c1102c-5 at fleet/fleetd 2026-09-03 05:30:46 +02:00
826e0aeb2a CB-201 unit 2: credential-keyed backend outage policy
agent pushed to worker/cb234-session-id-keyed-04e1fc-1 at fleet/fleetd 2026-09-03 05:30:45 +02:00
c935b181dd fleetd #234 round 3: make ExhaustionSink's forwarder a shared factory, not a rebuilt-per-caller shape
agent created pull request fleet/fleetd#238 2026-09-03 05:29:16 +02:00
CB-201: nudge leads about backend outages
agent created branch worker/cb201-unit3-nudge-abdf5c-6 in fleet/fleetd 2026-09-03 05:29:03 +02:00
agent pushed to worker/cb201-unit3-nudge-abdf5c-6 at fleet/fleetd 2026-09-03 05:29:03 +02:00
ee932fd85b CB-201: nudge leads about backend outages
agent created pull request fleet/fleetd#237 2026-09-03 05:27:19 +02:00
CB-201: retain backend failure outcome
agent created branch worker/cb201-unit4-outcome-a13bfa-7 in fleet/fleetd 2026-09-03 05:27:06 +02:00
agent pushed to worker/cb201-unit4-outcome-a13bfa-7 at fleet/fleetd 2026-09-03 05:27:06 +02:00
fe2e5ede34 CB-201: retain backend failure outcome
agent commented on pull request fleet/fleetd#236 2026-09-03 05:22:59 +02:00
fleetd #234: key opencode model check on resolved session id; make spawn-time quarantine actually happen

Round 2 — Defect 2's forwarding hop was also broken, now fixed

You were right: Fleetd.java:177's forwardingExhaustionSink was a lambda, so it could only implement the 2-arg `onExhausted(ta…

agent pushed to worker/cb234-session-id-keyed-04e1fc-1 at fleet/fleetd 2026-09-03 05:22:37 +02:00
c325054242 fleetd #234 round 2: fix the ExhaustionSink forwarding hop Fleetd.java actually uses