adk_planning_runtime (erlang_adk v0.7.0)
View SourceBounded, cancellable runtime for explicit plans and replanning.
Each planner and executor callback runs in a monitored lightweight process with an absolute deadline, per-callback timeout, and heap limit. Plans and callback values cross JSON-safe, secret-pruned boundaries. A plan action is opaque data: this module never evaluates source code or resolves a module named by model output.
Summary
Types
Functions
-spec result_schema_version() -> pos_integer().
Run synchronously. Terminal planner, executor, budget, deadline, and cancellation outcomes are returned as a checked result map, not exceptions.
Start an owner-bound planning process. await/3 is owner-facing; cancellation may be sent while a planner or executor worker is blocked.