sync(v2.12): preserve parallel terminal job lifetime, validation boundaries, and streamed child logs #132

Open
opened 2026-09-09 14:58:54 +00:00 by nsaspy · 0 comments
Owner

Upstream

Agent Zero v2.12: https://github.com/agent0ai/agent-zero/releases/tag/v2.12

Missing parity

Bring the v2.12 parallel-execution semantics into the fork.

Required work

  • Keep parallel terminal jobs alive until their commands actually finish rather than treating dispatch as completion.
  • Publish progress through job results while work is still active.
  • Keep goal operations out of disposable parallel workers and share the same validation rules across dispatch paths.
  • Preserve streamed child log content in the final parallel job result; do not replace user-visible streamed output with a smaller terminal summary.
  • Define cancellation/error propagation so failed workers cannot leak processes or falsely report success.

Acceptance

  • A long-running child command remains tracked until process completion.
  • Progress remains visible and final results retain streamed child logs.
  • Goal mutations are rejected in disposable workers through the same policy/validation path used elsewhere.
  • Cancellation kills/cleans owned child work and returns a terminal job state.
  • Tests cover parallel success, long-running progress, cancellation, failure, output preservation, and forbidden goal operations.
## Upstream Agent Zero v2.12: https://github.com/agent0ai/agent-zero/releases/tag/v2.12 ## Missing parity Bring the v2.12 parallel-execution semantics into the fork. ## Required work - Keep parallel terminal jobs alive until their commands actually finish rather than treating dispatch as completion. - Publish progress through job results while work is still active. - Keep goal operations out of disposable parallel workers and share the same validation rules across dispatch paths. - Preserve streamed child log content in the final parallel job result; do not replace user-visible streamed output with a smaller terminal summary. - Define cancellation/error propagation so failed workers cannot leak processes or falsely report success. ## Acceptance - A long-running child command remains tracked until process completion. - Progress remains visible and final results retain streamed child logs. - Goal mutations are rejected in disposable workers through the same policy/validation path used elsewhere. - Cancellation kills/cleans owned child work and returns a terminal job state. - Tests cover parallel success, long-running progress, cancellation, failure, output preservation, and forbidden goal operations.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
nsaspy/a0-symbolics#132
No description provided.