2026-03-10 - 2026-09-10
Overview
3 Releases published by 1 user
Published
bench-cpa-base
Published
bench-cpa-fixed
Published
bench-cpa-pre-fix
71 Pull requests merged by 1 user
Merged
#130 fix(smoke): match the _resultId format the pipeline actually emits
Merged
#129 fix(mcplocal): stop upstream required params from blocking a drill-down
Merged
#128 fix(mcplocal): learn which models reject sampling params
Merged
#127 fix(mcplocal): bounded, legible MCP failures — no request can hang forever
Merged
#126 test(mcplocal): smoke asserts the wire-form tool-name contract
Merged
#125 fix(mcplocal): wire-form tool names in gate and favourite-index prose
Merged
#124 fix(mcplocal): serve OpenAI-safe tool names on the wire
Merged
#123 fix(gitea): pin rebuilt image by digest, match upstream CMD form
Merged
#122 feat(gitea): rebuild gitea-mcp on a shell-bearing base
Merged
#121 fix(secrets): wrap an image server's own command, not just entrypoint
Merged
#120 fix(secrets): injector-delivered servers must attach, not exec
Merged
#119 fix(secrets): injector wrapper must replace the entrypoint
Merged
#118 fix(servers): persist secretDelivery and entrypoint
Merged
#117 feat(secrets): opt-in injected secret delivery, scoped per server
Merged
#116 fix(secrets): list via GET ?list=true — the LIST verb dies at the proxy
Merged
#115 feat(secrets): survive OpenBao outages and report real backend health
Merged
#112 fix(deploy): stop running the smoke suite twice and crying wolf
Merged
#111 fix(mcplocal): make the paginated-result contract usable by any MCP client
Merged
#110 fix(cli): don't brick the chat REPL when the first turn fails upstream
Merged
#109 fix(mcplocal): stream chat SSE through the proxy instead of buffering it
Merged
#108 build: fail the release when smoke tests fail
Merged
#107 test(smoke): give the smoke-aws-docs fixture a readiness probe
Merged
#106 fix(claude): stop stale .mcp.json residue outranking a project switch, and gate stale builds
Merged
#105 fix(pi-ext): stop importing @earendil-works/pi-ai at runtime
Merged
#104 fix(health): a passing tools/list is live, not healthy
Merged
#103 PROBE 2: mcp merge path test into throwaway base
Merged
#93 feat(cli): add mcpctl config prime-agent — proxy MCP + skills sync for prime-agent
Merged
#92 fix(cli): stop the MCP stdio bridge serialising requests
Merged
#90 feat(gate): drop reasoning field from selection (~1.5s)
Merged
#89 feat(gate): terse selection prompt (~2s on no-think model)
Merged
#88 feat(gate): fast no-think selection + dedicated selection Llm
Merged
#87 feat(gate): route prompt-selection through mcpd server Llm (credential tiering)
Merged
#86 feat(proxy): favourite-index tool presentation
Merged
#85 docs(reliability): fallback needs a real API key, not a subscription OAuth token
Merged
#84 fix(mcpd): anthropic adapter supports OAuth (sk-ant-oat) keys via Bearer
Merged
#83 feat(chat): LLM failover chain + show which model answered
Merged
#82 feat(reliability): bound + fail over + surface LLM-optional ops
Merged
#81 feat(chat): project-scoped chat — mcpctl chat --project <name>
Merged
#80 fix(pulumi): drop exports map so Pulumi can serialize the provider (v0.0.2)
Merged
#79 feat(pulumi): @mcpctl/pulumi — generic Pulumi provider for mcpctl
Merged
#78 fix(cli): login over HTTPS + suggest last-used email
Merged
#77 mcpd error-log view: 'mcpctl errors'
Merged
#76 OpenBao provisioning script (recurrence fix)
Merged
#75 Integrate skills + v7-visibility + mcpctl passwd (deployed)
Merged
#74 feat: mcpctl provider {enable,disable} — persistent on/off switch
Merged
#73 feat: mcpctl provider <name> {up,down,status} for managed LLMs
Merged
#71 feat: v6 polish — per-publisher namespacing + auto-create project
Merged
#70 feat: v5 durable inference task queue
Merged
#69 feat: v4 LB pools by shared poolName
Merged
#68 chore: fulldeploy uses bao-backed pulumi wrapper for drift check
Merged
#67 feat: virtual agents v3 (Stages 1-3) + real fixes for chat/adapter/CLI thread format
Merged
#66 perf: vitest threads pool + Dockerfile pnpm cache mount
Merged
#65 feat: virtual LLMs v2 (wake-on-demand)
Merged
#64 fix(cli): strip virtual-LLM lifecycle fields from llm apply-doc YAML
Merged
#63 feat: virtual LLMs v1 (registration skeleton)
Merged
#62 fix(cli): status probe accepts reasoning_content for thinking models
Merged
#61 feat(cli): live "say hi" probe for server LLMs in mcpctl status
Merged
#60 feat(cli)+fix(mcpd): server-side LLM status + SPA fallback 500
Merged
#59 fix(test): vitest 4 projects + src/web jsdom env
Merged
#58 feat: web prompt editor + agent personalities
Merged
#57 feat(agents+chat): agents feature + live chat UX
Merged
#56 feat(openbao): wizard + daily token rotation
Merged
#55 feat(project): Project.llmProvider as Llm reference
Merged
#54 feat(mcplocal): RBAC-bounded vllm-managed failover
Merged
#53 feat(mcpd): LLM inference proxy + OpenAI/Anthropic adapters
Merged
#52 feat(mcpd): Llm resource — CRUD + CLI + apply
Merged
#51 feat(mcpd): pluggable SecretBackend + OpenBao driver + migrate
Merged
#50 feat: McpToken — HTTP-mode mcplocal, CLI verbs, audit plumbing
Merged
#49 fix: wire STDIO attach for docker-image MCP servers
Merged
#48 fix: MCP proxy resilience — timeouts, parallel discovery, error propagation
Merged
#47 feat: Kubernetes operator for MCP server management
7 Pull requests proposed by 1 user
Proposed
#91 feat(llm): resolve the gate's selection Llm by tier, not by name
Proposed
#95 feat(cli): config prime-agent — proxy MCP + skills + /mcpctl switcher (hardened across 2 reviews)
Proposed
#96 feat(pi): native pi integration — extension, config pi, skills sync --agent pi
Proposed
#97 feat(opencode): mcpctl config opencode — /mcpctl TUI switcher + bottom project indicator
Proposed
#98 feat(opencode): native opencode addon — bottom-row project indicator + in-TUI switcher
Proposed
#99 feat(opencode): add opencode integration — /mcpctl switcher + footer indicator
Proposed
#100 feat(opencode): native opencode addon — /mcpctl switcher + live project switching + footer indicator
2 Issues closed from 1 user
Closed
#114 mcpd never recovers a k8s STDIO instance after its container restarts — stuck ERROR while the pod is Running
Closed
#113 mcplocal HTTP mode: project instructions fetched with pod-level client (empty token) → 401 swallowed, initialize serves no instructions
2 Issues created by 0 users
Opened
#113 mcplocal HTTP mode: project instructions fetched with pod-level client (empty token) → 401 swallowed, initialize serves no instructions
Opened
#114 mcpd never recovers a k8s STDIO instance after its container restarts — stuck ERROR while the pod is Running