rcourtman
e2e835b9b3
feat(portal): simplify hosted operations shell
2026-03-27 16:16:24 +00:00
rcourtman
7bc9bb414d
feat(portal): sharpen workspace fleet layout
2026-03-27 16:07:08 +00:00
rcourtman
f489116da5
feat(portal): replace sidebar shell with top command bar
2026-03-27 16:03:37 +00:00
rcourtman
d545154cc4
style(portal): remove gradients from account shell
2026-03-27 15:55:13 +00:00
rcourtman
e3aa20ad26
style(portal): tighten typography and geometry
2026-03-27 15:51:01 +00:00
rcourtman
c8e4a7a680
feat(portal): make management surfaces explicit
2026-03-27 15:48:14 +00:00
rcourtman
3d52d6b008
feat(portal): reset signed-in account shell
2026-03-27 15:39:00 +00:00
rcourtman
e78cde4389
fix(cloudcp): unify portal magic link identity
2026-03-27 14:43:01 +00:00
rcourtman
0fce84ad96
feat(portal): add shell section navigation
2026-03-27 14:13:01 +00:00
rcourtman
23df63ed97
feat(portal): add explicit team management panel
2026-03-27 14:09:37 +00:00
rcourtman
298bf791b9
feat(portal): add explicit workspace management panel
2026-03-27 14:04:46 +00:00
rcourtman
9e6299dbb8
feat(portal): add hosted account operations surface
2026-03-27 13:58:36 +00:00
rcourtman
8074221f1c
feat(portal): add role-aware account overview
2026-03-27 13:51:12 +00:00
rcourtman
ff8b64d3ef
fix(notifications): classify webhook HTTP retries canonically
2026-03-27 12:15:17 +00:00
rcourtman
c03ec1e74d
fix(monitoring): preserve canonical agent identity
2026-03-27 12:14:40 +00:00
rcourtman
c13dc9ddbc
refactor(ai): share policy posture summary
2026-03-27 12:13:17 +00:00
rcourtman
57cc71fa0b
fix(trial): align retry-after and hosted signup flows
2026-03-27 12:04:44 +00:00
rcourtman
53154ccb8a
fix(cloudcp): inject hosted entitlement public key
2026-03-27 10:27:52 +00:00
rcourtman
cefcddd14b
fix(portal): replace fake workspace overflow with explicit actions
2026-03-27 10:03:32 +00:00
rcourtman
39fb752178
fix(hosted): trust cloud proxy origins for websockets
2026-03-27 09:43:44 +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
90bef80aa5
test(ai): keep recovery storage visible through prompt filtering
2026-03-27 08:43:18 +00:00
rcourtman
6e9de3188d
fix(ai): expose recovery-backed storage chat path
2026-03-27 08:39:59 +00:00
rcourtman
fe7e47bc11
test(api): prove chat recovery adapter wiring
2026-03-27 08:28:59 +00:00
rcourtman
e8d2d59226
test(ai): cover patrol recovery storage fallbacks
2026-03-27 08:23:14 +00:00
rcourtman
fa98e1c6d7
test(ai): cover recovery storage tool calls through agentic chat
2026-03-26 23:25:26 +00:00
rcourtman
5e158d144c
test(ai): prove recovery storage tool fallbacks through service
2026-03-26 23:17:22 +00:00
rcourtman
cc4a48b13e
fix(recovery): harden ai storage tool recovery fallbacks
2026-03-26 23:12:27 +00:00
rcourtman
266a504f21
test(recovery): prove ai adapter metadata resilience
2026-03-26 23:03:46 +00:00
rcourtman
2dac3bedef
test(recovery): cover downstream malformed metadata consumers
2026-03-26 22:58:27 +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
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
2afb96ee13
fix(release): align api and hostagent rc contracts
2026-03-26 17:08:48 +00:00
rcourtman
cf2915ca54
fix(release): harden handoff auth stores and installer rehearsal harness
2026-03-26 13:32:39 +00:00
rcourtman
8b91ab7c04
fix(cloud): recover hosted tenant handoff context
...
Recover hosted tenant context during cloud handoff exchange when older tenant containers are missing PULSE_TENANT_ID, and govern the hosted handoff contract in the owning API/lifecycle/storage subsystem docs.
2026-03-26 11:30:23 +00:00
rcourtman
8ecea8dbdf
fix(cloudcp): serve control plane favicon
2026-03-26 10:48:42 +00:00
rcourtman
140aa2bdb1
fix(cloudcp): remove Pulse Account CSP-blocked styles
2026-03-26 10:35:52 +00:00
rcourtman
14d0d3e282
test(cloudcp): prove Pulse Account handoff continuity
2026-03-26 10:25:08 +00:00
rcourtman
c22f96b659
feat(cloudcp): support Pulse Account utility handoff
2026-03-26 10:18:57 +00:00
rcourtman
4af5895901
Stabilize reporting validation codes
2026-03-26 10:13:18 +00:00
rcourtman
ef4426a70f
test(cloudcp): prove Pulse Account app flows
2026-03-26 10:12:38 +00:00
rcourtman
7adc4d9b55
Harden reporting transport validation
2026-03-26 10:10:58 +00:00