• Joined on 2024-06-18
michal created branch fix/openbao-list-verb in michal/mcpctl 2026-08-20 22:03:34 +00:00
michal created pull request michal/mcpctl#116 2026-08-20 22:03:34 +00:00
fix(secrets): list via GET ?list=true — the LIST verb dies at the proxy
michal pushed to main at michal/mcpctl 2026-08-20 21:37:59 +00:00
eb3e558a44 Merge pull request 'feat(secrets): survive OpenBao outages and report real backend health' (#115) from feat/openbao-resilience into main
545e7745da test(secrets): cover the rotator loop's boot-time dead-token detection
fe9987cefd test(secrets): smoke-cover backend health honesty + cache correctness
0fbfc72d68 feat(secrets): report real backend health instead of a hard-coded tick
bd3e1134c9 feat(secrets): survive OpenBao outages instead of cascading them
Compare 5 commits »
michal merged pull request michal/mcpctl#115 2026-08-20 21:37:58 +00:00
feat(secrets): survive OpenBao outages and report real backend health
michal pushed to feat/openbao-resilience at michal/mcpctl 2026-08-20 21:37:52 +00:00
545e7745da test(secrets): cover the rotator loop's boot-time dead-token detection
fe9987cefd test(secrets): smoke-cover backend health honesty + cache correctness
0fbfc72d68 feat(secrets): report real backend health instead of a hard-coded tick
bd3e1134c9 feat(secrets): survive OpenBao outages instead of cascading them
Compare 4 commits »
michal created branch feat/openbao-resilience in michal/mcpctl 2026-08-20 21:37:52 +00:00
michal created pull request michal/mcpctl#115 2026-08-20 21:37:51 +00:00
feat(secrets): survive OpenBao outages and report real backend health
michal pushed to main at michal/lab 2026-08-19 17:32:53 +00:00
86c2a36f00 feat(labsim): a real Kubernetes cluster for rehearsing Cilium <-> VyOS BGP
michal pushed to main at michal/lab 2026-08-18 11:20:04 +00:00
27a343bc75 Merge branch 'feat/unifi-export-and-vyos-dhcp': USG to VyOS migration
672b89ce38 feat(labctl): install VyOS from a Pulumi-rendered bundle, and enable its API
f4984e3962 fix(vyos): health-check the 10 gig primary so failover actually fires
7b5331ddcd fix(migration): the backup has no WAN by design; stop failing it for that
ce6911c196 fix(migration): require a working WAN, not every WAN
Compare 27 commits »
michal pushed to main at michal/authentik-qr-login 2026-08-16 16:20:58 +00:00
44061918ac authentik-qr-login: cross-device QR sign-in for authentik
michal created branch main in michal/authentik-qr-login 2026-08-16 16:20:58 +00:00
michal created repository michal/authentik-qr-login 2026-08-16 16:19:47 +00:00
michal pushed to main at michal/mcpctl 2026-08-15 22:36:50 +00:00
5fb1154190 Merge remote-tracking branch 'origin/main' into fix/stdio-restart-recovery
b022f322f0 fix(mcpd): recover k8s STDIO instances after in-place container restarts
Compare 2 commits »
michal closed issue michal/mcpctl#114 2026-08-15 22:36:50 +00:00
mcpd never recovers a k8s STDIO instance after its container restarts — stuck ERROR while the pod is Running
michal pushed to fix/stdio-restart-recovery at michal/mcpctl 2026-08-15 22:36:49 +00:00
michal created branch fix/stdio-restart-recovery in michal/mcpctl 2026-08-15 22:36:49 +00:00
michal opened issue michal/mcpctl#114 2026-08-15 22:02:40 +00:00
mcpd never recovers a k8s STDIO instance after its container restarts — stuck ERROR while the pod is Running
michal closed issue michal/mcpctl#113 2026-08-15 20:49:47 +00:00
mcplocal HTTP mode: project instructions fetched with pod-level client (empty token) → 401 swallowed, initialize serves no instructions
michal pushed to main at michal/mcpctl 2026-08-15 20:49:47 +00:00
c66502e590 fix(mcplocal): fetch project instructions with the caller's token (#113)
740ce31469 fix(mcplocal): give proxied tools/call a 120s budget, not the 30s default
Compare 2 commits »
michal pushed to hotfix/toolcall-timeout at michal/mcpctl 2026-08-15 20:49:47 +00:00