Repository navigation
Agent Harness Core v0.11.0
Highlights
- Adds bounded productive deadline renewal for explicitly enabled ordinary interactive turns while preserving queue lease fencing, hard caps, stop/new handling, fairness, and external-effect boundaries.
- Makes bounded yield a harness-owned outcome boundary. Optional model steer and disposition data are advisory and can no longer replace the primary timeout or decide continuation authority.
- Preserves absolute timeouts when final output or a disposition marker is incomplete, with one restart-safe commit-before-enqueue recovery child where policy permits.
- Prevents streamed goal projections from blocking renewal for work whose prepared authority remains an ordinary task; goal campaigns, workers, external-effect operations, and unknown authority stay outside this path.
- Hardens runtime shutdown, supervisor process-generation fencing, Windows backend-auth child cleanup, and long Telegram/Discord final preservation.
Compatibility
Productive deadline renewal is default-off and agent-cohorted. Existing hard caps and authority boundaries remain in force.
Verification
The release passed the complete serial core suite (1,243 unit tests plus integration and documentation tests), the full CLI suite (126 tests), workspace checks, sanitized scenario/replay coverage, candidate contract checks, and public-export hygiene. A guarded live deployment completed with readiness healthy, all nine configured supervisors running, and no open runtime, worker, or provider-outbox work.
The bounded-yield behavior was verified at scenario/replay altitude. The live cutover did not inject a synthetic provider-visible long-running turn.