Commit Graph

  • 3ed21c37d1 chore(deps): bump actions/upload-artifact from 6 to 7 (#102) dependabot[bot] 2026-07-22 01:08:23 +02:00
  • 4a1194569e chore(deps): bump actions/checkout from 5 to 7 (#91) dependabot[bot] 2026-07-22 01:07:14 +02:00
  • d0794fc7c5 chore(deps): bump actions/setup-node from 5 to 7 (#90) dependabot[bot] 2026-07-22 01:06:47 +02:00
  • f34c9d2322 chore(deps): bump github/codeql-action from 3 to 4 (#89) dependabot[bot] 2026-07-22 01:06:44 +02:00
  • 380a8417c8 chore(deps): bump actions/setup-dotnet from 5 to 6 (#88) dependabot[bot] 2026-07-22 01:06:40 +02:00
  • 63826a4869 chore(dependabot): stop auto-PRing npm major bumps Oliver Kieselbach 2026-07-22 01:03:22 +02:00
  • 7df208fac9 fix(deps): pin patched transitive deps via overrides to clear Dependabot alerts Oliver Kieselbach 2026-07-22 00:58:37 +02:00
  • 3f9576d4a9 fix(agent): enforce the gather-rule allowlist in every collector v2.0.1368 Oliver Kieselbach 2026-07-22 00:28:04 +02:00
  • ee58242d33 fix(mcp): tell callers to query the English-only corpora in English Oliver Kieselbach 2026-07-21 22:42:56 +02:00
  • eca528b9b3 docs(mcp): attribute the cold start — the app is 0.5s of it, the platform is the rest Oliver Kieselbach 2026-07-21 22:34:24 +02:00
  • 8305f5c850 feat(mcp): time the boot so the cold start can be attributed Oliver Kieselbach 2026-07-21 22:14:49 +02:00
  • c2c02b929c fix(web): show gather-rule scope/emit controls only where they change behavior Oliver Kieselbach 2026-07-21 22:06:50 +02:00
  • 1821af6f05 fix(mcp): fire the search_docs keyword fallback on a weak semantic head Oliver Kieselbach 2026-07-21 21:39:26 +02:00
  • 62599d972c fix(mcp): put every doc token back into search_docs ranking Oliver Kieselbach 2026-07-21 21:17:42 +02:00
  • 21b751be64 changed sidebar tenant settings entries ordering Oliver Kieselbach 2026-07-21 20:02:28 +02:00
  • 63ea2e3cee feat(mcp): search_docs — customer documentation as a third search corpus Oliver Kieselbach 2026-07-21 19:48:28 +02:00
  • 93dcac44a4 fix(web): add Contact to the tenant settings sidebar Oliver Kieselbach 2026-07-21 18:19:44 +02:00
  • 72be8ac89f feat(config): tenant contact address, seeded once from the preview email Oliver Kieselbach 2026-07-21 18:00:18 +02:00
  • cd570c8b3e feat(web): add IP/licence terms, enforcement ladder, security reporting Oliver Kieselbach 2026-07-21 17:38:52 +02:00
  • 6dfc564be6 fix(web): align privacy and terms with the DPA-owns-the-register split Oliver Kieselbach 2026-07-21 17:25:36 +02:00
  • afecd18123 fix(web): patch js-yaml and brace-expansion DoS advisories Oliver Kieselbach 2026-07-21 15:53:28 +02:00
  • 5a294ac4f6 fix(mcp): patch transitive protobufjs/tar/body-parser advisories Oliver Kieselbach 2026-07-21 15:50:51 +02:00
  • dbf6e50e2d feat(agent,web,shared): phase_exit gather trigger — one-shot collection at a phase's end v2.0.1367 Oliver Kieselbach 2026-07-21 15:37:48 +02:00
  • 062962ae41 docs(claude): dedupe and condense agent directives Oliver Kieselbach 2026-07-21 14:15:14 +02:00
  • be08660976 docs(claude): condense customer-facing claims and OKF sections Oliver Kieselbach 2026-07-21 14:09:48 +02:00
  • b032005f5b docs(claude): add customer-facing claims to the release checklist Oliver Kieselbach 2026-07-21 14:01:23 +02:00
  • 0ab568f479 fix(web): correct stale About claims; open Community plan to any tenant Oliver Kieselbach 2026-07-21 13:58:07 +02:00
  • fced858a7a feat(legal,agent): professionalize Terms/Privacy; wire SendTraceEvents gate v2.0.1366 Oliver Kieselbach 2026-07-21 13:42:03 +02:00
  • ee947e2ca9 updated docs links Oliver Kieselbach 2026-07-20 20:52:56 +02:00
  • 5f08a6ec68 updated dev script Oliver Kieselbach 2026-07-20 19:52:54 +02:00
  • a97888ebd5 fix(agent): neutral aggregated 2800 observations; reboot claim gated on observed reboot v2.0.1365 Oliver Kieselbach 2026-07-20 18:41:47 +02:00
  • a654c7309e feat(agent): attribute mid-ESP coalesced reboots to MDM policy URIs (second sign-in detection) v2.0.1364 Oliver Kieselbach 2026-07-20 18:05:11 +02:00
  • 6d1ff8d7f0 fix: code-review follow-ups (watcher dispose race, revoke-enforcement tests, scan guard) v2.0.1363 Oliver Kieselbach 2026-07-20 13:13:26 +02:00
  • 5c8b273f37 chore: bump skills submodule (system-Timestamp warning in raw-query skills) Oliver Kieselbach 2026-07-20 12:38:04 +02:00
  • da958b5398 fix(backend): business timestamps survive storage migrations (OccurredUtc + RowKey decode) Oliver Kieselbach 2026-07-20 11:29:53 +02:00
  • e17eb607ca docs: gather-rule phase scoping + emit-on-change concept doc (OKF) v2.0.1362 Oliver Kieselbach 2026-07-20 09:51:14 +02:00
  • 71000a5dd2 feat(web): gather-rule scope + emit-mode UI, phase dropdowns, edit tags wipe fix Oliver Kieselbach 2026-07-20 09:51:04 +02:00
  • a88db34af5 feat(agent): gather-rule phase scoping + on_change emit dedup in GatherRuleExecutor Oliver Kieselbach 2026-07-20 09:50:50 +02:00
  • 21dd35f787 feat(backend,shared): gather-rule phase scoping + emit-mode fields, custom-rule toggle wipe fix Oliver Kieselbach 2026-07-20 09:50:35 +02:00
  • 9933c039ed refactor(shared,backend): MigrateToApiBaseUrl nullable, drop null-forgiving operator Oliver Kieselbach 2026-07-19 13:33:57 +02:00
  • ef67dec263 fix(backend): system-health URLs post EU-migration + GA endpoint visibility Oliver Kieselbach 2026-07-19 11:42:40 +02:00
  • b005c20598 feat(agent,backend,web): config-channel agent endpoint migration (MigrateToApiBaseUrl) v2.0.1361 Oliver Kieselbach 2026-07-18 17:48:48 +02:00
  • e2d78c6b06 chore(ci): rename SWA workflow to deploy-web.yml with neutral deploy-token secret Oliver Kieselbach 2026-07-18 16:51:39 +02:00
  • 3d06a689cc feat(web): rename Known Issues to Service Announcements, drop maintenance banners Oliver Kieselbach 2026-07-18 16:43:50 +02:00
  • 2d5f87140f chore: retarget SignalR quota watcher to Standard S1 limits + CI build hygiene Oliver Kieselbach 2026-07-18 16:38:15 +02:00
  • ce1ca3dbf4 updated SignalR limits on system health Oliver Kieselbach 2026-07-18 16:22:49 +02:00
  • b1a8e371ad chore(build): retarget DecisionCore.Tests to net10.0, drop 8.0.x SDK from agent CI Oliver Kieselbach 2026-07-18 16:01:39 +02:00
  • b698a87bc8 chore(build): align local and CI builds on .NET 10 SDK Oliver Kieselbach 2026-07-18 15:59:23 +02:00
  • ac31ee980e feat(ci): mirror agent artifacts to legacy storage (transition until download.-alias migration; fail-soft, counter stays on eu only) Oliver Kieselbach 2026-07-18 15:57:40 +02:00
  • 1bf352542d fix(ci): agent version MERGE targets the eu table endpoint v2.0.1359 Oliver Kieselbach 2026-07-18 15:11:54 +02:00
  • ebfb00da3d updated command Oliver Kieselbach 2026-07-18 14:11:19 +02:00
  • e2d711dc30 Merge branch 'migration/net10' Oliver Kieselbach 2026-07-18 14:03:29 +02:00
  • dd39205486 feat(migration): pivot global resource names to eu suffix Oliver Kieselbach 2026-07-18 14:02:55 +02:00
  • 7377eb9e4d fix(ci): use current repo slug in attestation verify hints Oliver Kieselbach 2026-07-17 11:22:15 +02:00
  • b2b99e78b4 fix(ci): tolerate leading '?' in SAS token secrets Oliver Kieselbach 2026-07-17 11:00:10 +02:00
  • 6d7783566f feat(ci): shared build-counter blob, CI build parity, ZIP provenance attestation Oliver Kieselbach 2026-07-17 10:49:18 +02:00
  • 2a327902b8 fix(web): keep GA tenant filter usable through the zero-session empty state Oliver Kieselbach 2026-07-16 20:18:41 +02:00
  • 6a8358a2a3 fix(agent): case-insensitive Diagnostics\Autopilot registry lookups Oliver Kieselbach 2026-07-16 20:02:44 +02:00
  • 19e796820e feat(agent): backfill Autopilot-channel error records at startup Oliver Kieselbach 2026-07-16 19:28:49 +02:00
  • 34edadf0db docs(rules): document observability limits of the ZTD known-issue rules Oliver Kieselbach 2026-07-16 19:14:36 +02:00
  • cd870e639d feat(agent+rules): evidence-backed ZTD diagnostics for missing Autopilot profiles Oliver Kieselbach 2026-07-16 19:07:05 +02:00
  • 417983d688 feat(sessions): persist + surface which device-validation path admitted the device Oliver Kieselbach 2026-07-16 17:45:09 +02:00
  • bfdcf3694d fix(agent): sharpen autopilot_profile_missing wording to assignment gap Oliver Kieselbach 2026-07-16 17:30:51 +02:00
  • 95126876ac feat(agent): surface missing Autopilot profile as explicit warning signal Oliver Kieselbach 2026-07-16 17:09:40 +02:00
  • 3ebeb644eb feat(mcp): resolve tenants by name or id directly in list_tenants Oliver Kieselbach 2026-07-16 16:36:24 +02:00
  • d02fa454a7 fix(status): honest verdicts across all misclassification audit findings Oliver Kieselbach 2026-07-16 13:24:21 +02:00
  • 7521158e65 backend: bump to .NET 10 (dotnet-isolated 10.0) for the Flex recreate Oliver Kieselbach 2026-07-14 21:34:22 +02:00
  • 87cf893b03 feat(reconcile): surface silence duration + decision time in timeout reconcile Oliver Kieselbach 2026-07-14 20:35:50 +02:00
  • f0a5e550d3 ci: switch Azure deploy login to secret-less OIDC (federated credential) Oliver Kieselbach 2026-07-14 17:47:25 +02:00
  • c649d80c86 fix(agent): harden single hardware read + reuse it for the session row Oliver Kieselbach 2026-07-14 16:32:10 +02:00
  • b0105b123a feat(maintenance): session-deletion run budget, live watchdog counters, manual trigger Oliver Kieselbach 2026-07-14 15:22:31 +02:00
  • 8a824d73fc refactor(decision-core): EnrollmentScenarioObservations as record with with-expressions Oliver Kieselbach 2026-07-14 14:02:02 +02:00
  • 3a4d80cd7f hardening(auth): validate + audit EntraId:AdditionalClientIds trust-set expansion Oliver Kieselbach 2026-07-14 14:01:43 +02:00
  • c02849bd99 added Maintenance Service Announcement Oliver Kieselbach 2026-07-14 13:14:31 +02:00
  • acc4823c9a section loading design changes Oliver Kieselbach 2026-07-13 21:03:37 +02:00
  • 9dfbe1e653 fix(web): eliminate Leaflet _leaflet_pos crash on geo-map unmount Oliver Kieselbach 2026-07-13 20:01:15 +02:00
  • b18846a698 updated gitignore Oliver Kieselbach 2026-07-13 18:08:23 +02:00
  • 6ff49f7b93 fix(decision-engine): prevent premature device-only completion on WhiteGlove Part 2 Oliver Kieselbach 2026-07-13 18:04:37 +02:00
  • bffbf35875 feat(auth): config-driven audience set — trust a second app registration Oliver Kieselbach 2026-07-13 16:44:53 +02:00
  • da7d663c3b fix(agent): admin-friendly hello_policy_detection_mismatch wording Oliver Kieselbach 2026-07-13 11:15:03 +02:00
  • 108c52be5e updated docs - moved customer graph permission to customer docs Oliver Kieselbach 2026-07-13 10:28:44 +02:00
  • 0da59a640b updated docs - moved customer graph permission to customer docs Oliver Kieselbach 2026-07-13 10:28:32 +02:00
  • 977ad37463 fix(agent): HelloWizardStarted signal — never complete while the Hello wizard is running (session 772fe502) Oliver Kieselbach 2026-07-13 10:16:10 +02:00
  • b5508965b6 feat(sessions): ReconcileReason — keep backend-declared successes explainable to operators Oliver Kieselbach 2026-07-13 08:40:01 +02:00
  • ec5d5661ec docs: use relative links instead of OKF bundle-absolute links Oliver Kieselbach 2026-07-11 13:48:00 +02:00
  • 4ccb3b2317 docs(agent): OKF concept docs for the V2 agent Oliver Kieselbach 2026-07-11 13:32:14 +02:00
  • 923a1c793a docs: convert /docs into an OKF v0.1 knowledge bundle Oliver Kieselbach 2026-07-11 12:47:27 +02:00
  • 5b808f08de perf(apps): projected app-install scans behind one query core + progress UX for the apps surface Oliver Kieselbach 2026-07-11 12:43:16 +02:00
  • 86f5b50778 perf(geo): parallel projected scans for geographic metrics + shared progress UX Oliver Kieselbach 2026-07-11 12:28:17 +02:00
  • 556707bcd4 fix(metrics): platform stats are monotonic since-release counters — recompute may never regress them Oliver Kieselbach 2026-07-11 12:12:00 +02:00
  • e63a0bc2bd perf(metrics): fix Platform Usage client timeout — parallel projected scans, 15min cache, single-flight, progress UX Oliver Kieselbach 2026-07-11 12:10:56 +02:00
  • 860efbbd1b fix(metrics): gate platform TotalEnrollments increment on fresh registration + document totalAllTime in MCP Oliver Kieselbach 2026-07-11 12:01:14 +02:00
  • 778021bc8b feat(metrics): cumulative per-tenant enrollment counter (since signup) Oliver Kieselbach 2026-07-11 11:52:14 +02:00
  • 12e05f2ffb docs: move design docs out of docs/design; keep customer work-files git-ignored Oliver Kieselbach 2026-07-11 10:59:19 +02:00
  • 6a61ec5360 docs(design): MCP OAuth flow — who authenticates where Oliver Kieselbach 2026-07-11 10:36:34 +02:00
  • c20d9df8dc fix(mcp): pin OAuth redirect allowlist to exact vendor callbacks + token/log hygiene Oliver Kieselbach 2026-07-11 10:17:09 +02:00
  • 9b023ac1d6 fix(web): keep post-part1-complete collector stragglers in WhiteGlove Pre-Provisioning Oliver Kieselbach 2026-07-11 10:12:45 +02:00
  • 611db9261c fix(agent): defer ImeUserSessionCompleted while required user-ESP installs are pending Oliver Kieselbach 2026-07-10 21:17:45 +02:00
  • fa03e290b2 feat(agent): os_build_changed detection + WU channel blind-spot census (session 7443317c) Oliver Kieselbach 2026-07-10 18:42:48 +02:00
  • 76993478a5 fix(decision-core): rebase esp-exit advisory window on reboot instead of cancelling (session 7443317c) Oliver Kieselbach 2026-07-10 18:42:23 +02:00