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
The VPS launch-proof dogfood (AS215932/hyrule-cloud#28) showed the loop writes good, on-spec code but a feature-sized task exceeds the per-run budget (default 20 iterations / 45 min): every run ends needs_triage with partial work, and on the timer it re-attempts daily and self-heals away the partial work — no forward progress.
#10 added --max-iterations-per-run / --max-wall-clock-minutes-per-run overrides for one-off larger manual runs, but the hourly timer stays at the 45-min default, so any feature-class loop:approved issue queued to the timer will loop forever without finishing.
Options to decide
Sizing discipline: queue only budget-sized issues to the timer; decompose features into sub-issues (states+models / service+smoke / tests).
Per-issue budget signal: let an issue (e.g. a label like loop:budget-xl or a body field) raise the per-run budget for that change only.
A feature-class loop:approved issue either completes to a draft PR or is explicitly deferred — it does not silently burn the daily budget with no progress.
The VPS launch-proof dogfood (
AS215932/hyrule-cloud#28) showed the loop writes good, on-spec code but a feature-sized task exceeds the per-run budget (default 20 iterations / 45 min): every run endsneeds_triagewith partial work, and on the timer it re-attempts daily and self-heals away the partial work — no forward progress.#10 added
--max-iterations-per-run/--max-wall-clock-minutes-per-runoverrides for one-off larger manual runs, but the hourly timer stays at the 45-min default, so any feature-classloop:approvedissue queued to the timer will loop forever without finishing.Options to decide
loop:budget-xlor a body field) raise the per-run budget for that change only.Acceptance
loop:approvedissue either completes to a draft PR or is explicitly deferred — it does not silently burn the daily budget with no progress.