Commit graph

5327 commits

Author SHA1 Message Date
rcourtman
ecf8fd4299 Keep self-hosted Pro prompts opt-in 2026-04-28 11:23:49 +01:00
rcourtman
6516a864b9 Align Pulse Pro v6 value copy 2026-04-28 11:03:37 +01:00
rcourtman
fab0e77800 Refine self-hosted Pro value copy 2026-04-28 09:56:03 +01:00
rcourtman
e0c4533fb4 Remove self-hosted monitoring upsell copy 2026-04-28 09:33:26 +01:00
rcourtman
28cf71387f Hide monitored-system banner when upgrade prompts are disabled 2026-04-28 09:10:21 +01:00
rcourtman
f33e87d683 Label legacy Pro Plus in app plan copy 2026-04-26 23:28:15 +01:00
rcourtman
d94595884e Label legacy Pro Plus in customer docs 2026-04-26 22:01:24 +01:00
rcourtman
58fc250e78 Align paid license docs with Plans surface 2026-04-26 21:50:05 +01:00
rcourtman
68eefb2b5f Protect grandfathered Pro plan presentation 2026-04-26 21:26:30 +01:00
rcourtman
430f0d3fa2 Clarify Pro Plus continuity feature contract 2026-04-26 21:08:15 +01:00
rcourtman
8363986c36 Align AI autonomy docs with paid boundary 2026-04-26 20:29:34 +01:00
rcourtman
16f9221ab4 Neutralize admission preview quota copy 2026-04-26 20:15:44 +01:00
rcourtman
cef9a14fb9 Neutralize monitored-system policy CTA 2026-04-26 20:01:33 +01:00
rcourtman
39ce61fe9d Neutralize monitored-system preview copy 2026-04-26 19:39:22 +01:00
rcourtman
66bcb49d00 Suppress residual self-hosted paid prompts 2026-04-26 19:21:02 +01:00
rcourtman
5f4c07a701 Constrain AI model picker on mobile 2026-04-26 19:10:40 +01:00
rcourtman
78b223c447 Curate AI settings model picker 2026-04-26 18:13:38 +01:00
rcourtman
649516cab4 Fix API auth failure handling
Make direct CheckAuth failures return explicit auth-required responses while preserving route-specific auth errors through shared response capture.

Align API contract tests with uncapped self-hosted monitoring, route-local config import/export auth, and marketed entitlement upgrade reasons.
2026-04-26 17:26:16 +01:00
rcourtman
55e601738f Fix concurrent CSRF token refresh 2026-04-26 15:27:10 +01:00
rcourtman
fee9f7b9da Fix Patrol heading accessible name 2026-04-26 15:06:24 +01:00
rcourtman
d36f465b7c Preserve uncapped self-hosted commercial continuity 2026-04-26 14:32:00 +01:00
rcourtman
f9c9b10fd5 Align public docs with free-first v6 packaging 2026-04-26 14:04:31 +01:00
rcourtman
933e74e6f4 Normalize ZFS device alert resource names 2026-04-26 13:44:59 +01:00
rcourtman
4c3d59f0e9 Clean up dashboard problem resource labels 2026-04-26 13:29:22 +01:00
rcourtman
8fa84b7ad1 Polish dashboard problem resource wording 2026-04-26 13:15:30 +01:00
rcourtman
d22d60cc4f Stabilize desktop nav accessible names 2026-04-26 13:00:06 +01:00
rcourtman
250bcb1f47 Fix mobile nav icon accessible names 2026-04-26 12:53:11 +01:00
rcourtman
5ce4308748 Keep dashboard source coverage readable 2026-04-26 12:44:24 +01:00
rcourtman
d2dbd0dab1 Fix assistant launcher mobile positioning 2026-04-26 12:22:26 +01:00
rcourtman
8e0fdd090c Record iOS mobile readiness proof 2026-04-26 12:10:16 +01:00
rcourtman
1e164f35f2 Record Android hosted mobile proof evidence 2026-04-26 10:49:33 +01:00
rcourtman
f897724757 Record hosted mobile proof cleanup 2026-04-26 10:03:56 +01:00
rcourtman
9337e1d4c1 Record Pulse Cloud proof residue cleanup 2026-04-26 08:04:07 +01:00
rcourtman
eb34e58dc5 Record Android diagnostics supportability proof 2026-04-26 07:57:03 +01:00
rcourtman
3bce2c074a Record unlocked Android mobile proof 2026-04-26 07:43:20 +01:00
rcourtman
9d854a0db4 Record Android mobile proof blocker 2026-04-26 00:09:09 +01:00
rcourtman
315aa9d81a Polish dashboard estate summary flow
Move the dashboard customizer into the header, combine Estate/KPI/Pulse Brief into a less repetitive first viewport, and keep fallback estate copy in system terms.

Group repeated problem-resource rows while preserving underlying counts and broad destination links, and rank structural alert warnings above state-only workload warnings.
2026-04-26 00:00:01 +01:00
rcourtman
a2c101379a Guard stable updater from prerelease tags
Refuse prerelease-shaped tags and explicit GitHub prerelease responses in the unattended stable updater before installer invocation.

Add installability tests and proof routing for the auto-update prerelease refusal guard.
2026-04-25 23:49:27 +01:00
rcourtman
9bd67fe2c1 Add fleet governance projection 2026-04-25 23:41:38 +01:00
rcourtman
97bf4af36d Add platform support floor projection 2026-04-25 23:01:01 +01:00
rcourtman
acbed82d75 Add governed action audit preflight 2026-04-25 22:35:19 +01:00
rcourtman
175f8b4bf1 Add relationship-aware resource timelines 2026-04-25 22:07:57 +01:00
rcourtman
c8d72cf06f Align AI data handling disclosures 2026-04-25 21:44:26 +01:00
rcourtman
94a5ab1b59 Enforce data policy at AI model boundary 2026-04-25 21:13:53 +01:00
rcourtman
dc8208cc00 Enforce data handling in AI context 2026-04-25 20:41:13 +01:00
rcourtman
fc5325ab80 Add resource data handling settings surface 2026-04-25 20:23:40 +01:00
rcourtman
361b921b91 Expose resource policy posture aggregation 2026-04-25 18:46:10 +01:00
rcourtman
bfcdfa7699 Record mobile GA proof blocker recheck 2026-04-25 18:20:40 +01:00
rcourtman
0ee95a6a42 Keep self-hosted commercial copy opt-in 2026-04-25 15:26:11 +01:00
rcourtman
48e3db142e Keep self-hosted paid surfaces opt-in 2026-04-25 13:45:31 +01:00