• Joined on 2024-06-18
michal merged pull request michal/mcpctl#117 2026-08-20 22:33:57 +00:00
feat(secrets): opt-in injected secret delivery, scoped per server
michal pushed to feat/per-server-identity-tests at michal/mcpctl 2026-08-20 22:33:49 +00:00
0793285105 chore: ignore .claude/worktrees
370fd0a034 feat(secrets): opt-in injected secret delivery, scoped per server
Compare 2 commits »
michal created pull request michal/mcpctl#117 2026-08-20 22:33:49 +00:00
feat(secrets): opt-in injected secret delivery, scoped per server
michal pushed to feat/per-server-identity-tests at michal/mcpctl 2026-08-20 22:21:25 +00:00
f8427959e5 test(secrets): cover per-server identity containment
michal created branch feat/per-server-identity-tests in michal/mcpctl 2026-08-20 22:21:25 +00:00
michal pushed to main at michal/mcpctl 2026-08-20 22:03:42 +00: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
7b5136491f fix(secrets): list via GET ?list=true — the LIST verb dies at the proxy
Compare 2 commits »
michal merged pull request michal/mcpctl#116 2026-08-20 22:03:41 +00:00
fix(secrets): list via GET ?list=true — the LIST verb dies at the proxy
michal pushed to fix/openbao-list-verb at michal/mcpctl 2026-08-20 22:03:35 +00:00
7b5136491f fix(secrets): list via GET ?list=true — the LIST verb dies at the proxy
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