a783869e7c
Merge pull request 'agentic-teams: epics, tasks, git forges, agent authority' (#139) from feat/agentic-teams into main
michal2026-10-09 14:47:33 +00:00
527983d87e
fix(db-tests): seed a SecretBackend for Secret model tests
feat/agentic-teams
Michal
2026-10-09 15:40:11 +01:00
24f202cb79
Merge origin/main into feat/agentic-teams
Michal
2026-10-09 15:32:03 +01:00
5415060de6
Merge pull request 'fix(ungated-global): create settings secret with a valid backend FK' (#138) from fix/ungated-global-secret-fk into main
michal2026-10-03 00:58:57 +00:00
7bf9d49a02
Merge pull request 'ungated-global: system project whose servers ride every project, pre-gate' (#137) from feat/ungated-global into main
michal2026-10-03 00:46:08 +00:00
7b70c91c41
ungated-global: system project whose servers ride every project, pre-gate
feat/ungated-global
Michal
2026-10-03 01:45:44 +01:00
23c8218811
Merge pull request 'templates/ttrss: image 1.0.1 (Sec-Fetch fix + isError)' (#136) from fix/ttrss-template-101 into main
michal2026-10-02 22:56:26 +00:00
45b875ae2c
Merge pull request 'ambient context: give every project's model a clock' (#135) from feat/ambient-context into main
michal2026-10-01 23:33:38 +00:00
f9ef4ebcb9
Merge pull request 'templates: jmap, dav, karakeep, ttrss for personal-service projects' (#134) from feat/personal-service-templates into main
michal2026-10-01 22:59:23 +00:00
709068ce68
templates/jmap: drafts3 image + JMAP_REBASE_SESSION_URLS
Michal
2026-09-30 01:42:05 +01:00
c1f0117b80
templates: jmap, dav, karakeep, ttrss for personal-service projects
Michal
2026-09-30 01:35:43 +01:00
0515f99e17
Merge pull request 'fix(mcplocal): rebind upstream auth token on every project refresh' (#133) from fix/stale-upstream-token into main
michal2026-09-22 22:46:02 +00:00
6fbd9c19fc
fix(mcplocal): rebind upstream auth token on every project refresh
Michal
2026-09-22 23:44:52 +01:00
0076fa0d37
Merge pull request 'feat(servers): per-server memory ceiling, because 512Mi OOMKills silently' (#132) from feat/server-memory-limit into main
michal2026-09-16 23:24:32 +00:00
859150770f
feat(servers): per-server memory ceiling, because 512Mi OOMKills silently
Michal
2026-09-17 00:24:18 +01:00
3e534854f4
Merge pull request 'fix(templates): search templates stop probing with searches; add firecrawl' (#131) from fix/search-templates into main
michal2026-09-15 21:18:28 +00:00
61e52403a3
fix(templates): search templates stop probing with searches; add firecrawl
Michal
2026-09-15 22:16:17 +01:00
70bc7f1598
Merge origin/main into feat/agentic-teams
Michal
2026-09-06 23:40:04 +01:00
08b451b7aa
feat(mcplocal): Anthropic models auto-follow the newest in their family
Michal2026-08-25 23:55:44 +01:00
14eb2623bc
fix(cli): trace's 'slowest' names a step, not the aggregate
Michal2026-08-25 23:48:07 +01:00
89db09a12d
feat(cli): mcpctl trace <code>, and bound the table it reads
Michal2026-08-25 23:44:36 +01:00
b6e270ee48
feat(mcplocal): every request answers, even when the pipeline wedges
Michal2026-08-25 23:41:09 +01:00
0eca4148e3
fix(mcplocal): recreate a stale session instead of 404ing outside the envelope
Michal2026-08-25 23:36:27 +01:00
c06c34f0a2
feat(mcplocal): a trace code that actually reaches the audit trail
Michal2026-08-25 23:32:10 +01:00
c2a419b4f7
fix(mcplocal): one LLM budget per stage, so a loop cannot multiply it
Michal2026-08-25 23:29:45 +01:00
2c90f5971d
fix(mcplocal): no LLM call can hang a tool call forever
Michal2026-08-25 23:23:16 +01:00
a87c4faf21
Merge pull request 'test(mcplocal): smoke asserts the wire-form tool-name contract' (#126) from test/wire-safe-smoke into main
michal2026-08-25 21:06:29 +00:00
b4ad95ca66
test(mcplocal): smoke asserts the wire-form tool-name contract
test/wire-safe-smoke
Michal
2026-08-25 22:06:18 +01:00
bbd31883e8
Merge pull request 'fix(mcplocal): wire-form tool names in gate and favourite-index prose' (#125) from fix/wire-safe-prose into main
michal2026-08-25 20:59:00 +00:00
c014fcdd82
fix(mcplocal): name tools in wire form in gate and favourite-index prose
fix/wire-safe-prose
Michal
2026-08-25 21:58:52 +01:00
7fbb827aa5
Merge pull request 'fix(mcplocal): serve OpenAI-safe tool names on the wire' (#124) from fix/wire-safe-tool-names into main
michal2026-08-25 19:23:19 +00:00
065ce02a60
fix(mcplocal): serve OpenAI-safe tool names on the wire
Michal
2026-08-25 20:17:33 +01:00
9c5d0d1861
Merge pull request 'fix(gitea): pin rebuilt image by digest, match upstream CMD form' (#123) from fix/gitea-mcp-digest-pin into main
michal2026-08-21 16:07:31 +00:00
7716e424f9
Merge pull request 'feat(gitea): rebuild gitea-mcp on a shell-bearing base' (#122) from feat/gitea-mcp-shell-base into main
michal2026-08-21 10:16:28 +00:00
c79bdab51b
Merge pull request 'fix(secrets): wrap an image server's own command, not just entrypoint' (#121) from fix/injector-image-server-argv into main
michal2026-08-21 10:14:42 +00:00
beb57baf58
Merge pull request 'fix(secrets): injector-delivered servers must attach, not exec' (#120) from feat/injector-attach-mode into main
michal2026-08-21 01:05:53 +00:00
f25616f720
Merge pull request 'fix(secrets): injector wrapper must replace the entrypoint' (#119) from fix/injector-entrypoint into main
michal2026-08-21 00:28:33 +00:00
ec35e1cc36
fix(secrets): the injector wrapper must replace the entrypoint, not extend it
fix/injector-entrypoint
Michal
2026-08-21 01:28:21 +01:00
13421008c7
Merge pull request 'fix(servers): persist secretDelivery and entrypoint' (#118) from fix/server-repo-field-mapping into main
michal2026-08-20 22:41:12 +00:00
fef26a9f81
Merge pull request 'feat(secrets): opt-in injected secret delivery, scoped per server' (#117) from feat/per-server-identity-tests into main
michal2026-08-20 22:33:56 +00:00
370fd0a034
feat(secrets): opt-in injected secret delivery, scoped per server
Michal
2026-08-20 23:33:13 +01:00
f8427959e5
test(secrets): cover per-server identity containment
Michal
2026-08-20 23:13:49 +01:00
85e53e8d1e
Merge pull request 'fix(secrets): list via GET ?list=true — the LIST verb dies at the proxy' (#116) from fix/openbao-list-verb into main
michal2026-08-20 22:03:40 +00:00
7b5136491f
fix(secrets): list via GET ?list=true — the LIST verb dies at the proxy
fix/openbao-list-verb
Michal
2026-08-20 22:54:42 +01:00
eb3e558a44
Merge pull request 'feat(secrets): survive OpenBao outages and report real backend health' (#115) from feat/openbao-resilience into main
michal2026-08-20 21:37:57 +00:00
8c359902c7
Merge 'feat(servers): persistent volumes + self-hosted web search and docs templates' into main
Michal
2026-08-12 23:12:05 +01:00
8a31121e30
Merge remote-tracking branch 'origin/main' into feat/web-search-templates
Michal
2026-08-12 23:11:54 +01:00
db38de7e09
Merge pull request 'fix(cli): don't brick the chat REPL when the first turn fails upstream' (#110) from fix/chat-repl-thread-brick into main
michal2026-08-10 21:55:10 +00:00
d4c33baf03
Merge pull request 'fix(mcplocal): stream chat SSE through the proxy instead of buffering it' (#109) from fix/chat-sse-streaming into main
michal2026-08-10 21:28:00 +00:00
bbd2195c64
test(mcplocal): prove chat SSE streams live through the proxy, not buffered
fix/chat-sse-streaming
Michal
2026-08-10 22:27:21 +01:00
5a8185d7c9
fix(mcplocal): stop the 30s proxy timeout killing agent turns
Michal
2026-08-08 11:35:16 +01:00
ae5a6203f8
Merge PR #108: fail the release when smoke tests fail
michal2026-08-10 16:16:05 +00:00
822c1bb047
build: fail the release when smoke tests fail, and fix the SSE test that hung
Michal
2026-08-10 17:15:40 +01:00