rcourtman
|
57cc71fa0b
|
fix(trial): align retry-after and hosted signup flows
|
2026-03-27 12:04:44 +00:00 |
|
rcourtman
|
35bae3e62b
|
docs(release-control): track governed proof assets
|
2026-03-27 11:59:43 +00:00 |
|
rcourtman
|
86caf03197
|
docs(governance): add customer-surface quality stop gate
|
2026-03-27 11:51:27 +00:00 |
|
rcourtman
|
f9f4137d1e
|
fix(frontend): break hosted settings bundle init cycle
|
2026-03-27 11:27:09 +00:00 |
|
rcourtman
|
ffccbef36e
|
Route app root through dashboard shell
|
2026-03-27 11:20:42 +00:00 |
|
rcourtman
|
05b94df130
|
Align downloaded install handoff copy
|
2026-03-27 11:13:31 +00:00 |
|
rcourtman
|
ad9a46ee50
|
Align setup completion with auto-token handoff
|
2026-03-27 11:01:00 +00:00 |
|
rcourtman
|
eb5e31a13f
|
Auto-create first-host install token from setup handoff
|
2026-03-27 10:58:45 +00:00 |
|
rcourtman
|
38e7bfd4c7
|
Auto-detect first host install completion
|
2026-03-27 10:52:26 +00:00 |
|
rcourtman
|
60fb24210a
|
Collapse advanced first-host install options
|
2026-03-27 10:42:11 +00:00 |
|
rcourtman
|
aa64753fbe
|
Shift connected setup completion to dashboard
|
2026-03-27 10:28:56 +00:00 |
|
rcourtman
|
c053c6c86b
|
Prioritize credentials in setup completion
|
2026-03-27 10:20:19 +00:00 |
|
rcourtman
|
a17987691c
|
Clarify first-run unlock guidance
|
2026-03-27 10:13:44 +00:00 |
|
rcourtman
|
6b1fedc0c1
|
Add first-host install success handoff
|
2026-03-27 09:57:04 +00:00 |
|
rcourtman
|
4bec0bde51
|
Route empty dashboard state to install
|
2026-03-27 09:48:38 +00:00 |
|
rcourtman
|
39fb752178
|
fix(hosted): trust cloud proxy origins for websockets
|
2026-03-27 09:43:44 +00:00 |
|
rcourtman
|
2c80bfe9e2
|
Default infrastructure settings to install
|
2026-03-27 09:41:38 +00:00 |
|
rcourtman
|
3df9963df1
|
Unify first-run onboarding handoff
|
2026-03-27 09:34:11 +00:00 |
|
rcourtman
|
da78015b96
|
fix(cloudcp): make Pulse Account health states explicit
|
2026-03-27 09:23:14 +00:00 |
|
rcourtman
|
c49b599739
|
fix(recovery): migrate legacy point schema before indexing
|
2026-03-27 09:21:28 +00:00 |
|
rcourtman
|
a31227620d
|
Clarify first-run infrastructure setup guidance
|
2026-03-27 09:18:40 +00:00 |
|
rcourtman
|
6e9de3188d
|
fix(ai): expose recovery-backed storage chat path
|
2026-03-27 08:39:59 +00:00 |
|
rcourtman
|
7d032140a7
|
Share Pulse Pro referral copy across settings surfaces
|
2026-03-27 08:33:45 +00:00 |
|
rcourtman
|
8e2c73c4a1
|
Align Pulse Pro settings nav label
|
2026-03-27 08:28:02 +00:00 |
|
rcourtman
|
1d2c0fc104
|
Align Pulse Pro route header title
|
2026-03-27 08:26:03 +00:00 |
|
rcourtman
|
2935440e1e
|
Align Pulse Pro route header copy
|
2026-03-27 08:24:35 +00:00 |
|
rcourtman
|
b45177f8a5
|
Move Pro billing shell copy into shared presentation
|
2026-03-26 23:26:36 +00:00 |
|
rcourtman
|
5c13496797
|
Move activation copy into shared presentation
|
2026-03-26 23:23:29 +00:00 |
|
rcourtman
|
70102bf542
|
Unify settings paywall CTA copy
|
2026-03-26 23:20:19 +00:00 |
|
rcourtman
|
0f152660ae
|
Move Pro license notices into shared presentation
|
2026-03-26 23:16:52 +00:00 |
|
rcourtman
|
cc4a48b13e
|
fix(recovery): harden ai storage tool recovery fallbacks
|
2026-03-26 23:12:27 +00:00 |
|
rcourtman
|
556ee2fd92
|
Move self-hosted pricing copy into shared contract
|
2026-03-26 23:10:54 +00:00 |
|
rcourtman
|
428596aea3
|
Move hosted signup copy into shared contract
|
2026-03-26 23:08:09 +00:00 |
|
rcourtman
|
aa6dc76092
|
Move cloud commercial copy into shared contract
|
2026-03-26 23:03:57 +00:00 |
|
rcourtman
|
266a504f21
|
test(recovery): prove ai adapter metadata resilience
|
2026-03-26 23:03:46 +00:00 |
|
rcourtman
|
7fd033210c
|
Move cloud campaign badge into pricing contract
|
2026-03-26 22:59:16 +00:00 |
|
rcourtman
|
dc61333e57
|
Canonicalize cloud pricing display contract
|
2026-03-26 22:57:13 +00:00 |
|
rcourtman
|
561337cfe7
|
Tighten commercial billing presentation
|
2026-03-26 22:50:17 +00:00 |
|
rcourtman
|
48dc1a997d
|
Exclude placeholder capabilities from dev entitlements
|
2026-03-26 22:45:07 +00:00 |
|
rcourtman
|
2c3cf7d6b2
|
fix(recovery): tolerate malformed persisted metadata
|
2026-03-26 22:39:59 +00:00 |
|
rcourtman
|
94330b6787
|
Bound dev entitlements to runtime-enabled features
|
2026-03-26 22:38:29 +00:00 |
|
rcourtman
|
b9dc003712
|
Align dev entitlements with feature gates
|
2026-03-26 22:19:15 +00:00 |
|
rcourtman
|
16651b7961
|
refactor(recovery): canonicalize item refs
|
2026-03-26 21:11:39 +00:00 |
|
rcourtman
|
5ef3fb59bf
|
refactor(recovery): canonicalize item resource ids
|
2026-03-26 20:55:07 +00:00 |
|
rcourtman
|
f15a186a04
|
Render legacy reporting without inventory export
|
2026-03-26 20:40:38 +00:00 |
|
rcourtman
|
c68792fc21
|
refactor(recovery): rename detail platform helpers
|
2026-03-26 20:37:49 +00:00 |
|
rcourtman
|
d6d98426e3
|
refactor(recovery): canonicalize activity focus labels
|
2026-03-26 20:36:40 +00:00 |
|
rcourtman
|
168c659d63
|
Fallback reporting catalog for legacy backends
|
2026-03-26 20:35:35 +00:00 |
|
rcourtman
|
d2d766a8bb
|
refactor(recovery): align internal vocabulary
|
2026-03-26 20:34:22 +00:00 |
|
rcourtman
|
6bd0d3c401
|
fix(release): restore rehearsal generator and live blocker evidence
|
2026-03-26 12:57:01 +00:00 |
|