-
config/write(optionalconfig_sourcemethod, gated on the newconfig_writecapability /CAPABILITY_CONFIG_WRITE): persists a kernel-validatedWorkflowConfigback into Postgres, so the portal can manage its team config through Animus. The write is the reverse ofconfig/load:- decomposes the model into the
team_{agent,workflow,phase}Designer surface (src/decompose.rs), and - stores the full posted
WorkflowConfigverbatim in a newteam_configblob table (created idempotently, Animus-write-path-only),
both in a single transaction.
config/loadreconstructs from the blob as the base and overlays theteam_*-derived Designer surface, giving full round-trip fidelity (includingschedules/triggers/daemon/mcp_serversdefinitions that the narrowteam_*schema cannot represent) while keeping the portal Team Designer authoritative for agents/workflows/phases.team_layout(portal VISUAL metadata) is untouched. - decomposes the model into the
-
Advertises the
config_writecapability + theconfig/writemethod in the manifest (capabilities()andplugin.toml).
- Bumped
animus-config-protocol/animus-plugin-protocol/animus-plugin-runtimefromv0.1.19tov0.1.21(the tag that adds theconfig/writecontract), unified on one tag.
config/loadreads the portalteam_{agent,workflow,phase}tables and emits the canonicalWorkflowConfig(schemaanimus.workflow-config.v2).config/validateconnectivity + structural pre-check;health/checkping.