You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 9b9dcd3
Browse filesBrowse the repository at this point in the historyBrowse files
* revert(dream): DREAM_AGENT_PAID_PERCENT back to 25 (revert BasedHardware#23208)
The 12:00Z sweep at 100% crashed in dream_scheduler.discover with Firestore
DeadlineExceeded; prod was rolled back to 25 by env apply at 13:02Z. This keeps
the manifest in sync so trains do not re-apply 100.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
* test(sync): read local_wal_sync part files in the WAL reconcile source check
ca8422b moved the reconcile switch into the wal_job_reconciliation.dart part
file, so the single-file source assertion failed on main. Read the library plus
its declared parts; behaviour is unchanged.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: config/feature-flags.yaml
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -126,7 +126,7 @@ flags:
126
126
- {"key":"DREAM_AGENT_EXPECTED_TOKENS","aliases":[],"kind":"env","lifecycle":"config_switch","surfaces":["backend"],"summary":"Expected session tokens for initial spend holds and derived concurrency; default 12000; actual turn reservations enforce ceilings","fail":"closed","owner":"dazheng","created":"2026-10-15","terminal":"keep","decision":"keep"}
127
127
- {"key":"DREAM_AGENT_ENABLED","aliases":[],"kind":"env","lifecycle":"ops_kill","surfaces":["backend"],"summary":"Global Dream harness kill switch; false prevents admission, model dispatch and effects","fail":"closed","owner":"dazheng","created":"2026-10-14","terminal":"keep","decision":"keep"}
128
128
- {"key":"DREAM_AGENT_ELIGIBILITY","aliases":[],"kind":"env","lifecycle":"config_switch","surfaces":["backend"],"summary":"Eligible owner policy: all default, paid or allowlist; invalid values fail closed. Prod is paid, narrowed by DREAM_AGENT_PAID_PERCENT","fail":"closed","owner":"dazheng","created":"2026-10-14","terminal":"keep","decision":"keep"}
129
-
- {"key":"DREAM_AGENT_PAID_PERCENT","aliases":[],"kind":"env","lifecycle":"rollout","surfaces":["backend"],"summary":"Stable per-owner percent of paid owners eligible under ELIGIBILITY=paid; unset admits all paid owners, malformed admits none; listed owners always stay in","fail":"closed","owner":"dazheng","created":"2026-10-21","review_by":"2026-11-04","terminal":"off","decision":"kill","notes":"David 2026-10-21: Dream ramps to paid owners on the 3.8 reservation; reservation headroom is the global cap. Delete the knob once prod runs unset (100%). 2026-10-21 13:01Z: the first 5% sweep failed ~17 cohort passes in seconds (error_type=other, applied=0); rolled back to 0 pending diagnosis. Cause: Firestore Aborted contention on the turn ledger, admission and discovery transactions; fixed by bounded retries (#23051). Re-ramp at 5% with DREAM_AGENT_CONCURRENCY=8. 2026-10-22: 5% held clean after the in-pass 429 retry (#23085): 00:00Z sweep complete=6 failed=0, dedicated-only 3.8; step to 25% at concurrency 8. 2026-10-22: 25% held clean with the gateway probe fix (#23180); set 100 explicitly (Cloud Run env merges never remove a key), then delete the knob in a cleanup PR.","ramp":{"cohorts":["listed owner + 5% of paid owners, 1 h hold","25%, 3 h hold","unset (all paid owners), 6 h soak"],"clean_metric":"<2 failed Dream passes/h, no new Dream ERROR signatures on backend-sync, no probe_failed storm, undo rate under 0.2, zero 3.8 on-demand Dream spend","expander":"dazheng (Dream lane, deploys via the rollout lead)","done_by":"2026-10-22"}}
129
+
- {"key":"DREAM_AGENT_PAID_PERCENT","aliases":[],"kind":"env","lifecycle":"rollout","surfaces":["backend"],"summary":"Stable per-owner percent of paid owners eligible under ELIGIBILITY=paid; unset admits all paid owners, malformed admits none; listed owners always stay in","fail":"closed","owner":"dazheng","created":"2026-10-21","review_by":"2026-11-04","terminal":"off","decision":"kill","notes":"David 2026-10-21: Dream ramps to paid owners on the 3.8 reservation; reservation headroom is the global cap. Delete the knob once prod runs unset (100%). 2026-10-21 13:01Z: the first 5% sweep failed ~17 cohort passes in seconds (error_type=other, applied=0); rolled back to 0 pending diagnosis. Cause: Firestore Aborted contention on the turn ledger, admission and discovery transactions; fixed by bounded retries (#23051). Re-ramp at 5% with DREAM_AGENT_CONCURRENCY=8. 2026-10-22: 5% held clean after the in-pass 429 retry (#23085): 00:00Z sweep complete=6 failed=0, dedicated-only 3.8; step to 25% at concurrency 8.","ramp":{"cohorts":["listed owner + 5% of paid owners, 1 h hold","25%, 3 h hold","unset (all paid owners), 6 h soak"],"clean_metric":"<2 failed Dream passes/h, no new Dream ERROR signatures on backend-sync, no probe_failed storm, undo rate under 0.2, zero 3.8 on-demand Dream spend","expander":"dazheng (Dream lane, deploys via the rollout lead)","done_by":"2026-10-22"}}
130
130
- {"key":"DREAM_AGENT_UID_ALLOWLIST","aliases":[],"kind":"env","lifecycle":"config_switch","surfaces":["backend"],"summary":"Comma-separated owner uids admitted when eligibility is allowlist; empty admits nobody","fail":"closed","owner":"dazheng","created":"2026-10-15","terminal":"keep","decision":"keep"}
131
131
- {"key":"DREAM_ON_DEMAND_ENABLED","aliases":[],"kind":"env","lifecycle":"config_switch","surfaces":["backend"],"summary":"Gateway and backend gate for allowlisted Dream on-demand capacity; default false; prod backend false since the 3.8 reservation went live 2026-10-21","fail":"closed","owner":"dazheng","created":"2026-10-15","terminal":"keep","decision":"keep"}
132
132
- {"key":"DREAM_GATEWAY_PROBE_ENABLED","aliases":[],"kind":"env","lifecycle":"ops_kill","surfaces":["backend"],"summary":"Default-on 3.8 reservation probe through the LLM gateway's reserved Dream route; 0/false/off/no makes no probe call and admission relies on fresh evidence from real Dream turns","fail":"open","owner":"dazheng","created":"2026-10-22","terminal":"keep","decision":"keep"}
0 commit comments