Skip to main content

Capability Orchestrator

@evrardjp/capability-orchestratorv2026.07.17.3· 1mo agoMODELS
01README

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.

02Release Notes

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.

03Models2
@evrardjp/capability-catalogv2026.07.17.3capability_catalog.ts

Global Arguments

ArgumentTypeDescription
capabilitiesrecord
fn publish()
Validate and publish capability definitions as Swamp data

Resources

capability(infinite)— One capability definition and its implementation metadata
summary(infinite)— Capability catalog summary
@evrardjp/capability-planv2026.07.17.3capability_plan.ts
fn plan(vms: array, capabilities: array)
Resolve VM requested capabilities and catalog dependencies into execution waves
ArgumentTypeDescription
vmsarray
capabilitiesarray

Resources

plan(infinite)— Resolved capability DAG waves for all requested VMs
04Previous Versions3
2026.07.16.1

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

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.06.29.1
05Stats
A
100 / 100
Downloads
1
Archive size
7.9 KB
  • 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
06Platforms
07Labels