Troubleshooting
serve --locked Says Prepared Artifacts Are Missing Or Stale
Run:
gestaltd init --config ./config.yamlThen start again with:
gestaltd serve --locked --config ./config.yamlconfig validation: server.encryption_key is required
Set server.encryption_key whenever auth.provider is not none.
/mcp Is Not Mounted
Check that at least one integration exposes tools. Inline declarative operations, OpenAPI, GraphQL, upstream MCP, and MCP-enabled packaged providers all qualify.
An Integration Requires An Explicit Connection
This means the integration has more than one possible connection and no default. Set one of:
plugin.default_connection_connectionon the invocation request--connectionin the client CLI
A Call Fails With An Ambiguous Instance Error
The user has more than one stored instance for that integration and connection. Specify:
_instancein the HTTP request--instancein the client CLI
A Managed Path Parameter Still Appears In The Operation
Make sure the operation path actually contains the placeholder.
Valid:
path: /workspaces/{workspace_id}/ticketsInvalid:
path: /workspaces/tickets/ready Returns 503
Readiness stays false until:
- providers finish loading
- the datastore answers a ping
Check server logs for provider bootstrap errors or datastore connectivity problems.