Skip to content

Log timeout-sweep arming at boot; read env in the packaged config - #20

Merged
adhikjoshi merged 1 commit into
mainfrom
fix/sweep-arming-visibility
Aug 21, 2026
Merged

adhikjoshi merged 1 commit into
mainfrom
fix/sweep-arming-visibility

Conversation

@adhikjoshi

@adhikjoshi adhikjoshi commented Aug 21, 2026

Copy link
Copy Markdown
Contributor

The 210s-stall hunt needs one prod fact nothing currently logs: is the sweep armed, and at what value. One boot line now states it (plus a warning when disabled), and the packaged config's hardcoded max_execution_time=30 becomes an env read — apps without a published octane config were silently ignoring OCTANE_MAX_EXECUTION_TIME. Verified in the prod-topology e2e (8 workers + 2 task workers): arming line prints, 20s hang dies at 9.4s with a 408. Suite 190 green.

🤖 Generated with Claude Code


View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need. Autofix is disabled.

Production frontend showed zero sweep activity across days of 210s
stalls while the identical build enforced budgets perfectly in local
prod-topology tests - and nothing observable distinguished 'armed but
never triggered' from 'never armed'. One error_log line at boot now
states the effective max_execution_time and sweep interval, and a
warning fires when the sweep resolves disabled.

The packaged config also hardcoded max_execution_time=30 with no env
read, so any app without a published octane config silently ignored
OCTANE_MAX_EXECUTION_TIME - which is also why two local repros of the
prod stall were invalid until caught.
@adhikjoshi
adhikjoshi merged commit 26d06b9 into main Aug 21, 2026
2 checks passed
@adhikjoshi
adhikjoshi deleted the fix/sweep-arming-visibility branch August 21, 2026 08:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant