v0.16.5 β Services are the API
π΄ Palm Engine v0.16.5 β Services are the API
Domain services in palm/services/, per-service REST under /v1/api/β¦, MCP remounted by service domain. Breaking release for integrators on legacy /v1/wizards and monolithic MCP tool names.
Added
palm/services/βdefinitions,execution/flows,execution/providers,systemwith per-domainregistry.pyanddispatch()command-path grammar- REST
/v1/api/β¦β definitions catalog + CRUD, flow session REPL, provider invoke, system doctor/jobs - MCP per-domain tools β
palm_flows_*,palm_system_*,palm_definitions_*,palm_providers_invoke(26 tools total with pattern contributors) ProviderExecutionServiceβhost.execution.providers.invoke()with provider validation- Definitions CRUD β
POST/PUT/DELETEon/v1/api/definitions/{flows,processes,resources}/β¦ FlowSession/SessionContextβ service-layer session handles;session_idterminology at API boundary
Changed
host.internalβhost.system(SystemService)host.execution.on(id)βhost.execution.flowssession API (dispatch,FlowSession)- Explorer SSR and operator hints updated to
/v1/api/flows/β¦andpalm_flows_*tool names - MCP prompts and
docs/llms.txtagent guide rewritten for 0.16 conventions
Removed (breaking β no deprecation window)
/v1/wizardsREST surface andhandlers/wizard.py- Legacy catalog routes (
/v1/flows,/v1/processes,/v1/resources,/v1/doctor,/v1/flows/validate) POST /v1/resources/invokeβ replaced by/v1/api/providers/{provider}/{resource_ref}/invoke- Orphaned monolith handlers
handlers/catalog.py,handlers/resources.py - Monolithic MCP tools (
palm_submit_wizard,palm_inspect_instance,palm_wizard_input,palm_doctor, β¦)
Transitional (still mounted)
/v1/jobs,/v1/instances,/v1/plans,/v1/snapshotson legacy monolith route table (not yet migrated to/v1/api/system)