Capability Orchestrator
Capability catalog and DAG planner models for Swamp workflows and direct model method calls. Publishes capability definitions and resolves per-host requested capabilities into dependency waves for execution.
2026.07.17.3
Fixed: Direct model_method capability plans now render catalog
globalArgs into workflow task inputs, so required model configuration such
as host, user, port, and package lists is preserved when generated plan items
are executed by Swamp workflows.
Fixed: Aggregated pacman package tasks now retain their non-package prerequisites, and package removals remain independent tasks instead of being folded into collectors.
Added: Capability catalog entries can declare public endpoint exposure metadata, including backend and public listeners, schemes, and TLS behavior.
Changed: Rendered model_method plan items now follow Swamp's workflow task
contract by exposing merged model arguments under implementation.inputs
instead of carrying a separate globalArgs field in the planned task output.
Changed: Pacman package capabilities that require an empty-package collector are aggregated into one collector task per VM while preserving their other dependency edges. Package removals continue to run as independent tasks.
Changed: Capability dependency names must be non-empty.
Upgrade note: Workflows or reports that consumed plan/current and read
implementation.globalArgs from planned model_method items should switch to
implementation.inputs.
Upgrade note: Pacman package capabilities with ensure: present must directly require a pacman collector capability whose package list is empty.
Global Arguments
| Argument | Type | Description |
|---|---|---|
| capabilities | record |
Resources
| Argument | Type | Description |
|---|---|---|
| vms | array | |
| capabilities | array |
Resources
2026.07.05.1
Fixed: Direct model_method capability plans now render catalog
globalArgs into workflow task inputs, so required model configuration such
as host, user, port, and package lists is preserved when generated plan items
are executed by Swamp workflows.
Changed: Rendered model_method plan items now follow Swamp's workflow task
contract by exposing merged model arguments under implementation.inputs
instead of carrying a separate globalArgs field in the planned task output.
Upgrade note: Workflows or reports that consumed plan/current and read
implementation.globalArgs from planned model_method items should switch to
implementation.inputs.
2026.07.05.1
Fixed: Direct model_method capability plans now render catalog globalArgs into workflow task inputs, so required model configuration such as host, user, port, and package lists is preserved when generated plan items are executed by Swamp workflows.
Changed: Rendered model_method plan items now follow Swamp's workflow task contract by exposing merged model arguments under implementation.inputs instead of carrying a separate globalArgs field in the planned task output.
Upgrade note: Workflows or reports that consumed plan/current and read implementation.globalArgs from planned model_method items should switch to implementation.inputs.
- Has README or module doc2/2earned
- README has a code example1/1earned
- README is substantive1/1earned
- Most symbols documented1/1earned
- No slow types (deprecated)1/1earned
- Dependencies pass trust audit2/2earned
- Has description1/1earned
- Platform support declared (or universal)2/2earned
- License declared1/1earned
- Verified public repository2/2earned