Commit graph

1573 commits

Author SHA1 Message Date
rcourtman
c087db5da5 Delegate frontend dev runtime to root wrapper 2026-03-25 16:39:17 +00:00
rcourtman
b138e182b3 Simplify Patrol findings header 2026-03-25 16:36:42 +00:00
rcourtman
2ac8a1fef9 fix(hosted): auto-bootstrap AI quickstart for hosted tenants 2026-03-25 16:04:49 +00:00
rcourtman
00a3817d9e fix(hosted): normalize AI defaults and seed quickstart credits 2026-03-25 15:22:17 +00:00
rcourtman
b4c99a182d fix(auth): honor hosted sessions before api-only fallback 2026-03-25 13:49:36 +00:00
rcourtman
86a3f2161c fix(onboarding): allow relay mobile pairing scope 2026-03-25 13:40:29 +00:00
rcourtman
0ed613548b fix(auth): honor hosted org management membership 2026-03-25 13:32:22 +00:00
rcourtman
e8adec5411 fix(auth): allow hosted org owners through settings scope 2026-03-25 13:25:27 +00:00
rcourtman
4f2290d251 fix(auth): prefer hosted sessions over anonymous fallback 2026-03-25 13:12:33 +00:00
rcourtman
173ab14a97 Remove Patrol empty-state timing duplication 2026-03-25 13:00:13 +00:00
rcourtman
80bf3f1c88 Make Patrol summary counts singular 2026-03-25 12:51:48 +00:00
rcourtman
dd5cd28395 Reduce duplicate Patrol timing chips 2026-03-25 12:39:20 +00:00
rcourtman
0703e68766 Align Patrol header recency labels
Patrol header metadata now uses the canonical recency label so the top row no longer falls back to a generic last-run prefix when the page distinguishes activity from full verification.
2026-03-25 12:30:26 +00:00
rcourtman
f9fc8203fa Make Patrol active label neutral
Patrol runtime presentation now uses an operational active-state label so the header chip reads as enabled/available status rather than a hidden health verdict.
2026-03-25 12:28:12 +00:00
rcourtman
a884b8da17 Align Patrol findings footer recency
Patrol findings empty-state timing now consumes the canonical recency label so scoped activity is rendered consistently as activity rather than generic or full-patrol recency.
2026-03-25 12:22:30 +00:00
rcourtman
77d496f70e Align Patrol coverage text with run history
AI runtime coverage summaries now distinguish recent full patrol errors from scoped-only activity so Patrol assessment copy matches the verification evidence.
2026-03-25 12:18:31 +00:00
rcourtman
88f27f6dfc Stabilize managed dev verify runtime 2026-03-25 12:14:39 +00:00
rcourtman
71b8430cca fix(hosted): bootstrap relay from entitlement state 2026-03-25 12:14:16 +00:00
rcourtman
631c997eaa Clarify Patrol recency labels
Patrol summary recency now distinguishes scoped activity from full patrol verification so the top-card chip no longer labels alert-scoped runs as patrol recency.
2026-03-25 12:01:23 +00:00
rcourtman
47bf13f096 Unify Patrol assessment explanation
Patrol summary presentation now owns the primary assessment explanation so findings and coverage state are described together instead of drifting between separate headline and prediction sources.
2026-03-25 11:39:19 +00:00
rcourtman
8380c9aa12 Refine self-hosted trial activation result framing
Update the shared trial activation notice model so replayed handoffs reassure against current entitlement state and invalid/unavailable outcomes point back to the secure instance-bound handoff.
2026-03-25 11:37:25 +00:00
rcourtman
9a7ec5c1c3 Consume self-hosted trial activation notices once
Capture the self-hosted trial activation result into owned UI state and replace the URL so the handoff notice is shown once instead of sticking in the query string.
2026-03-25 11:34:21 +00:00
rcourtman
2dd90da65e Differentiate Patrol no-findings from all-clear
Patrol findings empty states now interpret degraded assessment context instead of repeating the summary prediction verbatim.
2026-03-25 11:31:42 +00:00
rcourtman
38fc165922 Render hosted trial service failures as unavailable outcomes
Move hosted verification and checkout service/configuration failures onto the owned unavailable outcome UX so non-user-fixable errors no longer fall back to inline form state.
2026-03-25 11:31:20 +00:00
rcourtman
f931053d2e Polish control plane prerelease wording 2026-03-25 11:29:49 +00:00
rcourtman
93f39eb9c2 Render hosted backup-link failures as outcome pages
Move invalid and expired hosted backup-link states onto the owned outcome UX so verification and verified-token checkout do not fall back to dead-end forms with missing Pulse context.
2026-03-25 11:28:41 +00:00
rcourtman
4b462dff22 Polish prerelease installer help 2026-03-25 11:27:55 +00:00
rcourtman
6ebb3fe226 Render hosted trial terminal conflicts as outcome pages
Move pre-checkout hosted trial conflicts onto the owned terminal outcome UX so users do not land back in an editable form for non-retryable duplicate-trial states.
2026-03-25 11:27:10 +00:00
rcourtman
f15754f99a Clarify Patrol latest run wording 2026-03-25 11:26:37 +00:00
rcourtman
2c1b90cc4e Reframe prerelease update copy 2026-03-25 11:25:41 +00:00
rcourtman
b204ed5d86 Preserve typed hosted trial issuance conflicts
Keep hosted trial request-verification and checkout pages aligned with the canonical issuance conflict type so duplicate recovery-email usage is surfaced distinctly from organization reuse.
2026-03-25 11:25:08 +00:00
rcourtman
c6b0ea8b20 Align Patrol footer countdown semantics 2026-03-25 11:22:26 +00:00
rcourtman
a498c40fb2 Differentiate hosted trial terminal failure guidance
Use explicit hosted trial completion failure kinds so retryable errors can keep restart links while terminal conflicts and service outages show the correct next-step guidance.
2026-03-25 11:22:01 +00:00
rcourtman
4daf838a5e Polish internal prerelease wording 2026-03-25 11:20:26 +00:00
rcourtman
3f6c910f3a Stabilize hot-dev watcher restarts 2026-03-25 11:17:01 +00:00
rcourtman
e87c2629ea Polish remaining prerelease release wording 2026-03-25 11:12:46 +00:00
rcourtman
fc3142da2c Render hosted trial completion failures in owned UX
Keep Stripe return-path failures inside branded Pulse trial UX, preserve restart links only when the originating instance binding is still available, and update hosted trial proofs/contracts.
2026-03-25 11:10:43 +00:00
rcourtman
86eb4ccaef Keep agent profile identity local 2026-03-25 11:09:11 +00:00
rcourtman
cb41473018 Rename promotion RC wording to prerelease 2026-03-25 11:08:05 +00:00
rcourtman
31d9d96f82 Keep token usage identity local 2026-03-25 11:05:52 +00:00
rcourtman
fec97ec90c Revert stray release-workflow contract change 2026-03-25 11:04:33 +00:00
rcourtman
9875db743f Correct Patrol metrics and running state 2026-03-25 11:03:41 +00:00
rcourtman
445ef12a1d Render hosted trial rate limits inside trial UX 2026-03-25 11:03:16 +00:00
rcourtman
0849c316db Keep setup completion identity local 2026-03-25 11:00:58 +00:00
rcourtman
7d3c482a0a Simplify Patrol supporting metrics 2026-03-25 10:56:52 +00:00
rcourtman
beca9f711b Preserve local identity in resource adapters 2026-03-25 10:55:26 +00:00
rcourtman
1cf0f58dd1 Remove duplicate Patrol summary verdicts 2026-03-25 10:55:08 +00:00
rcourtman
173317230b Make Patrol activity strip factual 2026-03-25 10:48:21 +00:00
rcourtman
8f6fddc2fb Keep shared selector identity local 2026-03-25 10:43:21 +00:00
rcourtman
a86338f787 Unify pricing trial CTA handling 2026-03-25 10:40:55 +00:00