Commit Graph

  • a0a380ea29 refactor(agent-v2): consolidate 4 dup Win32_Process GetOwner copies into ProcessOwnerLookup Oliver Kieselbach 2026-06-16 15:58:35 +02:00
  • ec9ca067b2 update deps Oliver Kieselbach 2026-06-16 15:05:59 +02:00
  • e84ac248f9 feat(agent-v2): opt-in keep-awake during User-ESP phase (per-tenant, default off) Oliver Kieselbach 2026-06-16 15:01:52 +02:00
  • 4ebf661319 docs(web): fix MCP server URL + list only non-GA tools, correct rate-limit text Oliver Kieselbach 2026-06-16 10:00:22 +02:00
  • d3d9c5f2cf update agent changelog Oliver Kieselbach 2026-06-16 09:41:32 +02:00
  • cd29cb86c1 feat(agent-v2): detect pre-installed OEM/consumer Office, kill false office_install_failed Oliver Kieselbach 2026-06-15 21:34:08 +02:00
  • edfb6bddc2 feat(agent-v2): emit one-shot disk_space_low warning below 2 GB (MON-B10) Oliver Kieselbach 2026-06-15 16:35:43 +02:00
  • 8e35eb1b57 feat(agent-v2): surface downloadPercent + streamingFinished in Office doSummary Oliver Kieselbach 2026-06-15 15:59:03 +02:00
  • b956de1377 feat(realmjoin): make RealmJoin watcher portal-configurable per tenant (default off) Oliver Kieselbach 2026-06-15 15:52:31 +02:00
  • 301d8ab4de added outbound ip trace event Oliver Kieselbach 2026-06-15 14:39:46 +02:00
  • 926ff328b2 minor UI fixes for Software Mapping Oliver Kieselbach 2026-06-15 14:31:13 +02:00
  • 09c4d4b4b7 feat(agent-v2): refactor RecoveryCoordingator extraction Oliver Kieselbach 2026-06-15 12:18:14 +02:00
  • b32e7e368a Updated deps Oliver Kieselbach 2026-06-15 09:32:19 +02:00
  • 6732c9189d updated skill Oliver Kieselbach 2026-06-13 16:10:14 +02:00
  • 3744017c2e feat(agent-v2): phase-driven device-info re-collections (V1 parity) Oliver Kieselbach 2026-06-12 19:34:26 +02:00
  • f8cba3319f feat(agent-v2): cross-cutting restart dedup for one-shot startup events Oliver Kieselbach 2026-06-12 19:33:09 +02:00
  • 4d0a76336c perf(mcp): precompute embeddings at image build — boot hydrates vectors from disk Oliver Kieselbach 2026-06-12 18:41:58 +02:00
  • ea4bb1c8ef fix(agent-v2): persist Office install lifecycle state across agent restarts Oliver Kieselbach 2026-06-12 18:16:36 +02:00
  • 6529d972cd ci: bump checkout to v5 in SWA workflow too (missed in cb67e8c2) Oliver Kieselbach 2026-06-12 16:52:42 +02:00
  • cb67e8c2f0 ci: bump actions to node24-ready versions ahead of June 16 forced default Oliver Kieselbach 2026-06-12 16:52:01 +02:00
  • 25e58be9df fix(mcp): retry model pre-bake with backoff, add PREBAKE_MODEL escape hatch Oliver Kieselbach 2026-06-12 16:43:36 +02:00
  • f4df9de2b9 fix(mcp): search keyword merge, pre-baked embedding model, fuse gating (review H2/H3/M8) Oliver Kieselbach 2026-06-12 16:35:01 +02:00
  • ab7bd1afa9 feat(agent-v2): app_install_starved names the app starving the AccountSetup gate (PR3) Oliver Kieselbach 2026-06-12 15:53:57 +02:00
  • eb3af41a96 feat(decision-core): completion_waiting event with state-change-only fingerprint dedupe (PR2) Oliver Kieselbach 2026-06-12 15:32:55 +02:00
  • 7f314b1507 feat(agent-v2): session_parked_without_deadline liveness tripwire (PR1) Oliver Kieselbach 2026-06-12 15:19:35 +02:00
  • b0f7e0fcd6 fix(decision-core): arm the completion-resolution window on a guard-blocked post-AccountSetup ESP exit Oliver Kieselbach 2026-06-12 13:49:00 +02:00
  • e5bebf4bcb fix(backend): map agent_shutting_down(max_lifetime) to a terminal Failed session status Oliver Kieselbach 2026-06-12 13:09:17 +02:00
  • 30f71e1b54 fix(agent-v2): roll up harmless ModernDeployment event bursts, exclude them from idle clocks Oliver Kieselbach 2026-06-12 13:00:33 +02:00
  • a77ad21e76 fix(decision-core): resolve advisory-defanged ESP failures via AdvisoryCompletion deadline Oliver Kieselbach 2026-06-12 12:55:57 +02:00
  • 97397a9836 fix(agent-v2): resolve desktop owner via WTS session query, WMI as fallback Oliver Kieselbach 2026-06-11 16:28:06 +02:00
  • 4377d35fef feat(web): show RealmJoin packages in Install Progress with RJ: prefix Oliver Kieselbach 2026-06-11 13:17:22 +02:00
  • 9e51e439dc feat(web): show RealmJoin agent version in session System panel Oliver Kieselbach 2026-06-11 13:15:51 +02:00
  • d3abbacd90 fix(agent-v2): complete Classic sessions when a skipped user-ESP app starves the AccountSetup gate Oliver Kieselbach 2026-06-11 12:26:36 +02:00
  • 0e16704c66 feat(agent-v2): report RealmJoin release channel alongside version Oliver Kieselbach 2026-06-11 11:59:03 +02:00
  • e4187f6873 Merge pull request #71 from okieselbach/wave4-v2-agent-review Oliver Kieselbach 2026-06-11 10:54:22 +02:00
  • fb472b518e refactor(agent-v2): group termination-handler ctor into 4 surfaces (ARCH-F2) Oliver Kieselbach 2026-06-11 07:28:33 +02:00
  • cb9e2cf501 refactor(agent-v2): factory returns CollectorSurfaces, kill state-bag + downcast (ARCH-F4) Oliver Kieselbach 2026-06-11 07:14:01 +02:00
  • b9f0a232e8 fix(agent-v2): address Wave-4 review findings P2 + P3 Oliver Kieselbach 2026-06-10 22:33:20 +02:00
  • 1126913d1c refactor(decisioncore): centralize completion-gate weaving (ARCH-F1) Oliver Kieselbach 2026-06-10 20:50:09 +02:00
  • c40e136660 fix(agent-v2): don't force not_configured on undetected Hello policy (MON-C2) Oliver Kieselbach 2026-06-10 20:40:24 +02:00
  • b4d5a78036 refactor(agent-v2): delete test-only sub-tracker adapters (ARCH-F7) Oliver Kieselbach 2026-06-10 20:34:47 +02:00
  • b45384fd01 feat(agent-v2): V2 agent review remediation (waves 1-3) Oliver Kieselbach 2026-06-10 18:09:11 +02:00
  • d68f6d23e0 fix(backend): cut ingest-path observability noise (stuck-warning, index 404, batch dup-rowkey) Oliver Kieselbach 2026-06-10 11:23:50 +02:00
  • fb5866a9fe fix(web): restore deep link after re-auth redirect Oliver Kieselbach 2026-06-10 01:11:31 +02:00
  • dca4da50ed fix re-auth for session detail and diag page Oliver Kieselbach 2026-06-10 00:33:29 +02:00
  • 59fa22a28e add View Session button to OpsEvent dialog Oliver Kieselbach 2026-06-10 00:17:43 +02:00
  • d5f68ea320 fix OfficeInstallDetector completion race condition Oliver Kieselbach 2026-06-09 23:35:27 +02:00
  • bc1f11d2db revert(backend): undo L4 telemetry sampling — ineffective in isolated worker Oliver Kieselbach 2026-06-09 23:17:17 +02:00
  • f4d51ea499 perf(backend): cut App Insights cost + ingest hot-path reads (review follow-through) Oliver Kieselbach 2026-06-09 22:43:39 +02:00
  • 5e6d3f303d adjusted AppInsights telemetry filter Oliver Kieselbach 2026-06-09 21:12:38 +02:00
  • 9750d918aa fix(backend): drop dead client_IP enrichment (App Insights masks it) Oliver Kieselbach 2026-06-09 19:40:16 +02:00
  • 2a5f9e133e feat(backend): enrich request telemetry (real client IP, tenant, 429, distress IP) Oliver Kieselbach 2026-06-09 18:28:08 +02:00
  • b5fad16eae feat(agent-v2): per-request X-Correlation-ID for end-to-end tracing Oliver Kieselbach 2026-06-09 18:27:53 +02:00
  • f4840bfd35 fix(agent-v2): RequestStop must not consume the registration before Stop waits Oliver Kieselbach 2026-06-09 15:36:54 +02:00
  • 28885f7bef fix(agent-v2): force REG_NOTIFY_THREAD_AGNOSTIC + wait for in-flight callback on Stop Oliver Kieselbach 2026-06-09 15:20:32 +02:00
  • 993ebbaa67 perf(agent-v2): RegistryWatcher on ThreadPool wait + disposal hygiene Oliver Kieselbach 2026-06-09 14:31:20 +02:00
  • 5586963bcc feat(autopilot): show "not registered" devices (14-day window) under enrollment validation Oliver Kieselbach 2026-06-09 13:15:23 +02:00
  • 403d042f18 updated agent changelog Oliver Kieselbach 2026-06-09 10:52:12 +02:00
  • cd6dfe7c3c feat(office): render Office as an install row + fix started/completed ordering Oliver Kieselbach 2026-06-09 10:11:44 +02:00
  • e922ab7bf0 feat(office): filesystem-watcher completion + drop noisy progress event Oliver Kieselbach 2026-06-08 22:34:59 +02:00
  • 735b27db52 feat(office): detect Office install from DO-CDN job + filesystem completion Oliver Kieselbach 2026-06-08 21:22:46 +02:00
  • a188e7cdb2 fix(office): pace office_install_progress to observable movement only Oliver Kieselbach 2026-06-08 20:38:46 +02:00
  • 5edd7293ff chore: bump .claude/commands submodule (fetch-diag-zip account-key auth fix) Oliver Kieselbach 2026-06-08 20:10:54 +02:00
  • 01de1790e0 fix(agent): stop Office detector false-failed; defer completion to TasksState capture Oliver Kieselbach 2026-06-08 19:21:02 +02:00
  • da15079f34 fix(web): stop session timeline scroll-jumping on event refresh Oliver Kieselbach 2026-06-08 19:07:44 +02:00
  • cf8fadfc17 fix(rules): drop AutoLogon false-positive on normal Autopilot enrollments Oliver Kieselbach 2026-06-08 19:06:53 +02:00
  • adc8078de9 fix(agent): silence CS8600 nullable warnings in Office host wiring Oliver Kieselbach 2026-06-08 18:21:02 +02:00
  • dbfdc9b239 feat(agent): event-driven Office (M365 Apps C2R) install detector + DO telemetry Oliver Kieselbach 2026-06-08 18:17:53 +02:00
  • ad345f5869 fix(ingest): dedup duplicate RowKeys before batch transaction in V2 ingest repos Oliver Kieselbach 2026-06-08 17:09:46 +02:00
  • 291789cd54 audit default to 15 entries Oliver Kieselbach 2026-06-08 15:53:07 +02:00
  • 7d1b3c02f1 perf(web): fleet-health consumes server-aggregated metrics endpoint Oliver Kieselbach 2026-06-08 14:39:27 +02:00
  • 904a53461f feat(web): show Reboots, Enrollment Type, Join Type on Session Info card Oliver Kieselbach 2026-06-08 14:33:43 +02:00
  • dbb4b3f5a7 feat(metrics): server-side Fleet Health aggregation endpoints Oliver Kieselbach 2026-06-08 14:32:44 +02:00
  • 85fd8bc111 fix(web): gate diagnosis loading on both session + analysis fetches Oliver Kieselbach 2026-06-08 13:42:14 +02:00
  • b7f80753de updated page last modified info Oliver Kieselbach 2026-06-08 13:28:43 +02:00
  • cd99210b14 perf(web): kill session-list waterfall on diagnosis page Oliver Kieselbach 2026-06-08 13:26:07 +02:00
  • 0b79632ad8 perf(web): code-split heavy libs + add route loading skeletons Oliver Kieselbach 2026-06-08 13:25:01 +02:00
  • 233bdb7be0 chore(web): add @next/bundle-analyzer for bundle-size measurement Oliver Kieselbach 2026-06-08 13:19:48 +02:00
  • 6344a8b061 feat(sessions): per-session RebootCount, stored + MCP-queryable Oliver Kieselbach 2026-06-08 13:11:52 +02:00
  • c0552b7f9d reduced AppInsights dependency telemetry Oliver Kieselbach 2026-06-08 11:03:01 +02:00
  • fbef5c0467 changed tooltip visual Oliver Kieselbach 2026-06-08 09:41:07 +02:00
  • 9ad5225ec6 added tooltip last contact to sesson info Oliver Kieselbach 2026-06-08 09:29:53 +02:00
  • ba638cad2f re-ordering sidebar monitoring entries Oliver Kieselbach 2026-06-07 18:26:23 +02:00
  • dce5d7b14e feat(apps): opt-in pagination on apps/list + client-side paging in Installs tab Oliver Kieselbach 2026-06-07 18:25:10 +02:00
  • 0dfef290e3 fix(metrics+mcp+web): address DO-rollup + GA-inventory review findings Oliver Kieselbach 2026-06-07 18:11:17 +02:00
  • e4c41e03ee feat(web): merge App Health into a tabbed "Software" hub Oliver Kieselbach 2026-06-07 17:51:59 +02:00
  • fed162946e feat(metrics+mcp): app-install & software-inventory MCP tools + DO rollup Oliver Kieselbach 2026-06-07 17:51:36 +02:00
  • a9c8ae42f3 update agent changelog Oliver Kieselbach 2026-06-07 15:45:18 +02:00
  • 425502c419 feat(ppkg): array-aware analyze rules + allow-list + size-chunked scan event Oliver Kieselbach 2026-06-07 15:14:51 +02:00
  • 01fac29bcb feat(agent): AutoLogon detector + analyze rules (V2) Oliver Kieselbach 2026-06-07 12:09:52 +02:00
  • 2900b35256 feat(agent): provisioning-package (PPKG) detector + analyze rules (V2) Oliver Kieselbach 2026-06-07 12:06:08 +02:00
  • 6daee92809 fix(sessions): preserve cumulative script counters across re-registration Oliver Kieselbach 2026-06-06 17:34:15 +02:00
  • 6283936805 changed default pageSize for get_api_usage Oliver Kieselbach 2026-06-06 16:51:37 +02:00
  • 5ddbf4f4aa fix(mcp): surface named entities in search_events (fetch starvation + scoring) Oliver Kieselbach 2026-06-06 16:41:44 +02:00
  • bdab377a07 fix(mcp): paginate get_api_usage global per-record breakdown Oliver Kieselbach 2026-06-06 16:37:11 +02:00
  • 9855860f1c feat(mcp): interpolate {{token}} rule-template placeholders in analysis output Oliver Kieselbach 2026-06-06 15:40:09 +02:00
  • 908fb8e7ac fix(metrics): clamp duration aggregates, reconcile status buckets, guard slowest-apps sample size Oliver Kieselbach 2026-06-06 15:39:10 +02:00
  • 841f1ae04c feat(mcp): add action/performedBy/entityType/entityId filters to get_audit_logs Oliver Kieselbach 2026-06-06 11:36:02 +02:00
  • b332631d53 @ refactor(backend): extract shared MetricsMath.Percentile helper Oliver Kieselbach 2026-06-06 10:48:57 +02:00
  • 1e0b61bb8a fix(sla): unify consecutive-failure threshold floor across raise/resolve paths Oliver Kieselbach 2026-06-06 10:34:18 +02:00