rcourtman
|
cd22b303eb
|
Normalize infrastructure summary chart buckets
|
2026-03-31 21:13:41 +01:00 |
|
rcourtman
|
a3f99a271b
|
Curate demo-facing mock data across platform views
|
2026-03-31 18:05:55 +01:00 |
|
rcourtman
|
9187ee727f
|
Make fixture graph the only mock runtime API
|
2026-03-31 15:42:16 +01:00 |
|
rcourtman
|
a09f61d214
|
Modernize platform mock runtime fixtures
|
2026-03-31 13:36:11 +01:00 |
|
rcourtman
|
c511638acc
|
Wire TrueNAS and VMware into mock runtime
|
2026-03-31 12:53:08 +01:00 |
|
rcourtman
|
a3a3c9754b
|
Tighten VMware degraded runtime contract
|
2026-03-31 11:16:28 +01:00 |
|
rcourtman
|
7faf95986d
|
Degrade VMware optional enrichment reads
|
2026-03-31 10:49:17 +01:00 |
|
rcourtman
|
7f7aab9f25
|
Move VMware connection health to poller
|
2026-03-31 10:28:41 +01:00 |
|
rcourtman
|
3ec65cc03f
|
Classify VMware unsupported version floor
|
2026-03-31 09:59:53 +01:00 |
|
rcourtman
|
dd5f099cda
|
Lock VMware phase-1 exclusion integrity
|
2026-03-30 23:42:32 +01:00 |
|
rcourtman
|
e1474cfc92
|
Implement VMware vCenter resource projection slice
|
2026-03-30 18:55:06 +01:00 |
|
rcourtman
|
9b19cb4446
|
Implement VMware vCenter connections slice
|
2026-03-30 17:56:37 +01:00 |
|
rcourtman
|
cc7b0980ec
|
refactor(truenas): centralize legacy host type canonicalization
|
2026-03-30 13:22:50 +01:00 |
|
rcourtman
|
f0ce8d71d9
|
fix(patrol): split truenas from agent run history
|
2026-03-30 11:57:49 +01:00 |
|
rcourtman
|
dee729163e
|
fix(truenas): refresh health after manual tests
|
2026-03-30 11:08:37 +01:00 |
|
rcourtman
|
21de6abdcf
|
fix(truenas): test edited saved connections canonically
|
2026-03-30 10:57:12 +01:00 |
|
rcourtman
|
4524edc51e
|
fix(truenas): retest saved connections canonically
|
2026-03-30 10:49:19 +01:00 |
|
rcourtman
|
4983648209
|
fix(setup): prove api-backed first-session handoff
|
2026-03-30 09:52:07 +01:00 |
|
rcourtman
|
d3d242cc50
|
fix(truenas): make api integration default-on
|
2026-03-30 09:05:57 +01:00 |
|
rcourtman
|
b51498e578
|
fix(truenas): project smart disk health into canonical risk
|
2026-03-30 04:45:22 +01:00 |
|
rcourtman
|
ae2dabcfcd
|
feat(truenas): surface poll health in platform connections
|
2026-03-30 01:57:55 +01:00 |
|
rcourtman
|
10e4bd5ff6
|
Align AI chat router test with restart lifecycle
|
2026-03-29 21:57:47 +01:00 |
|
rcourtman
|
2fdf0e16c8
|
Support enterprise mobile approval proof backend
|
2026-03-29 21:52:18 +01:00 |
|
rcourtman
|
56c14ca19f
|
feat(ai): add canonical truenas app config reads
|
2026-03-29 20:36:43 +01:00 |
|
rcourtman
|
298b23626b
|
feat(ai): add canonical truenas app log reads
|
2026-03-29 20:13:39 +01:00 |
|
rcourtman
|
b0ba88d541
|
feat(ai): add canonical truenas app control
|
2026-03-29 19:50:31 +01:00 |
|
rcourtman
|
16f976537f
|
feat(truenas): project system telemetry through canonical host history
|
2026-03-29 17:56:42 +01:00 |
|
rcourtman
|
e14ddcf348
|
feat(truenas): project app stats through canonical workload history
|
2026-03-29 17:17:57 +01:00 |
|
rcourtman
|
0de0245ea1
|
feat(truenas): ingest apps as canonical workloads
|
2026-03-29 16:04:09 +01:00 |
|
rcourtman
|
e403dc02c3
|
feat(truenas): ingest api-backed disk temperatures
|
2026-03-29 14:57:09 +01:00 |
|
rcourtman
|
fa7afc47de
|
feat(truenas): surface platform connections workflow
|
2026-03-29 14:44:46 +01:00 |
|
rcourtman
|
ff0362d9f6
|
Clarify Patrol trigger sources and activity breakdown
|
2026-03-29 14:34:35 +01:00 |
|
rcourtman
|
3c0707751b
|
Canonicalize Patrol activity semantics
|
2026-03-29 13:38:06 +01:00 |
|
rcourtman
|
d6536932fc
|
Harden outbound URLs and file-backed storage
|
2026-03-29 12:47:55 +01:00 |
|
rcourtman
|
234f2a585f
|
privacy(telemetry): add preview and reset controls
|
2026-03-28 23:13:43 +00:00 |
|
rcourtman
|
893d003c0a
|
Merge origin/pulse/v6-release and fix reconciled API regressions
|
2026-03-28 21:14:54 +00:00 |
|
rcourtman
|
7747b78740
|
fix(api): localize shipped security doc refs
|
2026-03-28 20:35:10 +00:00 |
|
rcourtman
|
5f436f11af
|
Canonicalize relay mobile capability boundary
|
2026-03-28 19:32:42 +00:00 |
|
rcourtman
|
57cc71fa0b
|
fix(trial): align retry-after and hosted signup flows
|
2026-03-27 12:04:44 +00:00 |
|
rcourtman
|
39fb752178
|
fix(hosted): trust cloud proxy origins for websockets
|
2026-03-27 09:43:44 +00:00 |
|
rcourtman
|
c49b599739
|
fix(recovery): migrate legacy point schema before indexing
|
2026-03-27 09:21:28 +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 |
|
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 |
|
rcourtman
|
2dac3bedef
|
test(recovery): cover downstream malformed metadata consumers
|
2026-03-26 22:58:27 +00:00 |
|
rcourtman
|
ffdb07b7d7
|
test(recovery): cover malformed points through router
|
2026-03-26 22:49:11 +00:00 |
|
rcourtman
|
9d90e24d77
|
test(recovery): cover malformed metadata through router
|
2026-03-26 22:46:47 +00:00 |
|
rcourtman
|
48dc1a997d
|
Exclude placeholder capabilities from dev entitlements
|
2026-03-26 22:45:07 +00:00 |
|
rcourtman
|
dc987d2d41
|
test(recovery): prove malformed metadata tolerance
|
2026-03-26 22:43:26 +00:00 |
|