Commit graph

28 commits

Author SHA1 Message Date
rcourtman
cceca653dc Compact dashboard demo hot path 2026-04-10 18:30:39 +01:00
rcourtman
8d97bc3995 Tighten dashboard summary hot paths 2026-04-10 17:32:30 +01:00
rcourtman
38c8237a4f Add monitored-system admission previews for platform connections 2026-04-08 22:20:42 +01:00
rcourtman
7c8fddd9f0 Retire legacy self-hosted checkout compatibility paths 2026-04-08 19:01:22 +01:00
rcourtman
c4f4a67f6c Tighten self-hosted checkout handoff and auto-return 2026-04-07 18:12:47 +01:00
rcourtman
cc5ee2e24c Split commercial posture from billing entitlements 2026-04-07 13:24:55 +01:00
rcourtman
f8ad57a1f2 Split runtime capabilities from commercial entitlements 2026-04-07 11:40:57 +01:00
rcourtman
dd5f099cda Lock VMware phase-1 exclusion integrity 2026-03-30 23:42:32 +01:00
rcourtman
9b19cb4446 Implement VMware vCenter connections slice 2026-03-30 17:56:37 +01:00
rcourtman
445c2d49ef Remove redundant inventory definition route 2026-03-25 23:40:22 +00:00
rcourtman
7728b352c0 Canonicalize reporting settings catalog 2026-03-25 22:27:35 +00:00
rcourtman
bb6571fd20 Define VM inventory export schema contract 2026-03-25 22:09:37 +00:00
rcourtman
b0e76b00ae Add canonical VM inventory export surface 2026-03-25 21:26:25 +00:00
rcourtman
d8f106de1d test(first-session): prove deterministic setup handoff 2026-03-25 00:36:47 +00:00
rcourtman
3b6e48d5ce fix(relay): mint server-owned mobile access tokens 2026-03-24 23:37:14 +00:00
rcourtman
4eb78aec1e Remove dead capability and relationship endpoints 2026-03-19 11:30:01 +00:00
rcourtman
dc63f86648 Add unified resource facet bundle endpoint 2026-03-18 18:28:57 +00:00
rcourtman
19a5aace70 Expose resource facets and timeline 2026-03-18 17:48:36 +00:00
rcourtman
fae55976a5 Expose unified audit history 2026-03-18 17:44:21 +00:00
rcourtman
778a2577b6 feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
rcourtman
2fcddecf80 feat(api): add POST /api/ai/patrol/undismiss endpoint to revert suppressed findings (#1300)
The Undismiss() method existed on FindingsStore but was never exposed
via the API. Users who dismissed findings as "not_an_issue" had no way
to revert them.

- Add HandleUndismissFinding handler and route
- Add Undismiss() to UnifiedStore for parity with FindingsStore
- Also remove matching explicit suppression rules on undismiss
2026-03-01 22:29:36 +00:00
rcourtman
2fb6ebc25f fix: add SAML auth bypass and update route inventory tests
The SAML route registration (bee3d05f) was incomplete: the auth
middleware uses exact-match for public paths, so /api/saml/{id}/login
etc. would be blocked. Add prefix-based auth bypass for /api/saml/
paths and update route inventory tests for both SSO and SAML routes.
2026-02-11 13:48:16 +00:00
rcourtman
5bbc4329bd Remove pprof diagnostics endpoint 2026-02-04 20:44:00 +00:00
rcourtman
a37b59b7e4 Add admin-gated pprof diagnostics endpoint 2026-02-04 20:39:24 +00:00
rcourtman
41c10e60d7 Add auth bypass inventory coverage 2026-02-04 13:16:29 +00:00
rcourtman
fc9c2b2477 Add public paths inventory test 2026-02-04 13:05:12 +00:00
rcourtman
49a570b574 Track bare routes in inventory test 2026-02-04 12:55:59 +00:00
rcourtman
8ddcbf8c62 Add router route inventory test 2026-02-04 12:49:22 +00:00