Commit graph

253 commits

Author SHA1 Message Date
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
Richard Courtman
066ba8136b fix(cloudcp): unify portal magic link identity 2026-03-27 14:52:39 +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
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
Richard Courtman
648701a838 fix(portal): make hosted account states intentional 2026-03-27 08:22:44 +00:00
Richard Courtman
57a3f19a84 fix(hosted): preserve direct handoff membership continuity 2026-03-26 23:40:02 +00:00
Richard Courtman
55df4927e9 fix(hosted): enforce tenant org membership during handoff 2026-03-26 23:14:54 +00:00
Richard Courtman
a6b4e79037 feat(cloudcp): tailor Pulse Account for self-hosted users 2026-03-26 22:54:01 +00:00
Richard Courtman
6c24232995 fix(cloudcp): proxy portal commercial actions same-origin 2026-03-26 22:45:35 +00:00
Richard Courtman
44f3e0b6e0 fix(cloudcp): allow portal sign-in for commercial users 2026-03-26 22:28:15 +00:00
Richard Courtman
8c168ffb2e fix(cloudcp): tell the truth about magic-link delivery 2026-03-26 22:03:04 +00:00
Richard Courtman
8ed5e74912 fix(release): stabilize backend rehearsal blockers 2026-03-26 20:51:29 +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
ef4426a70f test(cloudcp): prove Pulse Account app flows 2026-03-26 10:12:38 +00:00
rcourtman
db86fc4a20 refactor(cloudcp): centralize Pulse Account async state transitions 2026-03-26 10:05:58 +00:00
rcourtman
5582425043 refactor(cloudcp): unify Pulse Account mutation state 2026-03-26 10:00:40 +00:00
rcourtman
f0dc92c78e refactor(cloudcp): model Pulse Account account async state 2026-03-26 09:56:14 +00:00
rcourtman
890fd1ef83 refactor(cloudcp): add Pulse Account api client 2026-03-26 09:52:12 +00:00
rcourtman
7e42cb16f5 refactor(cloudcp): factor Pulse Account runtime creation 2026-03-26 09:32:49 +00:00
rcourtman
84a27b0aa2 refactor(cloudcp): add Pulse Account app entrypoint 2026-03-26 09:30:40 +00:00
rcourtman
b016548c8b refactor(cloudcp): split Pulse Account account runtime 2026-03-26 09:24:03 +00:00
rcourtman
299a4edb51 refactor(cloudcp): split Pulse Account account view 2026-03-26 09:15:33 +00:00