Skip to content

chore(deps): bump agentfield floor to 0.1.82#32

Merged
AbirAbbas merged 1 commit into
mainfrom
chore/bump-agentfield-0.1.82
May 10, 2026
Merged

chore(deps): bump agentfield floor to 0.1.82#32
AbirAbbas merged 1 commit into
mainfrom
chore/bump-agentfield-0.1.82

Conversation

@AbirAbbas
Copy link
Copy Markdown
Contributor

Summary

  • Bumps the agentfield floor from >=0.1.81 to >=0.1.82.
  • Picks up the polling-task pause-aware overdue-check fix shipped in agentfield#564.
  • Floor bump (not just constraint widening) so Docker layer caching invalidates and the new wheel is actually pulled.

Why

v0.1.81 only got half the pause-propagation fix: wait_for_results own loop became pause-aware, but the manager's background polling task (_poll_active_executions) kept calling the wallclock-only is_overdue check on every cycle. After timeout seconds of wallclock — regardless of how much was spent in the awaited child's waiting state — it flipped the local execution to TIMEOUT and the wait loop surfaced it as ExecutionTimeoutError("Execution timed out after N seconds").

v0.1.82 attaches the parent PauseClock to the awaited ExecutionState so both the wait loop and the polling task read paused-time from the same source. Now the parent budget actually means "active wallclock," matching the contract expires_in_hours already implied for Agent.pause().

Test plan

  • CI green (build + lint + unit/functional tests as applicable)
  • After merge + redeploy: parent reasoner survives a full max_execution_timeout of active time across long human-approval pauses, instead of timing out at exactly the wallclock budget.

🤖 Generated with Claude Code

Picks up the polling-task pause-aware overdue-check fix shipped in
agentfield v0.1.82 (Agent-Field/agentfield#564). v0.1.81 made the
``wait_for_result`` loop pause-aware, but missed the second wallclock
overdue check inside ``_poll_active_executions`` — so a parent waiting
on a child sitting in ``waiting`` for hours still got flipped to
TIMEOUT at exactly the wallclock budget. v0.1.82 attaches the parent
PauseClock to the awaited ExecutionState so both the wait loop and
the polling task read paused-time from the same source.

Bumping the floor (rather than relying on the existing constraint) so
Docker layer caching does not restore the old layer with v0.1.81.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@AbirAbbas AbirAbbas merged commit 241d1a7 into main May 10, 2026
2 checks passed
@AbirAbbas AbirAbbas deleted the chore/bump-agentfield-0.1.82 branch May 10, 2026 16:01
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