mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-10-26 05:29:45 +00:00
bc39aa5908
The demo update and recovery workflows still joined the tailnet with the July 2026 tag:infra OAuth client. That client was revoked on 30 September, when the private repositories moved to narrow clients, and the public repository was missed. Since then every demo convergence step has failed with an OAuth 401, so stable releases cannot converge and the hourly reconcile keeps retrying v6.5.0. Both workflows now use the TS_CI_DEPLOY_OAUTH_* binding that the browser update qualification already expects, restricted to tag:ci-deploy. The tailnet policy already grants that tag SSH to pulse-relay, the demo host, so no policy change is needed. One narrow client now serves all three workflows, and the broad tag:infra identity is gone from this repository.