Commit Graph

1069 Commits

Author SHA1 Message Date
rcourtman ded190dcab Retire hosted AI quickstart runtime 2026-04-28 16:11:27 +01:00
rcourtman b1e179479d Retire self-hosted AI quickstart surfaces 2026-04-28 15:49:18 +01:00
rcourtman 0b52968cd0 Retire self-hosted trial start route 2026-04-28 15:05:58 +01:00
rcourtman ecf8fd4299 Keep self-hosted Pro prompts opt-in 2026-04-28 11:23:49 +01:00
rcourtman e0c4533fb4 Remove self-hosted monitoring upsell copy 2026-04-28 09:33:26 +01:00
rcourtman 649516cab4 Fix API auth failure handling
Make direct CheckAuth failures return explicit auth-required responses while preserving route-specific auth errors through shared response capture.

Align API contract tests with uncapped self-hosted monitoring, route-local config import/export auth, and marketed entitlement upgrade reasons.
2026-04-26 17:26:16 +01:00
rcourtman 55e601738f Fix concurrent CSRF token refresh 2026-04-26 15:27:10 +01:00
rcourtman 9bd67fe2c1 Add fleet governance projection 2026-04-25 23:41:38 +01:00
rcourtman acbed82d75 Add governed action audit preflight 2026-04-25 22:35:19 +01:00
rcourtman 175f8b4bf1 Add relationship-aware resource timelines 2026-04-25 22:07:57 +01:00
rcourtman 361b921b91 Expose resource policy posture aggregation 2026-04-25 18:46:10 +01:00
rcourtman 0ee95a6a42 Keep self-hosted commercial copy opt-in 2026-04-25 15:26:11 +01:00
rcourtman 48e3db142e Keep self-hosted paid surfaces opt-in 2026-04-25 13:45:31 +01:00
rcourtman badda3781c Harden hosted mobile proof setup 2026-04-24 13:13:36 +01:00
rcourtman bd138beeca Improve Pulse Assistant approval continuity 2026-04-24 09:13:39 +01:00
rcourtman 72945d04f4 Harden Pulse Assistant approval planning
Persist approval requests as governed planned actions with context confidence and stream that plan into Pulse Assistant approvals.
Reuse the planned action identity when approved actions execute so the unified audit trail stays continuous.
2026-04-23 23:36:57 +01:00
rcourtman 9bada35337 Harden unified agent runtime and installer 2026-04-23 23:04:18 +01:00
rcourtman 0622169be8 Harden multi-tenant GA readiness
Revalidate and harden the Pulse multi-tenant GA surface across org ownership transfer, MSP invite lifecycle, tenant state fallback, registry workspace limits, and the embedded Pulse Account portal bundle.
2026-04-23 23:04:03 +01:00
rcourtman 60d7db6ef9 Harden agentexec token binding and disk filtering 2026-04-23 15:54:48 +01:00
rcourtman 8b6a429186 Surface standalone agent identity in infrastructure settings 2026-04-23 15:03:41 +01:00
rcourtman a5687cd22e Formalize v6 paid-surface classification 2026-04-23 14:53:41 +01:00
rcourtman 60f97ccd51 Deduplicate represented infrastructure hosts by alias 2026-04-23 14:21:45 +01:00
rcourtman 2ae16e885b Render Proxmox cluster members beneath cluster row 2026-04-23 13:28:31 +01:00
rcourtman 0e08caee77 Fix prerelease unified-agent release asset lookup 2026-04-23 13:15:52 +01:00
rcourtman 83444d7510 Model Proxmox cluster grouping in infrastructure settings 2026-04-23 12:30:20 +01:00
rcourtman 642da71a85 Surface agent version in infrastructure settings 2026-04-22 22:57:08 +01:00
rcourtman 5b79a80e1a Group attached agents under owning sources 2026-04-22 21:19:06 +01:00
rcourtman 0a4584535e Preserve agent rows across monitor reloads 2026-04-22 20:48:16 +01:00
rcourtman 2b618c8eaa Fix setup-script teardown symmetry 2026-04-22 20:26:15 +01:00
rcourtman df04b9b1ff Fix reviewed Proxmox setup convergence 2026-04-22 19:54:20 +01:00
rcourtman 48e4ec818c Make self-hosted settings plan-owned 2026-04-22 19:49:50 +01:00
rcourtman 74c2660f8d Expose infrastructure onboarding diagnostics 2026-04-22 15:37:56 +01:00
rcourtman e55013d14f Bound Stripe webhook dedupe retention 2026-04-22 13:37:05 +01:00
rcourtman 8a42bb432e Harden commercial callback and transport URL policy 2026-04-22 10:57:21 +01:00
rcourtman 752f9a49ea Require fresh browser session for ownership transfer 2026-04-22 09:41:30 +01:00
rcourtman c0ac251316 Require target-organization approval for org shares 2026-04-22 09:16:40 +01:00
rcourtman 2806cc6c9e Split audit log access into dedicated token scope 2026-04-22 07:59:12 +01:00
rcourtman ce9b89abee Make hosted signup responses privacy-safe 2026-04-22 07:12:56 +01:00
rcourtman 583471b5ee Harden API request and bootstrap state handling 2026-04-22 05:42:45 +01:00
rcourtman 178c073830 Keep bootstrap setup tokens out of logs 2026-04-22 05:30:40 +01:00
rcourtman ccb2edc3b8 Require explicit websocket origin continuity 2026-04-22 04:46:13 +01:00
rcourtman 14fc2bd4f0 Fail closed on wildcard trusted proxy configuration 2026-04-22 04:23:23 +01:00
rcourtman 4720807ae5 Require signed installer downloads and local release sidecars 2026-04-22 03:51:46 +01:00
rcourtman f7c1d9b629 Require accepted org invitations and stable runtime capabilities 2026-04-22 03:06:22 +01:00
rcourtman 7be844f23a Require signed unified agent release assets 2026-04-22 02:00:29 +01:00
rcourtman 43922161e4 Harden connection probe and simple stats rendering 2026-04-22 01:18:33 +01:00
rcourtman 70acd663bd Strengthen export and license persistence encryption 2026-04-22 01:03:10 +01:00
rcourtman 586473ee31 Bind recovery and bootstrap auth to direct loopback 2026-04-22 00:39:53 +01:00
rcourtman 360d08104e Compile out release env guardrail bypasses 2026-04-22 00:05:57 +01:00
rcourtman 3ec2c0779e Harden agent command and deploy trust boundaries 2026-04-21 23:50:34 +01:00