Commit Graph

  • b07287baf2 fix(k8s): set fsGroup on pods with volumes Michal 2026-08-10 12:31:31 +01:00
  • bb4b0b910f fix(k8s): read ApiException.code when classifying client-node errors Michal 2026-08-10 12:20:56 +01:00
  • 2a7bba11ea fix(claude): stop pre-migration .mcp.json residue outranking a project switch Michal 2026-08-10 12:15:46 +01:00
  • 2a305f7045 feat(cli): describe formatters for the agentic-teams resources Michal 2026-08-10 12:11:24 +01:00
  • 2b87cfdbf1 Merge pull request 'fix(pi-ext): stop importing @earendil-works/pi-ai at runtime' (#105) from fix/pi-ext-module-resolution into main michal 2026-08-09 23:15:30 +00:00
  • be7fabd467 fix(pi-ext): stop importing @earendil-works/pi-ai at runtime fix/pi-ext-module-resolution Michal 2026-08-10 00:15:04 +01:00
  • e4e2e063f1 Merge 'fix(health): a passing tools/list is live, not healthy' into main michal 2026-08-09 23:01:01 +00:00
  • a158e49ec2 fix(templates): make the shipped templates match reality worktree-fix-healthcheck-unifi Michal 2026-08-09 23:53:22 +01:00
  • 60db1be531 feat(epictask): make the criterion-id convention an invariant Michal 2026-08-09 23:36:53 +01:00
  • 4515eb4517 fix: don't commit agent worktrees Michal 2026-08-09 23:34:28 +01:00
  • a869f77070 merge: AgentProject membership — the junction is now load-bearing Michal 2026-08-09 23:34:18 +01:00
  • 732ca98ccc docs(reliability): record the three shapes a failing readiness probe takes Michal 2026-08-09 22:54:33 +01:00
  • 1a28cc5098 feat(mcpd): make AgentProject real — an agent joins many projects Michal 2026-08-09 22:14:45 +01:00
  • fc524583b1 chore(completions): regenerate after the epictask --criterion flag Michal 2026-08-09 22:09:56 +01:00
  • f2239852a1 feat(cli): --criterion on create epictask, and file the reconciliation follow-ups Michal 2026-08-09 22:09:27 +01:00
  • b6f3ff8a26 Merge branch 'feat/epic-reconciliation' into feat/agentic-teams Michal 2026-08-09 22:06:56 +01:00
  • 00373d2b27 feat(epics): reconcile claimed completeness against delivered work Michal 2026-08-09 22:05:46 +01:00
  • 1220b974dc fix(rbac): correct the non-CRUD verbs, and make the mapping testable Michal 2026-08-09 21:55:31 +01:00
  • d9535bc51f chore(taskmaster): file 174 — scope project-only commands out of root --help Michal 2026-08-09 21:50:38 +01:00
  • b2547429ca fix(health): a passing tools/list is live, not healthy Michal 2026-08-09 21:23:33 +01:00
  • ff0e71da05 Merge 'fix(opencode): guard state parsing, lint the .tsx, correct an overstated doc claim' into main Michal 2026-08-09 20:47:45 +01:00
  • cbd3b95d97 fix(opencode): guard state parsing, lint the .tsx, correct an overstated doc claim Michal 2026-08-09 20:47:45 +01:00
  • 5f5efd1144 fix(backup): cover the agentic-teams resources — closes the data-loss gap Michal 2026-08-09 20:44:20 +01:00
  • 300c42b404 fix(backup): restore skills on git restore, and record the audited gaps Michal 2026-08-09 20:38:23 +01:00
  • a7094c01c6 Merge 'fix(install): rebuild when any packaged input changes' into main Michal 2026-08-09 20:07:55 +01:00
  • 292506ec98 fix(install): rebuild when any packaged input changes, not just src/*.ts Michal 2026-08-09 20:07:55 +01:00
  • c79477d7fe Merge 'feat(claude-vllm): own config file instead of reading opencode's' into main Michal 2026-08-09 20:07:07 +01:00
  • 80fa8a3c7e feat(claude-vllm): own config file instead of reading opencode's Michal 2026-08-09 20:07:07 +01:00
  • 888b72b26c Merge 'feat(claude): register the MCP server in user scope by default' into main Michal 2026-08-09 19:59:48 +01:00
  • b7c0de2bf0 feat(claude): register the MCP server in user scope by default Michal 2026-08-09 19:59:48 +01:00
  • 53507e876a feat(cli): apply -f support for agentic-teams resources, plus vertical smoke tests Michal 2026-08-09 19:56:11 +01:00
  • 834aa704ed Merge pull request 'feat: bring claude, pi and prime-agent to the opencode standard (+ claude-vllm)' (#101) from feat/agent-parity into main Michal 2026-08-09 19:48:49 +01:00
  • a9fcd83ed8 refactor(prime-agent): extract the /mcpctl switcher to typechecked source; pi --dry-run; docs feat/agent-parity Michal 2026-08-09 19:20:36 +01:00
  • 77c45a2715 feat(mcpd): mcpctl system agent — operates mcpctl with the caller's permissions Michal 2026-08-09 19:13:43 +01:00
  • b3a062ce28 feat(claude): active-project status line + /mcpctl switcher, and stop tests writing to ~/.claude Michal 2026-08-09 19:06:06 +01:00
  • d7055a0953 fix(claude): one constant mcpctl MCP entry instead of one per project Michal 2026-08-09 18:51:31 +01:00
  • c5ea39e959 feat(claude): claude-vllm — run Claude Code against the homelab LLM gateway Michal 2026-08-09 18:39:36 +01:00
  • a1f22f46ef Merge 'feat(opencode): native opencode integration — /mcpctl switcher, live project switching, footer indicator' into main Michal 2026-08-09 18:24:32 +01:00
  • b0233918ff feat(servers): persistent volumes + self-hosted web search and docs templates Michal 2026-08-09 18:17:32 +01:00
  • 99f881dd67 feat(opencode): leader keybind, explicit unmount on switch, non-wrapping indicator feat/opencode-extension Michal 2026-08-09 18:02:52 +01:00
  • 2022e584d1 feat(opencode): native opencode addon — /mcpctl switcher, live project switching, footer indicator feat/opencode-mine Michal 2026-08-09 00:54:51 +01:00
  • 9448c117df feat(opencode): add opencode integration — /mcpctl switcher + footer indicator opencodeeepseek Michal 2026-08-08 22:45:38 +01:00
  • 0a02616c7f feat(opencode): add mcpctl config opencode + /mcpctl TUI switcher with bottom project indicator feat/opencode-extension-mcpctl Michal 2026-08-08 21:23:12 +01:00
  • 9aea1189bd feat(opencode): native opencode addon — bottom-row project indicator + in-TUI switcher feat/opencode-extension-abhishek Michal 2026-08-08 21:48:14 +01:00
  • be2a5cb189 feat(opencode): native opencode integration — /mcpctl switcher, live project switching, footer indicator Michal 2026-08-08 21:03:53 +01:00
  • 2513da33c3 Merge pull request 'feat(pi): native pi integration — extension, config pi, skills sync --agent pi' (#96) from feat/pi-extension into main Michal 2026-08-08 20:16:48 +01:00
  • a8a1045824 Merge 'fix(smoke): actually clean up smoke-test resources' into feat/pi-extension feat/pi-extension Michal 2026-08-08 20:16:21 +01:00
  • 3fa41e4d46 Merge main into feat/pi-extension Michal 2026-08-08 19:59:25 +01:00
  • 79e04ed89f Merge 'refactor(prime-agent): tray status only' into main Michal 2026-08-08 19:59:25 +01:00
  • 90c49bcb22 refactor(prime-agent): drop the widget fallback, keep the tray status feat/prime-agent-switcher-ux Michal 2026-08-08 19:59:24 +01:00
  • cee27084ac Merge 'fix(prime-agent): indicator re-publish after widget reset' into main Michal 2026-08-08 19:52:08 +01:00
  • 0a29c2fd7f fix(prime-agent): re-publish the indicator after prime-agent clears extension widgets Michal 2026-08-08 19:52:07 +01:00
  • a90dd091f0 fix(smoke): actually clean up smoke-test resources fix/smoke-test-cleanup Michal 2026-08-08 18:49:42 +01:00
  • e638f81456 Merge main into feat/pi-extension Michal 2026-08-08 18:38:55 +01:00
  • 3061435399 Merge 'fix(prime-agent): project indicator on turn_start' into main Michal 2026-08-08 18:38:53 +01:00
  • a1893a7578 fix(prime-agent): publish the project indicator on turn_start, not only session_start Michal 2026-08-08 18:38:52 +01:00
  • bc83d36a68 fix(pi): cap the project picker at 20 rows so it does not fill the screen Michal 2026-08-08 18:34:10 +01:00
  • e6db9cac83 Merge main into feat/pi-extension (prime-agent switcher UX) Michal 2026-08-08 18:33:31 +01:00
  • 64503e8924 Merge pull request 'feat(prime-agent): filterable project picker + visible active-project indicator' (#97) from feat/prime-agent-switcher-ux into main Michal 2026-08-08 18:33:30 +01:00
  • ba05b2865c feat(prime-agent): filterable project picker + a visible active-project indicator Michal 2026-08-08 18:33:23 +01:00
  • 8b006263de fix(skills): write the frontmatter every Agent Skills host requires Michal 2026-08-08 18:16:22 +01:00
  • 47809a8942 fix(pi): correct the model's tool context after a project switch Michal 2026-08-08 18:05:33 +01:00
  • 24a3b8cc0a feat(pi): filter the project picker instead of scrolling hundreds of rows Michal 2026-08-08 17:51:36 +01:00
  • 739e679d1a fix(pi): repair the /mcpctl menu, skills target, and typecheck the extension Michal 2026-08-08 17:30:42 +01:00
  • f1d84b0952 fix(config pi): embed extension sources so installed binary is self-contained Michal 2026-08-08 17:03:03 +01:00
  • 772c25f605 feat(cli): make the agentic-teams stack usable from the terminal Michal 2026-08-08 17:00:25 +01:00
  • b70300d389 feat(mcpd): CodeRepo + GitProvider — register a forge, discover and import repos Michal 2026-08-08 16:42:40 +01:00
  • f90e23d000 Merge remote-tracking branch 'origin/main' into feat/pi-extension Michal 2026-08-08 16:35:51 +01:00
  • 05abe3522c feat(mcpd): Task lifecycle — CAS transitions, risk-scaled done gate, accept gate Michal 2026-08-08 16:28:26 +01:00
  • 28f1a411fd feat(pi): add native pi integration — extension, config pi, skills --agent pi Michal 2026-08-08 16:23:02 +01:00
  • 3f93f0798f Merge pull request 'feat(cli): show the active mcpctl project in prime-agent's footer' (#96) from feat/mcpctl-switcher-status into main Michal 2026-08-08 12:18:22 +01:00
  • ce7df10e06 feat(cli): show the active mcpctl project in prime-agent's footer feat/mcpctl-switcher-status Michal 2026-08-08 12:18:21 +01:00
  • 25c1bffdd0 Merge pull request 'fix(cli): harden config prime-agent sync, auth + /mcpctl switcher' (#95) from feat/config-prime-agent into main Michal 2026-08-08 12:02:08 +01:00
  • 170dc06496 fix(cli): close third review — token collision, migration, ownership bench-cpa-fixed feat/config-prime-agent Michal 2026-08-08 12:01:52 +01:00
  • da4752b90f fix(mcplocal): stop the 30s proxy timeout killing agent turns Michal 2026-08-08 11:35:16 +01:00
  • fa7055ac5e fix(cli): close second review on prime-agent sync + switcher (auth, ownership, switching) bench-cpa-pre-fix bench/config-prime-agent-pre-fix Michal 2026-08-08 11:28:15 +01:00
  • 7f64316d59 feat(mcpd): EpicTask resource — roadmap nodes, edges, and the roadmap view Michal 2026-08-08 11:10:39 +01:00
  • 909506317e feat(mcpd): Epic resource — the vision layer, with an honest-done gate Michal 2026-08-08 11:05:28 +01:00
  • ffcd0f985b feat(orchestrator): ephemeral session pods — restart policy, volumes, init containers Michal 2026-08-08 10:36:21 +01:00
  • fceb3cfb95 feat(db): agentic-teams data model — epics, work items, repos, membership Michal 2026-08-08 10:30:02 +01:00
  • eb1642ab1a fix(cli): harden config prime-agent sync + install /mcpctl switcher extension Michal 2026-08-08 10:22:46 +01:00
  • a186d95a85 feat(rbac): split the tasks namespace into tasks + inference-tasks Michal 2026-08-08 10:10:53 +01:00
  • d56a074733 Merge pull request 'feat(cli): add mcpctl config prime-agent — proxy MCP + skills sync for prime-agent' (#93) from feat/config-prime-agent into main bench-cpa-base michal 2026-08-08 09:19:32 +00:00
  • 797df2299d docs(taskmaster): PRD + task graph for agentic teams foundation Michal 2026-08-08 09:58:20 +01:00
  • 582f6f185b feat(cli): add mcpctl config prime-agent — proxy MCP + skills sync for prime-agent Michal 2026-08-08 09:34:15 +01:00
  • d24c30761b docs: keep superseded design-round doc history Michal 2026-08-08 09:03:58 +01:00
  • 5e1c6b3681 docs: unified agentic-teams design document Michal 2026-08-08 09:03:35 +01:00
  • 2c8419eddb Merge pull request 'fix(cli): stop the MCP stdio bridge serialising requests' (#92) from fix/mcp-bridge-head-of-line into main michal 2026-08-07 14:20:27 +00:00
  • e85250fedf fix(cli): stop the MCP stdio bridge serialising requests fix/mcp-bridge-head-of-line Michal 2026-08-07 15:19:50 +01:00
  • de906f9c75 fix(smoke): make the /inspect auth probe independent of concurrent traffic feat/llm-tier-resolution Michal 2026-08-05 01:27:30 +01:00
  • 2da627e77f feat(llm): resolve the gate's selection Llm by tier, not by name Michal 2026-08-05 01:00:47 +01:00
  • cf85e36ede Merge pull request 'feat(gate): drop reasoning field from selection (~1.5s)' (#90) from feat/gate-drop-reasoning into main michal 2026-07-25 02:07:30 +00:00
  • 34e00af731 feat(gate): drop the reasoning field from selection → ~1.5s (comfortable margin) Michal 2026-07-25 03:07:28 +01:00
  • 2f9e7be762 feat(gate): terse selection prompt (~2s) (#89) michal 2026-07-24 20:38:32 +00:00
  • a432e9e19f feat(gate): terse selection prompt so a no-think model answers in ~2s Michal 2026-07-24 21:38:08 +01:00
  • 3b96b0399e feat(gate): fast no-think selection + dedicated selection Llm (#88) michal 2026-07-24 13:29:58 +00:00
  • 5225b54901 feat(gate): MCPCTL_GATE_SELECTION_LLM — pin a dedicated fast selection Llm Michal 2026-07-24 14:28:44 +01:00
  • 27480181bf feat(gate): ask reasoning models for a fast, no-think selection response Michal 2026-07-24 13:07:27 +01:00
  • 86942b1e91 feat(gate): route prompt-selection through mcpd server Llm (#87) michal 2026-07-24 11:52:03 +00:00
  • 2729580974 feat(gate): route prompt-selection through mcpd's server Llm (credential tiering) Michal 2026-07-24 12:43:48 +01:00