Canonicalize agent and graph async execution #61
No reviewers
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
nsaspy/prolog-rlm!61
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feature/issue-54-agent-graph-canonical-async"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Completes the next core portion of #54 by migrating latency-bearing agent and graph execution to the canonical async-first architecture established by #59 and #60.
Agent
rlm_asynccancellation as a control signalGraph
graph_run_execute/4directly, avoiding nested Future waitsrlm_asynccancellation as a control signalRegression coverage
Adds directionality and exact-once tests for agent and graph operations, sync/async equivalence, mailbox/capability behavior, cancellation/timeout behavior, resume correctness, metadata, worker bounds, and a bounded scheduler-saturation test that fails quickly if inline subgraphs regress to nested Future waits.
Authority policy semantics from #53 are preserved; this PR does not add authority presentation,
agentProlog/, or the TUI.Refs #54
Refs #53