Merge remote-tracking branch 'origin/main' into feat/web-search-templates

# Conflicts:
#	completions/mcpctl.bash
#	completions/mcpctl.fish
#	src/cli/src/commands/create.ts
#	src/db/src/seed/index.ts
This commit is contained in:
Michal
2026-08-12 23:11:54 +01:00
83 changed files with 7354 additions and 318 deletions

View File

@@ -18,9 +18,14 @@ command:
# (mcpctl-<server>-data), not the instance, so a server edit re-attaches to the
# same data instead of starting empty.
#
# Health check omitted deliberately: `search_docs` requires a library argument,
# so a synthetic probe would need a library that is only present after a scrape
# and would report unhealthy on a fresh instance.
# `list_libraries` takes no arguments and reads the SQLite store, so a pass
# proves the volume is actually mounted and readable — not just that the process
# is up. It answers "No libraries indexed yet." on a fresh instance rather than
# erroring, which is why it works as a probe where `search_docs` (needs a
# library that only exists after a scrape) does not.
healthCheck:
tool: list_libraries
arguments: {}
volumes:
- name: data
mountPath: /data