• Joined on 2024-06-18
michal created branch fix/drilldown-required-params in michal/mcpctl 2026-09-05 16:59:05 +00:00
michal pushed to fix/drilldown-required-params at michal/mcpctl 2026-09-05 16:59:05 +00:00
0e12637271 fix(mcplocal): stop upstream required params from blocking a drill-down
michal pushed to main at michal/lab 2026-09-02 22:27:18 +00:00
2e828b8af2 vyos: a failover you can actually trigger, and four bugs found triggering it
michal pushed to main at michal/lab 2026-09-02 17:58:06 +00:00
7bf3f42e19 vyos: WAN follows VRRP mastership, rehearsed in labsim
09ede73b67 migration: the watcher that caught vyos002, and what it found
a973b51b9c migration: vyos001 converted in production, and the config vyos002 needs first
d727a50ca0 migration: offline recovery card, and stop the leak test trusting a silent router
0481c38e09 labsim: prove the tagged-Management fix for kea's wrong-pool offers
Compare 10 commits »
michal pushed to main at michal/ttrss-plugin-af-fulltext 2026-08-30 05:43:58 +00:00
b297c19090 vendor: unique composer bootstrap class names
michal pushed to main at michal/mcpctl 2026-08-25 23:12:10 +00:00
33d7007af5 Merge pull request #128: learn sampling-param rejection
bc7eb5a0ad fix(mcplocal): learn which models reject sampling params, don't hardcode them
Compare 2 commits »
michal merged pull request michal/mcpctl#128 2026-08-25 23:12:09 +00:00
fix(mcplocal): learn which models reject sampling params
michal created pull request michal/mcpctl#128 2026-08-25 23:12:01 +00:00
fix(mcplocal): learn which models reject sampling params
michal created branch deploy/bounded-failures in michal/mcpctl 2026-08-25 23:11:53 +00:00
michal pushed to deploy/bounded-failures at michal/mcpctl 2026-08-25 23:11:53 +00:00
bc7eb5a0ad fix(mcplocal): learn which models reject sampling params, don't hardcode them
michal pushed to main at michal/mcpctl 2026-08-25 23:03:53 +00:00
cd20d8b980 Merge pull request #127: bounded, legible MCP failures
47d7c779d0 feat: per-server tool-call timeout, on the server resource
08b451b7aa feat(mcplocal): Anthropic models auto-follow the newest in their family
14eb2623bc fix(cli): trace's 'slowest' names a step, not the aggregate
89db09a12d feat(cli): mcpctl trace <code>, and bound the table it reads
Compare 10 commits »
michal merged pull request michal/mcpctl#127 2026-08-25 23:03:51 +00:00
fix(mcplocal): bounded, legible MCP failures — no request can hang forever
michal created pull request michal/mcpctl#127 2026-08-25 23:03:41 +00:00
fix(mcplocal): bounded, legible MCP failures — no request can hang forever
michal pushed to fix/bounded-mcp-failures at michal/mcpctl 2026-08-25 23:03:11 +00:00
47d7c779d0 feat: per-server tool-call timeout, on the server resource
michal pushed to fix/bounded-mcp-failures at michal/mcpctl 2026-08-25 22:55:49 +00:00
08b451b7aa feat(mcplocal): Anthropic models auto-follow the newest in their family
michal created branch fix/bounded-mcp-failures in michal/mcpctl 2026-08-25 22:48:08 +00:00
michal pushed to fix/bounded-mcp-failures at michal/mcpctl 2026-08-25 22:48:08 +00:00
14eb2623bc fix(cli): trace's 'slowest' names a step, not the aggregate
89db09a12d feat(cli): mcpctl trace <code>, and bound the table it reads
b6e270ee48 feat(mcplocal): every request answers, even when the pipeline wedges
0eca4148e3 fix(mcplocal): recreate a stale session instead of 404ing outside the envelope
c06c34f0a2 feat(mcplocal): a trace code that actually reaches the audit trail
Compare 7 commits »
michal pushed to main at michal/mcpctl 2026-08-25 21:06:32 +00:00
a87c4faf21 Merge pull request 'test(mcplocal): smoke asserts the wire-form tool-name contract' (#126) from test/wire-safe-smoke into main
b4ad95ca66 test(mcplocal): smoke asserts the wire-form tool-name contract
Compare 2 commits »
michal merged pull request michal/mcpctl#126 2026-08-25 21:06:31 +00:00
test(mcplocal): smoke asserts the wire-form tool-name contract
michal pushed to test/wire-safe-smoke at michal/mcpctl 2026-08-25 21:06:22 +00:00
b4ad95ca66 test(mcplocal): smoke asserts the wire-form tool-name contract