rcourtman
|
7d032140a7
|
Share Pulse Pro referral copy across settings surfaces
|
2026-03-27 08:33:45 +00:00 |
|
rcourtman
|
fe7e47bc11
|
test(api): prove chat recovery adapter wiring
|
2026-03-27 08:28:59 +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
|
e8d2d59226
|
test(ai): cover patrol recovery storage fallbacks
|
2026-03-27 08:23:14 +00:00 |
|
rcourtman
|
b45177f8a5
|
Move Pro billing shell copy into shared presentation
|
2026-03-26 23:26:36 +00:00 |
|
rcourtman
|
fa98e1c6d7
|
test(ai): cover recovery storage tool calls through agentic chat
|
2026-03-26 23:25:26 +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
|
5e158d144c
|
test(ai): prove recovery storage tool fallbacks through service
|
2026-03-26 23:17:22 +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
|
2dac3bedef
|
test(recovery): cover downstream malformed metadata consumers
|
2026-03-26 22:58:27 +00:00 |
|
rcourtman
|
dc61333e57
|
Canonicalize cloud pricing display contract
|
2026-03-26 22:57:13 +00:00 |
|
rcourtman
|
3287150c5e
|
test(recovery): prove degraded metadata rendering
|
2026-03-26 22:52:23 +00:00 |
|
rcourtman
|
561337cfe7
|
Tighten commercial billing presentation
|
2026-03-26 22:50:17 +00:00 |
|
rcourtman
|
ffdb07b7d7
|
test(recovery): cover malformed points through router
|
2026-03-26 22:49:11 +00:00 |
|
rcourtman
|
9d90e24d77
|
test(recovery): cover malformed metadata through router
|
2026-03-26 22:46:47 +00:00 |
|
rcourtman
|
48dc1a997d
|
Exclude placeholder capabilities from dev entitlements
|
2026-03-26 22:45:07 +00:00 |
|
rcourtman
|
dc987d2d41
|
test(recovery): prove malformed metadata tolerance
|
2026-03-26 22:43:26 +00:00 |
|
rcourtman
|
71a1737c4f
|
Add org bootstrap proof for app runtime
|
2026-03-26 22:41:23 +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
|
2afb96ee13
|
fix(release): align api and hostagent rc contracts
|
2026-03-26 17:08:48 +00:00 |
|
rcourtman
|
b90fdc7e2c
|
test(metrics): rebaseline github actions slo budgets
|
2026-03-26 13:51:08 +00:00 |
|
rcourtman
|
cf2915ca54
|
fix(release): harden handoff auth stores and installer rehearsal harness
|
2026-03-26 13:32:39 +00:00 |
|
rcourtman
|
f34ec16138
|
fix(release): require explicit rollback targets in workflows
|
2026-03-26 13:03:24 +00:00 |
|
rcourtman
|
6bd0d3c401
|
fix(release): restore rehearsal generator and live blocker evidence
|
2026-03-26 12:57:01 +00:00 |
|
rcourtman
|
4855b85e82
|
refactor(recovery): remove legacy runtime column aliases
|
2026-03-26 12:27:17 +00:00 |
|
rcourtman
|
383c7d3b29
|
fix(release): restore release helper executable bits
|
2026-03-26 12:26:55 +00:00 |
|
rcourtman
|
79898ec86c
|
fix(release): fail closed on stale promotion rehearsals
|
2026-03-26 12:26:17 +00:00 |
|
rcourtman
|
9caab1745c
|
refactor(recovery): canonicalize display models
|
2026-03-26 12:23:48 +00:00 |
|
rcourtman
|
702336baf9
|
refactor(recovery): centralize item type derivation
|
2026-03-26 12:10:28 +00:00 |
|
rcourtman
|
e64f1c5811
|
docs(release-control): clean hosted gate status state
|
2026-03-26 12:00:08 +00:00 |
|
rcourtman
|
b2792c33fa
|
docs(release-control): clear hosted runtime gate
|
2026-03-26 11:57:27 +00:00 |
|
rcourtman
|
64b7fe8ea2
|
refactor(recovery): prefer item-named presenters
|
2026-03-26 11:52:16 +00:00 |
|