Commit Graph

  • c6b6e4504a feat(decision-core): proactive completion arm C from 4-fact post-ESP user-session evidence Oliver Kieselbach 2026-07-10 18:05:00 +02:00
  • e27c7b4298 feat(agent): surface ESP tracking-registry app lists on esp_config_detected Oliver Kieselbach 2026-07-10 17:48:04 +02:00
  • c6cdae5228 fix(agent): starved-app detection Install-intent only, soften to Info on Succeeded termination Oliver Kieselbach 2026-07-10 17:40:05 +02:00
  • 44e3efdcad updated commands Oliver Kieselbach 2026-07-10 15:53:32 +02:00
  • 9a107a1929 fix(decision-core): stop failing live enrollments via the esp-exit advisory window (session 1924092e) Oliver Kieselbach 2026-07-10 15:40:16 +02:00
  • cc3d23efe3 added tip of the day for report session Oliver Kieselbach 2026-07-10 15:26:37 +02:00
  • f1d00fec0f fix(web): dedupe rule-result evidence chips by eventId Oliver Kieselbach 2026-07-10 12:59:22 +02:00
  • 5b7a602574 fix bandwidth estimation event sequene ordering Oliver Kieselbach 2026-07-10 12:51:56 +02:00
  • 0cba2e5611 feat(mcp): expose list_tenants to delegated (MSP) admins for display-name resolution Oliver Kieselbach 2026-07-10 12:18:51 +02:00
  • cc96b5f074 fix(web): restore home-tenant access for delegated (MSP) admins Oliver Kieselbach 2026-07-10 12:01:36 +02:00
  • 170e66133d fix(backend): honor Hello-disabled + SkipUserEsp in the user-completed-setup reconcile rule Oliver Kieselbach 2026-07-10 10:51:57 +02:00
  • 049b6e5b4a fix(backend): reconcile silent sessions to Succeeded when user provably finished setup (session 294ab5b4) Oliver Kieselbach 2026-07-10 10:26:37 +02:00
  • a0238a4b30 fix(agent): route runtime self-update restart through graceful shutdown (B1) Oliver Kieselbach 2026-07-09 23:39:41 +02:00
  • 57e4334bed fix(agent): recovery crash-loop on duplicated SignalLog line (session b9b92d89) Oliver Kieselbach 2026-07-09 23:22:51 +02:00
  • 7afa03aaf1 fix(agent+web): honest script durations — runtime vs IME reporting latency, live counter for platform scripts Oliver Kieselbach 2026-07-09 19:20:12 +02:00
  • 831bd1f37b feat(agent): ESP settle-window recovery check + pending-app correlation (session c071e92b) Oliver Kieselbach 2026-07-09 17:57:08 +02:00
  • f2fcb7606c fix(shared): suppress CS8603 false positive in RuleProvenance.Normalize Oliver Kieselbach 2026-07-09 15:55:15 +02:00
  • 50295e8304 feat(agent): AppX/MSIX failure enrichment in ESP settle window (esp_appx_failure_analysis) Oliver Kieselbach 2026-07-09 15:49:27 +02:00
  • 3bbfac165e added filter for user feedback table Oliver Kieselbach 2026-07-09 14:35:41 +02:00
  • 5ff1e8c006 added exact matches to tenant search Oliver Kieselbach 2026-07-09 14:15:19 +02:00
  • a15ad56097 active tenants calculation fix Oliver Kieselbach 2026-07-09 13:13:24 +02:00
  • ac6b008387 feat(agent): DO throttle-policy context fields on bandwidth estimate Oliver Kieselbach 2026-07-09 12:33:28 +02:00
  • dd7b10ace9 feat(agent): bandwidth estimate survives reboots via state persistence Oliver Kieselbach 2026-07-09 11:55:45 +02:00
  • 076ea7e5fd feat(agent): passive internet-bandwidth estimate from DO counters Oliver Kieselbach 2026-07-09 11:25:30 +02:00
  • 8b266570cb feat(notifications): multi-channel notifications + per-rule notify Oliver Kieselbach 2026-07-09 10:35:41 +02:00
  • 3597e9f2e8 feat(fleet-health): link "Health by Device Model" rows to filtered dashboard Oliver Kieselbach 2026-07-09 08:40:13 +02:00
  • bad563127f update platform usage wordings Oliver Kieselbach 2026-07-09 08:22:26 +02:00
  • 55744248d5 plan wording retention fix Oliver Kieselbach 2026-07-08 21:34:08 +02:00
  • 7e68f9d965 fix(metrics): surface terminal Incomplete bucket in usage stats Oliver Kieselbach 2026-07-08 21:24:13 +02:00
  • a91ad12788 Merge pull request #86 from okieselbach/claude/crcins-enrollment-failures-ac943m Oliver Kieselbach 2026-07-08 19:28:10 +02:00
  • 419d93a2d8 fix(reclassification): review hardening for timeout status states Oliver Kieselbach 2026-07-08 19:26:41 +02:00
  • 33618e183d feat(wu-oobe): detect & surface Windows Update during OOBE + self-maintaining rule sunset Oliver Kieselbach 2026-07-08 18:22:41 +02:00
  • ff8a442195 docs: correct plan — Fleet Health Incomplete done in PR5 Claude 2026-07-08 15:39:27 +00:00
  • 824ef9a19c feat(agent): Part C — best-effort emergency-break report [net48, CI-verify] Claude 2026-07-08 15:36:53 +00:00
  • a2a5d2fc0e feat(web): PR5 — surface Incomplete/AwaitingUser in the UI Claude 2026-07-08 15:30:47 +00:00
  • 96ad65f715 feat(backend): PR4 — surface Incomplete as a third state, honest failure rate Claude 2026-07-08 15:17:35 +00:00
  • c0585133be feat(backend): PR3 — reconcile late completions to Succeeded Claude 2026-07-08 15:11:52 +00:00
  • 4749c21d4e feat(backend): Part B — materialize agent_emergency_break timeline event Claude 2026-07-08 15:03:42 +00:00
  • ebc9a19857 docs: plan the agent emergency-break event (backend materialize + agent emit) Claude 2026-07-08 14:56:16 +00:00
  • a6f328b4c2 feat: agent_emergency_break signal — classifier consumes it (skip grace) Claude 2026-07-08 14:54:55 +00:00
  • deb28d1b49 fix(backend): shrink timeout grace buffer 12h→3h (48h cap → 51h grace) Claude 2026-07-08 14:49:47 +00:00
  • 576fc2ff84 fix(backend): derive timeout grace from the agent's absolute session cap Claude 2026-07-08 14:41:54 +00:00
  • 56d378f2b2 feat(backend): PR2 — reclassify timed-out sessions in the sweep Claude 2026-07-08 14:17:18 +00:00
  • 3c254e6e03 feat(backend): PR1 — timeout classifier + AwaitingUser/Incomplete states Claude 2026-07-08 14:05:57 +00:00
  • a561f56a2a docs: propose enrollment status reclassification (timeout ≠ failure) Claude 2026-07-08 13:51:48 +00:00
  • 5aa68553d2 test: extract pure seams for MDM cert selection + JWT validation, then cover them Oliver Kieselbach 2026-07-08 15:45:05 +02:00
  • 24b3bc102d test: collapse literal-only Fact clusters into Theories Oliver Kieselbach 2026-07-08 14:02:43 +02:00
  • 270f3febb9 test(agent): fix CmTraceLogParser BOM expectation — parser is BOM-tolerant Oliver Kieselbach 2026-07-08 13:33:46 +02:00
  • 8246789d5d Merge pull request #85 from okieselbach/claude/test-coverage-review-3sjz8o Oliver Kieselbach 2026-07-08 13:15:01 +02:00
  • 38e392cfa0 test: harden security + malformed-traffic coverage across MCP, Web, Backend, Agent Claude 2026-07-07 21:33:57 +00:00
  • 88a432dcd4 fix(mcp): restore home-tenant access for delegated (MSP) admins Oliver Kieselbach 2026-07-07 16:49:50 +02:00
  • 9dfa3b9bb9 updated layout for plans and sidebar navigation added Oliver Kieselbach 2026-07-07 15:17:21 +02:00
  • 4d55b837c2 added Plans Oliver Kieselbach 2026-07-07 14:54:10 +02:00
  • e668c8cfe5 Merge pull request #84 from okieselbach/feature/entitlement-layer Oliver Kieselbach 2026-07-07 13:57:00 +02:00
  • 49fe4460e4 docs(entitlements): MCP quota boundary is deliberately soft - correct claim + pin with tests Oliver Kieselbach 2026-07-07 13:50:31 +02:00
  • dfa0fe27c1 fix(entitlements): address Codex review findings Oliver Kieselbach 2026-07-07 13:38:00 +02:00
  • d8e8cd15fd feat(entitlements): Community/Enterprise editions with self-service trial Oliver Kieselbach 2026-07-07 13:06:04 +02:00
  • 4a33b96db2 feat(ratelimit): unify device+user limits as global default + per-tenant override Oliver Kieselbach 2026-07-07 11:26:29 +02:00
  • 96d2728dc9 cleanup Oliver Kieselbach 2026-07-06 21:50:51 +02:00
  • 8f7048c615 docs: trim architecture.md to overview + solution structure Oliver Kieselbach 2026-07-06 21:39:29 +02:00
  • 52256c9be0 Update README.md Oliver Kieselbach 2026-07-06 20:53:00 +02:00
  • 3e4a1d7745 docs(readme): green brand logo in front of the title Oliver Kieselbach 2026-07-06 20:27:20 +02:00
  • ffb0bc1019 feat(web): local dev against deployed API without prod config changes Oliver Kieselbach 2026-07-06 20:24:14 +02:00
  • 0f12ca6531 feat(web): new green brand icon + gray wordmark in portal navbar Oliver Kieselbach 2026-07-06 20:24:14 +02:00
  • 9ecf5db274 feat(web): retire the roadmap page Oliver Kieselbach 2026-07-06 18:31:00 +02:00
  • b054537ad5 feat(web): docs cut-over — documentation moved to docs.autopilotmonitor.com Oliver Kieselbach 2026-07-06 18:12:31 +02:00
  • 83e4c309bc feat(web): unify brand to "AutopilotMonitor" and pipe title separator Oliver Kieselbach 2026-07-06 16:49:40 +02:00
  • a70785fb42 feat(rules): built-in analyze-rule hygiene pass ahead of public docs catalog Oliver Kieselbach 2026-07-06 12:32:32 +02:00
  • fe9ffc3f67 fix(security): backend-review Lows — SignalR revoke enforcement, revoke audit integrity, casing Oliver Kieselbach 2026-07-03 16:06:39 +02:00
  • e9c5bfbafc fix(security): backend-review M1-M3 — kill-switch + MCP cache TTL + SignalR broadcast gate Oliver Kieselbach 2026-07-03 15:44:36 +02:00
  • 34582c0f0e feat(kill-switch): deliver kill on config channel + KillSignalDelivered ops event Oliver Kieselbach 2026-07-03 13:49:32 +02:00
  • d68d77975b v2 banner removal and added tipoftheday Oliver Kieselbach 2026-07-03 12:51:13 +02:00
  • ac72ebb420 fix(backend): delegated config/all must not silently drop tenants on read errors Oliver Kieselbach 2026-07-03 12:00:16 +02:00
  • bae97c2486 Merge pull request #83 from okieselbach/fix/v2-delta-review-findings Oliver Kieselbach 2026-07-03 11:36:51 +02:00
  • 6f8ce556b7 fix(mcp-security): rate-limit /oauth/* and allowlist grant_type (review R-3) Oliver Kieselbach 2026-07-03 11:27:42 +02:00
  • 9582ad8d8b fix(agent-v2): termination, recovery and lifecycle LOWs (L2-L4, L6, L7, L9, L16, L18, L19, L21) Oliver Kieselbach 2026-07-03 11:19:11 +02:00
  • c23dc9a329 fix(agent-v2): console-bypass watcher hardening (L12, L13, L14, L15, L20) Oliver Kieselbach 2026-07-03 11:03:47 +02:00
  • 3da26ee8d4 fix(agent-v2): two-phase StartupEventGate, restart-safe disk_space_low, prefetch fixes (M3-M6, L17) Oliver Kieselbach 2026-07-03 10:56:45 +02:00
  • 4af0adb3ed fix(decision-core): parked-tripwire dwell, IME evidence upgrade rule, advisory anchor fix (M1, M2, L5, L8) Oliver Kieselbach 2026-07-03 10:45:22 +02:00
  • 1eb13e30b2 fix(agent-v2): persist platform-script dedup markers across restarts (H1, L1, L10) Oliver Kieselbach 2026-07-03 10:33:47 +02:00
  • aa9adfbac0 refactor: move diag-files report submit to /api/diagnostics/files Oliver Kieselbach 2026-07-03 10:14:16 +02:00
  • 30df1f35d3 update Hardware Whitelist descriptions Oliver Kieselbach 2026-07-02 15:14:50 +02:00
  • 262e996c88 fix(web): stack qualifier pills below the status badge in the session table Oliver Kieselbach 2026-07-02 15:05:18 +02:00
  • b606aee9fa Merge pull request #82 from okieselbach/feat/selfdeploying-kiosk-completion Oliver Kieselbach 2026-07-02 13:06:05 +02:00
  • ecc7844996 feat(web): show Self-Deploying badge and enrollment-type label for kiosk profiles Oliver Kieselbach 2026-07-02 13:01:01 +02:00
  • e453b96395 feat(backend): persist and expose IsSelfDeployingProfile session flag Oliver Kieselbach 2026-07-02 12:59:30 +02:00
  • eb132b11fd feat(agent): complete self-deploying/kiosk sessions despite IME AccountSetup false positive Oliver Kieselbach 2026-07-02 12:50:02 +02:00
  • 0f82577606 fix(backend): address review mediums M6-M9 (orphan cleanup, retention starvation, ingest observability, counter idempotency) Oliver Kieselbach 2026-07-02 12:00:39 +02:00
  • ebbe6a4204 fix(maintenance): do not classify sessions as orphans on transient storage errors Oliver Kieselbach 2026-07-02 11:29:10 +02:00
  • e6e9ed0d37 Merge pull request #81 from okieselbach/chore/remove-v1-agent Oliver Kieselbach 2026-07-02 09:05:22 +02:00
  • 9f7b070e80 chore: remove legacy V1 agent and its backend ingest path Oliver Kieselbach 2026-07-02 08:53:20 +02:00
  • a56ffa68df chore: daily-review follow-ups (MCP caps, embed norm assert, projection tests, Classify guard) Oliver Kieselbach 2026-07-01 15:35:51 +02:00
  • a993070840 feat(ops): include per-orphan tenant/session breakdown in OrphanEventsCleaned Oliver Kieselbach 2026-06-30 17:32:37 +02:00
  • 4c6cd8e0ce Merge pull request #80 from okieselbach/perf/backend-read-projections-sinceutc Oliver Kieselbach 2026-06-30 17:17:11 +02:00
  • a7c25aa7de fix(metrics): share one window start between session and AppInstall bounds Oliver Kieselbach 2026-06-30 17:06:58 +02:00
  • b41796344e perf(backend): project GetSessionStatsAsync drain to the columns it tallies Oliver Kieselbach 2026-06-30 16:24:59 +02:00
  • bcd307d8a4 perf(backend): project index scans + bound AppInstall reads to window Oliver Kieselbach 2026-06-30 16:15:47 +02:00
  • 4da8f2d42d perf(agent-v2): skip costly format on rollup-suppressed ModernDeployment bursts Oliver Kieselbach 2026-06-30 15:55:19 +02:00
  • 3ed38f5001 harden(mcp): non-root container + fail-closed role-catalog snapshot test Oliver Kieselbach 2026-06-30 15:14:37 +02:00
  • e97ca57602 perf(mcp): cut search CPU, dot-product cosine, JSON+gzip transport Oliver Kieselbach 2026-06-30 14:46:05 +02:00