rcourtman
|
a5bd932f6a
|
style(portal): compact operator shell chrome
|
2026-03-27 19:17:40 +00:00 |
|
rcourtman
|
3dfa12f115
|
style(portal): strengthen workspace management desk
|
2026-03-27 19:14:56 +00:00 |
|
rcourtman
|
8596d9de8a
|
style(portal): simplify account console overview
|
2026-03-27 19:07:26 +00:00 |
|
rcourtman
|
1dd4c75eb5
|
style(portal): strengthen services operations desk
|
2026-03-27 18:58:21 +00:00 |
|
rcourtman
|
72d9eace5f
|
style(portal): add team access policy column
|
2026-03-27 18:54:31 +00:00 |
|
rcourtman
|
497dbe8076
|
style(portal): add section canvases and workspace desk
|
2026-03-27 18:47:25 +00:00 |
|
rcourtman
|
2a2d2ba93c
|
style(portal): integrate console masthead into shell
|
2026-03-27 18:38:21 +00:00 |
|
rcourtman
|
a5b90e8a38
|
style(portal): tighten top shell rhythm
|
2026-03-27 18:32:11 +00:00 |
|
rcourtman
|
dac55b5221
|
style(portal): densify operator console surfaces
|
2026-03-27 18:25:50 +00:00 |
|
rcourtman
|
44b0890100
|
style(portal): reduce stacked shell chrome
|
2026-03-27 18:05:51 +00:00 |
|
rcourtman
|
2ce2848640
|
fix(portal): normalize legacy team roles
|
2026-03-27 18:03:54 +00:00 |
|
rcourtman
|
5d3acb580f
|
style(portal): split workspace and service detail panes
|
2026-03-27 17:57:44 +00:00 |
|
rcourtman
|
df05227877
|
style(portal): compact shell and service console
|
2026-03-27 17:51:42 +00:00 |
|
rcourtman
|
0ccc18cd4c
|
style(portal): harden team management surface
|
2026-03-27 17:41:29 +00:00 |
|
rcourtman
|
b00152199c
|
style(portal): tighten account console sections
|
2026-03-27 17:32:00 +00:00 |
|
rcourtman
|
cf307f3906
|
style(portal): integrate account console shell
|
2026-03-27 17:29:56 +00:00 |
|
rcourtman
|
1d92aca652
|
feat(portal): tighten fleet and service views
|
2026-03-27 17:18:55 +00:00 |
|
rcourtman
|
1842603cc5
|
style(portal): harden operator console shell
|
2026-03-27 17:08:03 +00:00 |
|
rcourtman
|
c72a88a009
|
feat(portal): add sectioned left-nav shell
|
2026-03-27 16:34:06 +00:00 |
|
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 |
|