Commit Graph

  • 9e3507752f Merge pull request 'feat(mcpd): Llm resource — CRUD + CLI + apply' (#52) from feat/llm into main michal 2026-04-19 21:39:27 +00:00
  • 97ac1e75ef Merge pull request 'feat(mcpd): pluggable SecretBackend + OpenBao driver + migrate' (#51) from feat/secretbackend into main michal 2026-04-19 21:39:17 +00:00
  • 58788bc120 test(smoke): end-to-end coverage for SecretBackend, Llm, infer proxy, project-llm-ref feat/project-llm-ref Michal 2026-04-19 22:09:41 +01:00
  • de854b1944 feat(project): Project.llmProvider semantically names an Llm resource Michal 2026-04-19 18:28:46 +01:00
  • 4d8ee23d0e feat(mcplocal): RBAC-bounded vllm-managed failover + name-based llm lookup feat/llm-failover Michal 2026-04-19 13:05:43 +01:00
  • 23f53a0798 feat(mcpd): inference proxy — POST /api/v1/llms/:name/infer feat/llm-infer Michal 2026-04-18 22:43:55 +01:00
  • 6ff90a8228 feat(mcpd): Llm resource — CRUD + CLI + apply feat/llm Michal 2026-04-18 21:28:43 +01:00
  • 029c3d5f34 feat(mcpd): pluggable SecretBackend abstraction + OpenBao driver + migrate feat/secretbackend Michal 2026-04-18 19:29:55 +01:00
  • 3a28128fb4 feat(agent): MCP-correct chat agent shim on top of LiteLLM feat/mcpagent Michal 2026-04-18 18:24:29 +01:00
  • 6946250090 Revert "feat(mcplocal): per-McpToken gate-ungate cache so service tokens survive proxies" Michal 2026-04-18 18:16:18 +01:00
  • 1480d268c7 Merge pull request #50 feat: McpToken — HTTP-mode mcplocal, CLI verbs, audit plumbing michal 2026-04-18 16:37:50 +00:00
  • 39df459bb1 feat(mcplocal): per-McpToken gate-ungate cache so service tokens survive proxies feat/mcptoken Michal 2026-04-18 17:34:28 +01:00
  • 75fe0533c1 fix(mcplocal): propagate caller's bearer to prompt-index and LLM-config calls Michal 2026-04-18 04:44:27 +01:00
  • 5d1072889f fix(mcplocal): thread client bearer into per-upstream McpdClient Michal 2026-04-18 03:06:55 +01:00
  • dfc53cd15e fix(mcpd): per-route /api/v1/mcp/proxy auth missed McpToken dispatch Michal 2026-04-18 00:23:44 +01:00
  • 1887d90821 docs: scrub MCPLOCAL_MCPD_TOKEN — pod has no persistent mcpd identity Michal 2026-04-17 23:54:46 +01:00
  • 3061a5f6ae test+feat: token-auth unit coverage + env-tunable introspection TTLs Michal 2026-04-17 23:25:06 +01:00
  • 913678e400 fix(smoke): mcptoken — runtime gatewayUp gate + scope revocation case to HTTP-mode Michal 2026-04-17 23:20:36 +01:00
  • f68e123821 fix(cli): https support in status + api-client; add demo-mcp-call.py Michal 2026-04-17 22:34:00 +01:00
  • 2127b41d9f feat: HTTP-mode mcplocal container + mcpctl test mcp + token-auth preHandler Michal 2026-04-17 01:21:42 +01:00
  • a151b2e756 feat: mcpctl mcptoken verbs + mcpd auth dispatch + audit plumbing Michal 2026-04-17 01:12:43 +01:00
  • efcfeeab65 feat(cli)!: migrate create rbac bindings to --roleBindings kv syntax Michal 2026-04-17 01:03:57 +01:00
  • 2ddb493bb0 feat(mcpd): McpToken schema + CRUD routes + introspection Michal 2026-04-17 01:00:04 +01:00
  • 3149ea3ae7 fix: MCP proxy resilience — discovery cache, default liveness probes Michal 2026-04-17 00:48:57 +01:00
  • c968d76e00 Merge pull request 'fix: wire STDIO attach for docker-image MCP servers' (#49) from feat/k8s-operator into main michal 2026-04-12 21:27:14 +00:00
  • 9ff2dcc3d9 fix: actually wire STDIO attach for docker-image MCP servers Michal 2026-04-12 22:26:26 +01:00
  • c62a350da1 Merge pull request 'fix: MCP proxy resilience — timeouts, parallel discovery, error propagation' (#48) from feat/k8s-operator into main michal 2026-04-10 17:29:33 +00:00
  • 857f8c72ae fix: MCP proxy resilience — timeouts, parallel discovery, error propagation Michal 2026-04-10 18:28:03 +01:00
  • 383be66286 feat: add backup + server type smoke tests Michal 2026-04-10 00:05:54 +01:00
  • 3f24527c84 Merge pull request 'feat: Kubernetes operator for MCP server management' (#47) from feat/k8s-operator into main michal 2026-04-09 22:46:22 +00:00
  • 016f8abe68 fix: accurate instance status — STARTING until pod is actually running Michal 2026-04-09 23:45:10 +01:00
  • 1bd5087052 fix: add prompts/templates to backup + STDIO attach for docker-image servers Michal 2026-04-09 23:21:34 +01:00
  • d293df738a feat: automatic reconciliation loop for MCP server instances Michal 2026-04-08 19:00:19 +01:00
  • 14be2fa18e feat: nodeSelector for MCP server pods + restore fix Michal 2026-04-08 13:04:34 +01:00
  • 3663963a32 fix: resolve system user ID in backup restore for projects Michal 2026-04-08 02:04:32 +01:00
  • 5e45960a18 feat: add Kubernetes orchestrator for MCP server pod management Michal 2026-04-08 01:55:13 +01:00
  • f409952b0c chore: add gstack skill routing rules to CLAUDE.md Michal 2026-04-02 01:33:56 +01:00
  • 3f98758da2 fix: remove matrix strategy from build/publish jobs Michal Rydlikowski 2026-03-14 03:52:35 +00:00
  • dfc89058b4 fix: don't delete RPM packages before uploading new arch Michal Rydlikowski 2026-03-13 23:53:57 +00:00
  • 420f371897 fix: remove instance wait loop from CI smoke tests Michal Rydlikowski 2026-03-13 23:34:59 +00:00
  • de04055120 fix: require smoke tests before publishing, reduce CI instance wait Michal Rydlikowski 2026-03-13 23:32:01 +00:00
  • e4bff0ef89 fix: correct arch naming and build order for ARM64 packages Michal Rydlikowski 2026-03-13 23:16:48 +00:00
  • c7c9f0923f feat: auto-install missing build dependencies (pnpm, bun, nfpm) Michal Rydlikowski 2026-03-13 23:11:35 +00:00
  • 8ad7fe2748 feat: add ARM64 (aarch64) architecture support for builds and packages Michal Rydlikowski 2026-03-13 23:01:51 +00:00
  • 588b2a9e65 fix: correlate upstream discovery events to client requests in console Michal 2026-03-10 15:21:05 +00:00
  • 6e84631d59 fix: use public URL (mysources.co.uk) for package install instructions Michal 2026-03-10 09:47:38 +00:00
  • 9c479e5615 feat: add Debian package building to CI pipeline and local build Michal 2026-03-09 22:43:40 +00:00
  • 3088a17ac0 ci: add Anthropic API key for mcplocal LLM provider Michal 2026-03-09 18:29:51 +00:00
  • 1ac08ee56d ci: run smoke tests sequentially, capture mcplocal log Michal 2026-03-09 18:25:55 +00:00
  • 26bf38a750 ci: also exclude audit and proxy-pipeline smoke tests Michal 2026-03-09 18:09:26 +00:00
  • 1bc7ac7ba7 ci: exclude security smoke tests from CI Michal 2026-03-09 17:52:23 +00:00
  • 036f995fe7 ci: fix prisma client resolution in smoke job Michal 2026-03-09 17:31:21 +00:00
  • c06ec476b2 ci: create CI user directly in DB (bypasses bootstrap 409) Michal 2026-03-09 17:24:23 +00:00
  • 3cd6a6a17d ci: show bootstrap auth error response for debugging Michal 2026-03-09 17:20:34 +00:00
  • a5ac0859fb ci: disable pnpm cache to fix runner hangs Michal 2026-03-09 17:15:27 +00:00
  • c74e693f89 ci: retrigger (run 172 typecheck hung on pnpm cache) Michal 2026-03-09 17:14:19 +00:00
  • 2be0c49a8c ci: retrigger (run 171 lint job hung on runner) Michal 2026-03-09 17:12:17 +00:00
  • 154a44f7a4 ci: add smoke test job with full stack (postgres + mcpd + mcplocal) Michal 2026-03-09 17:08:27 +00:00
  • ae1e90207e ci: remove docker + deploy jobs (use fulldeploy.sh instead) Michal 2026-03-09 11:13:18 +00:00
  • 0dac2c2f1d ci: use kaniko executor for docker builds Michal 2026-03-09 10:51:42 +00:00
  • 6cfab7432a ci: use buildah with chroot isolation for container builds Michal 2026-03-09 10:19:44 +00:00
  • adb8b42938 ci: switch docker job from docker CLI to podman Michal 2026-03-09 09:58:57 +00:00
  • 8d510d119f ci: retrigger (transient checkout failure in run #165) Michal 2026-03-09 09:26:34 +00:00
  • ec177ede35 ci: install docker.io CLI in docker job Michal 2026-03-09 09:09:03 +00:00
  • 1f4ef7c7b9 ci: add docker socket diagnostics + restore sudo -E Michal 2026-03-09 08:42:52 +00:00
  • cf8c7d8d93 ci: copy react-devtools-core stub instead of symlink Michal 2026-03-09 08:17:45 +00:00
  • 201189d914 ci: use node-linker=hoisted instead of shamefully-hoist Michal 2026-03-09 07:56:14 +00:00
  • 11266e8912 ci: retrigger (transient checkout failure in run #160) Michal 2026-03-09 07:11:11 +00:00
  • 75724d0f30 ci: use shamefully-hoist for bun compile compatibility Michal 2026-03-09 06:57:09 +00:00
  • 9ec4148071 ci: mount docker socket in docker job container Michal 2026-03-09 06:23:08 +00:00
  • 76a2956607 ci: use pnpm node_modules directly for bun compile (match local build) Michal 2026-03-09 06:07:45 +00:00
  • 7c69ec224a ci: use sudo -E to pass DOCKER_API_VERSION through Michal 2026-03-09 05:43:23 +00:00
  • a8e09787ba ci: pin Docker API version to 1.43 (podman compat) Michal 2026-03-09 05:22:19 +00:00
  • 50c4e9e7f4 ci: clean node_modules before bun install for fresh resolution Michal 2026-03-09 05:01:19 +00:00
  • a11ea64c78 ci: retrigger (transient checkout failure in lint) Michal 2026-03-09 04:39:56 +00:00
  • a617203b72 ci: use sudo for docker/skopeo (socket permission fix) Michal 2026-03-09 04:29:26 +00:00
  • 048a566a92 ci: docker build + skopeo push for HTTP registry Michal 2026-03-09 04:08:05 +00:00
  • 64e7db4515 ci: configure podman registries.conf for HTTP registry Michal 2026-03-09 03:46:11 +00:00
  • f934b2f84c ci: run docker job in privileged container with socket mount Michal 2026-03-09 03:24:51 +00:00
  • 9e587ddadf ci: use buildah chroot isolation (no user namespaces in container) Michal 2026-03-09 03:02:40 +00:00
  • c47669d064 ci: use buildah VFS storage driver (no FUSE/overlay in container) Michal 2026-03-09 02:41:38 +00:00
  • 84b81c45f3 ci: use buildah for container builds (no Docker daemon needed) Michal 2026-03-09 02:25:41 +00:00
  • 3b7512b855 ci: retrigger (docker job hit transient network failure at checkout) Michal 2026-03-09 02:08:26 +00:00
  • 4610042b06 ci: use skopeo for pushing to HTTP registry Michal 2026-03-09 01:52:59 +00:00
  • 9e8a17b778 ci: fix bun install (no lockfile in repo, --frozen-lockfile unreliable) Michal 2026-03-09 01:35:49 +00:00
  • c79d92c76a ci: use plain docker build/push (host daemon already configured) Michal 2026-03-09 01:11:41 +00:00
  • 5e325b0301 ci: use buildx for docker builds (no daemon restart needed) Michal 2026-03-09 00:50:15 +00:00
  • ccb9108563 ci: restart dockerd directly (no service manager in runner) Michal 2026-03-09 00:27:59 +00:00
  • d7b5d1e3c2 ci: fix docker restart for non-systemd runners Michal 2026-03-09 00:11:52 +00:00
  • 74b1f9df1d ci: trigger pipeline re-run (transient checkout failure) Michal 2026-03-08 23:57:30 +00:00
  • c163e385cf ci: downgrade artifact actions to v3 for Gitea compatibility Michal 2026-03-08 23:46:45 +00:00
  • 35cfac3f5a ci: run bun install before compile (pnpm strict layout fix) Michal 2026-03-08 23:03:04 +00:00
  • b14f34e454 ci: add build step before tests (completions test needs it) Michal 2026-03-08 22:35:50 +00:00
  • 0bb760c3fa ci: make lint non-blocking (561 pre-existing errors) Michal 2026-03-08 22:30:04 +00:00
  • d942de4967 ci: fix pnpm version conflict with packageManager field Michal 2026-03-08 22:18:28 +00:00
  • f7c9758a1d ci: trigger workflow (runner URL fix) Michal 2026-03-08 22:15:52 +00:00
  • 0cd35fa04c ci: trigger workflow run (test runner) Michal 2026-03-08 22:08:05 +00:00
  • 4b3158408e ci: full CI/CD pipeline via Gitea Actions Michal 2026-03-08 22:02:07 +00:00
  • d853e30d58 fix: verify package-repo linking after RPM publish Michal 2026-03-08 17:47:44 +00:00
  • c0f63e20e9 docs: fix RPM install to use public URL with manual repo file Michal 2026-03-08 17:36:26 +00:00