rcourtman
cf65853108
Fix guest metadata race in release backend
...
Copy guest metadata at the store boundary so asynchronous monitor persistence cannot race with caller-owned metadata during release backend race tests.
2026-06-03 19:40:57 +01:00
rcourtman
d1969564b6
Record v6 GA rehearsal evidence
2026-06-03 18:55:33 +01:00
rcourtman
0d0eb4bf11
Stabilize v6 release dry-run backend gate
2026-06-03 18:12:42 +01:00
rcourtman
d5f144f8f1
Prepare v6.0.0 stable release
2026-06-03 17:31:11 +01:00
rcourtman
4ef6caaa9d
Finalize v6 GA release packet
2026-06-03 17:15:00 +01:00
rcourtman
1f84fd3dd0
Harden v6 upgrade release proofs
2026-06-03 17:07:25 +01:00
rcourtman
7440208163
Project Kubernetes agent versions onto node rows
2026-06-03 15:57:51 +01:00
rcourtman
e52df68d30
Add vSphere stale guest agent notice
2026-06-03 15:33:53 +01:00
rcourtman
96252ea0a7
Remove aggregate in-guest agent banner
2026-06-03 14:57:03 +01:00
rcourtman
17e854e7b6
Use agent update target for stale notices
2026-06-03 14:42:43 +01:00
rcourtman
b50b99c7c6
Route stale agents to scoped update commands
2026-06-03 14:11:33 +01:00
rcourtman
bdc232cd07
Fix alert re-notification rate limiting
...
Apply max alerts/hour to cooldown and critical re-notification paths so active alerts cannot bypass the UI delivery cap.
Persist LastNotified on active alert records when dispatching, including clone dispatches after reload.
Refs #1444
2026-06-03 12:43:17 +01:00
rcourtman
28bc1e9875
Align Machines disk bars with host tables
2026-06-03 11:52:34 +01:00
rcourtman
eab73d2453
Fix PBS backup identity matching
2026-06-03 11:43:20 +01:00
rcourtman
458ffd351b
Scale Docker network attachment details
2026-06-03 11:36:36 +01:00
rcourtman
9dfadc38e5
Surface Docker network attachments
2026-06-03 11:18:28 +01:00
rcourtman
eab62de61c
Improve Machines disk summaries
2026-06-03 11:09:58 +01:00
rcourtman
65cdcdd457
Add v5 agent self-update runtime proof
...
Extend the unified-agent RC rehearsal with an optional local v5-to-v6 process-swap check.
Record the v5.1.34 to v6.0.0-rc.6 proof result for the upgrade-continuity gate.
2026-06-03 09:39:25 +01:00
rcourtman
e17916e3bc
Surface v5 agent migration security guidance
...
Warn when update readiness includes v5 agents and document the trusted-transport first hop.
2026-06-03 09:18:07 +01:00
rcourtman
1afd708e5a
Harden unified agent update preflight
...
Record the single pulse-agent product invariant and clarify Docker / Podman module terminology.
2026-06-02 23:54:48 +01:00
rcourtman
d8f5519eed
Fix provider MSP tenant rootless startup
2026-06-02 21:31:17 +01:00
rcourtman
c7e50d5602
Harden provider-hosted MSP isolation
...
Broker provider control-plane Docker access through a socket proxy, remove broad host mounts, align audit and rate-limit proxy trust, harden tenant runtime containers, restrict workspace report logo paths, and update provider deploy guardrails.
2026-06-02 21:10:13 +01:00
rcourtman
68e3a015c0
Reconcile provider-hosted MSP copy
2026-06-02 19:14:18 +01:00
rcourtman
d6964832a0
Add entitlement-gated report branding
2026-06-02 18:11:25 +01:00
rcourtman
d729461cad
Harden provider MSP tenant isolation
...
- isolate provider MSP tenant runtimes onto per-client Docker networks
- add adversarial proofs for workspace cap races, handoff retargeting, and org-bound agent report retargeting
- pin provider deploy proof to start Traefik before tenant network creation
2026-06-02 17:34:10 +01:00
rcourtman
473a0ddee6
Add provider MSP tenant rollout upgrade proof
2026-06-02 16:45:03 +01:00
rcourtman
a0f2fcf1fe
Add provider MSP upgrade runner
2026-06-02 16:19:51 +01:00
rcourtman
e86143f07f
Surface provider MSP backup readiness
2026-06-02 16:02:04 +01:00
rcourtman
42fb8eed3f
Publish provider MSP control-plane image
2026-06-02 15:51:21 +01:00
rcourtman
25febfbf82
Fix provider MSP compose mount identity
2026-06-02 15:25:05 +01:00
rcourtman
f68d0ae079
Add provider MSP first-time setup artifact
2026-06-02 15:18:11 +01:00
rcourtman
5505f930c6
Add provider MSP compose install proof runner
2026-06-02 15:06:49 +01:00
rcourtman
4c31fa88f3
Add provider MSP install proof
2026-06-02 14:50:36 +01:00
rcourtman
e5a7300aff
Add provider MSP workspace recovery
2026-06-02 14:28:16 +01:00
rcourtman
a2e860dc8c
Add provider MSP backup restore
2026-06-02 14:14:07 +01:00
rcourtman
c9f84c5192
Add provider MSP backup command
2026-06-02 14:03:19 +01:00
rcourtman
e46f4d648e
Prove provider MSP token rotation
2026-06-02 13:41:37 +01:00
rcourtman
f128c0b8cd
Add provider MSP status command
2026-06-02 13:33:27 +01:00
rcourtman
c9c415d7a6
Require license-backed provider MSP proof
2026-06-02 13:22:15 +01:00
rcourtman
3630ab1867
Verify provider MSP agent report ingest
2026-06-02 13:14:16 +01:00
rcourtman
e99ca62c81
Add provider MSP preflight readiness checks
2026-06-02 13:02:13 +01:00
rcourtman
3f20c85e86
Add provider MSP proof command
...
Adds a provider-hosted MSP proof command that exercises provider bootstrap, workspace creation, hosted tenant install-token generation, handoff exchange, setup-facts visibility, and cross-tenant token isolation.
2026-06-02 12:45:48 +01:00
rcourtman
5134e36c28
Add provider-hosted MSP install path
2026-06-02 12:11:35 +01:00
rcourtman
d90352ea89
Add provider-hosted MSP control-plane mode
...
Add a Stripe-free provider-hosted MSP mode with local MSP plan workspace limits and portal behavior that hides hosted billing surfaces when no billing record exists.
2026-06-02 11:37:29 +01:00
rcourtman
57486cee88
Harden MSP onboarding proof gaps
2026-06-02 10:15:35 +01:00
rcourtman
fe06747418
Improve MSP onboarding guidance
2026-06-02 08:55:40 +01:00
rcourtman
d425f02661
Improve MSP workspace setup onboarding
2026-06-02 00:27:19 +01:00
rcourtman
dfb9bdcd18
Make MSP workspace setup flow first-class
2026-06-01 23:49:30 +01:00
rcourtman
00f6ee9daa
Make MSP workspace onboarding actionable
2026-06-01 22:41:10 +01:00
rcourtman
75ec4ac8eb
Align MSP workspace limit governance
2026-06-01 19:00:56 +01:00