rcourtman
5513781193
Ensure cloud emails use support reply-to
2026-05-13 12:10:02 +01:00
rcourtman
f16aa8a65c
Parse stored subscription states for entitlement refresh
2026-05-12 15:17:53 +01:00
rcourtman
81b31e4d3b
Remove monitored-system volume caps
...
Retire runtime/API/UI monitored-system volume enforcement now that infrastructure monitoring is no longer capped.
Keep only legacy metadata scrubbing and purchase-start compatibility for old max_monitored_systems references.
Rename the remaining preview surface to monitored-system impact and make previews explanatory rather than save-blocking.
Update subsystem contracts and RA7 evidence for the caps-retired invariant.
2026-05-05 12:59:59 +01:00
rcourtman
34e890ec67
Align workspace owner proof with stable user IDs
2026-05-04 23:19:04 +01:00
rcourtman
9cddb49dd5
Fail closed on hosted handoff identity
2026-05-04 09:47:54 +01:00
rcourtman
77ecba07b7
Fail closed on hosted owner email fallback
2026-05-04 09:20:52 +01:00
rcourtman
3e497ecb70
Harden hosted tenant identity keys
...
Use stable control-plane user IDs as hosted tenant organization principals while preserving email as contact metadata and legacy fallback. Cloud handoff sessions now bind to the signed subject instead of email, seeded tenant orgs store owner/member email separately from durable user IDs, and the subsystem contracts pin that boundary.
2026-05-03 23:28:26 +01:00
rcourtman
931179cb29
Fail closed hosted refresh for inactive tenants
2026-05-01 14:42:50 +01:00
rcourtman
2d4da7e08e
Hide deleted workspaces from portal APIs
2026-05-01 14:38:45 +01:00
rcourtman
1267a817c7
Gate cloud provisioning to hosted checkouts
2026-05-01 14:13:08 +01:00
rcourtman
f060f261cd
Present Relay as annual-first support tier
2026-04-29 12:49:20 +01:00
rcourtman
87b9e6dd62
Remove stale portal unlimited-monitoring copy
2026-04-29 12:15:46 +01:00
rcourtman
7cc980ad1d
Retire self-hosted trial signup control plane
2026-04-28 17:02:04 +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
8e0fdd090c
Record iOS mobile readiness proof
2026-04-26 12:10:16 +01:00
rcourtman
48e3db142e
Keep self-hosted paid surfaces opt-in
2026-04-25 13:45:31 +01:00
rcourtman
badda3781c
Harden hosted mobile proof setup
2026-04-24 13:13:36 +01:00
rcourtman
5fd6456302
Tighten Pulse Cloud residue audit
2026-04-24 12:22:13 +01:00
rcourtman
8fa98ad0a3
Add Pulse Cloud storage guardrails
2026-04-24 11:57:23 +01:00
rcourtman
6cc4659e75
Make Cloud trial signup copy explicit
2026-04-24 11:42:04 +01:00
rcourtman
d5513d4797
Keep portal workspace copy permission-honest
2026-04-24 10:14:00 +01:00
rcourtman
9dbaaa7efe
Recover missing hosted tenant runtimes
2026-04-24 00:09:52 +01:00
rcourtman
0a8d3586c6
Block hosted GA on production storage pressure
2026-04-23 23:34:14 +01:00
rcourtman
5631ed0c3a
Fix portal mobile support overflow
2026-04-23 23:30:01 +01:00
rcourtman
0622169be8
Harden multi-tenant GA readiness
...
Revalidate and harden the Pulse multi-tenant GA surface across org ownership transfer, MSP invite lifecycle, tenant state fallback, registry workspace limits, and the embedded Pulse Account portal bundle.
2026-04-23 23:04:03 +01:00
rcourtman
a5687cd22e
Formalize v6 paid-surface classification
2026-04-23 14:53:41 +01:00
rcourtman
48e4ec818c
Make self-hosted settings plan-owned
2026-04-22 19:49:50 +01:00
rcourtman
a5b2a037cb
Bound Stripe webhook dedupe retention
2026-04-22 09:46:33 +01:00
rcourtman
e68bdc40e2
Require accepted Pulse Account invites before access binding
2026-04-22 07:03:28 +01:00
rcourtman
70b91759d2
Harden secure local key file handling
2026-04-22 05:13:01 +01:00
rcourtman
513399b004
Harden hosted signup and audit webhook trust paths
2026-04-22 00:54:49 +01:00
rcourtman
61430703b2
Reframe self-hosted paid value around operator outcomes
2026-04-20 17:30:52 +01:00
rcourtman
c4a4d175ce
Fix v6 dry run backend contract regressions
2026-04-20 14:57:49 +01:00
rcourtman
cdeb257754
Finish Pulse Account workspaces shell
2026-04-20 09:25:42 +01:00
rcourtman
5296bbf4c4
Complete Pulse Cloud runtime handoff
2026-04-19 15:42:08 +01:00
rcourtman
b666d131b0
Migrate Docker integrations to maintained Moby modules
2026-04-18 11:40:38 +01:00
rcourtman
5f0c895e81
Rebuild Pulse Account no-cap upgrade bundle
...
Refs #1409
2026-04-16 10:34:10 +01:00
rcourtman
5914a4127d
Make self-hosted core monitoring uncapped
...
Refs #1409
2026-04-16 01:21:57 +01:00
rcourtman
169c0b113a
Clarify Pulse Account monitored-system copy
2026-04-15 10:47:58 +01:00
rcourtman
05fa111ca1
Stabilize backend race tests for v6 RC publish
2026-04-11 22:46:34 +01:00
rcourtman
1d867a70ad
Track self-hosted portal handoff lifecycle
2026-04-08 19:40:52 +01:00
rcourtman
4eb7b58065
Hide checkout intents behind Pulse Account handoffs
2026-04-08 18:43:37 +01:00
rcourtman
87bec03f58
Remove legacy Pulse Account checkout bootstrap
2026-04-08 18:22:21 +01:00
rcourtman
1649faa75d
Use opaque Pulse Account handoffs for self-hosted upgrades
2026-04-08 17:24:35 +01:00
rcourtman
8c004f9a4c
Use opaque checkout intents for self-hosted upgrade returns
2026-04-07 19:45:20 +01:00
rcourtman
b402563ef1
Make self-hosted checkout return server-owned and recovery-only
2026-04-07 18:56:27 +01:00
rcourtman
c4f4a67f6c
Tighten self-hosted checkout handoff and auto-return
2026-04-07 18:12:47 +01:00
rcourtman
cc5ee2e24c
Split commercial posture from billing entitlements
2026-04-07 13:24:55 +01:00
rcourtman
ca7e9adc7d
Prove and document Pulse Account upgrade return
2026-04-07 11:52:00 +01:00