Commit Graph

  • ca26cb4f7c backend: auto-archive IME installer on first sighting of a new version Oliver Kieselbach 2026-08-18 00:20:53 +02:00
  • 8ceab7a064 updated commands Oliver Kieselbach 2026-08-17 23:51:56 +02:00
  • ae85dc325c gitignore: exclude local ime-files/ working directory Oliver Kieselbach 2026-08-17 23:34:42 +02:00
  • aeb2be6d64 agent: enrich ime_agent_version with CSP install source (CurrentDownloadUrl) v2.0.1401 Oliver Kieselbach 2026-08-17 23:29:37 +02:00
  • 0474223290 Diagnostics ZIP: in-archive packaging manifest Oliver Kieselbach 2026-08-17 23:04:21 +02:00
  • 1bdb71be59 evtx export: resolve channel via LogFilePath, never by naming convention Oliver Kieselbach 2026-08-17 22:48:19 +02:00
  • ccf4f2e054 IME patterns: quote-flexible report deltas for IME 1.104 serialization Oliver Kieselbach 2026-08-17 22:43:32 +02:00
  • d192a8e0fa fix(agent): token-aware runtime launch - Scheduled Task first on stripped MSI tokens Oliver Kieselbach 2026-08-17 22:39:39 +02:00
  • 06d92460ed Dashboard session rows: native open-in-new-tab via invisible cell link overlays Oliver Kieselbach 2026-08-17 22:37:48 +02:00
  • fc3900429c Security: IME log pattern PUT must be GlobalAdminOnly Oliver Kieselbach 2026-08-17 22:09:35 +02:00
  • 0ffcb2fde2 command update v2.0.1400 Oliver Kieselbach 2026-08-17 21:44:26 +02:00
  • a3089753d3 IME patterns: repair drift found by decompiled-source audit (IME 1.97 Dec-25) Oliver Kieselbach 2026-08-17 21:33:37 +02:00
  • 26cbc897c5 WDP: unify enrollment_type_detected with detector + export locked evtx Oliver Kieselbach 2026-08-17 21:28:43 +02:00
  • c88629dcf2 Bootstrap MSI: thin MDM LOB delivery vehicle for WDP Oliver Kieselbach 2026-08-17 20:35:37 +02:00
  • 517041a51c WDP detection: probe DevicePreparation BootstrapperAgent orchestration key v2.0.1399 Oliver Kieselbach 2026-08-17 19:08:26 +02:00
  • eeaeb9ea7e Corp identifier: match in Intune-normalized space Oliver Kieselbach 2026-08-17 18:25:05 +02:00
  • 3983402983 Corp identifier: read importedDeviceIdentities via GET, no new Graph scope Oliver Kieselbach 2026-08-17 17:47:25 +02:00
  • 4deb5e6a04 Corp identifier: MMS-only matching, Graph 401/403 = definitive failure Oliver Kieselbach 2026-08-17 17:36:21 +02:00
  • 5734eb576e Correct corp identifier dual-probe rationale in comments Oliver Kieselbach 2026-08-17 17:25:35 +02:00
  • 7fbfea8f4e Corp identifier validation: probe serialNumber type + unmask validator errors Oliver Kieselbach 2026-08-17 16:41:57 +02:00
  • e5f955354d Hourly SessionSweep interleave: stalled-session sweep every hour instead of 2h Oliver Kieselbach 2026-08-17 14:33:26 +02:00
  • 65651dd599 ANALYZE-ID-004 v1.2.0: pre-logon VPN + Hello-as-symptom self-service guidance Oliver Kieselbach 2026-08-17 13:36:10 +02:00
  • d0ab3eee40 WDP hardening: sticky-v2 EnrollmentType + DevicePreparation downgrade guards v2.0.1398 Oliver Kieselbach 2026-08-17 11:55:19 +02:00
  • 2de8f5c4e6 Merge branch 'main' of https://github.com/okieselbach/Autopilot-Monitor Oliver Kieselbach 2026-08-17 09:35:54 +02:00
  • fe07f5cef0 command update Oliver Kieselbach 2026-08-17 09:35:07 +02:00
  • 57775d6ba2 mcp: errorMessage in tool_call telemetry + get_rule_stats trend opt-in Oliver Kieselbach 2026-08-17 09:34:03 +02:00
  • 91b702e239 Fix squeezed Active Users header on mobile Claude 2026-08-16 13:19:10 +00:00
  • e12da0c99b geo metrics: median API latency as display statistic Oliver Kieselbach 2026-08-15 14:59:42 +02:00
  • 3ac647a680 mcp tests: exact hostname match in Entra fetch stub (CodeQL alert #76) Oliver Kieselbach 2026-08-15 11:06:28 +02:00
  • ecf6e8c5a8 clickable TipOfTheDay Oliver Kieselbach 2026-08-15 10:59:54 +02:00
  • f26721c0f7 web: progress-portal serial-knowledge model — lookup client, serial proof on events/join, reconnect re-proof, visible join denials Oliver Kieselbach 2026-08-15 09:42:36 +02:00
  • 789926fcad backend: progress-portal serial-knowledge model — server-side lookup, serial proof on events + session-group join Oliver Kieselbach 2026-08-15 09:42:24 +02:00
  • 01e76a6ff7 mcp: OAuth-proxy hardening — Entra token timeout, https boot guards, replay note Oliver Kieselbach 2026-08-15 09:31:45 +02:00
  • daa6df6bab rules: evaluate 30 device-phase built-ins at the WhiteGlove seal, 6 also on_event Oliver Kieselbach 2026-08-14 19:29:45 +02:00
  • 98fd173fb8 rules+backend+mcp: rule-verify sweep fixes (dead factor, {{token}} evidence, stats cap, list stringify) Oliver Kieselbach 2026-08-14 16:50:29 +02:00
  • 06626a4095 web: evaluateOn in the analyze-rule editor + interim-trigger badge Oliver Kieselbach 2026-08-14 16:34:56 +02:00
  • 22a8c7a51d rules: hard-block high-frequency event types as evaluateOn on_event triggers Oliver Kieselbach 2026-08-14 16:07:39 +02:00
  • 72136f0273 backend+mcp+web: evaluateOn interim triggers for analyze rules Oliver Kieselbach 2026-08-14 15:53:02 +02:00
  • 9c96881242 docs: spec for analyze-rule evaluateOn triggers (interim evaluation) Oliver Kieselbach 2026-08-14 15:03:25 +02:00
  • 6c6014940e rules: hybrid user-affinity + never-settled-app detection, dsregcmd on_event snapshot, evidence interpolation fixes Oliver Kieselbach 2026-08-14 13:39:16 +02:00
  • c60c0bbede settings: admit Operators and the GlobalReader read-only (user decision) Oliver Kieselbach 2026-08-14 00:04:13 +02:00
  • c4280e823c fragility audit P5.x + P7: drift guards across SignalR names, RowKeys, config sections, scoped routing Oliver Kieselbach 2026-08-13 23:17:48 +02:00
  • 6dc2506fc5 web: latch server-side session search to once per query Oliver Kieselbach 2026-08-13 20:24:05 +02:00
  • 88cd29d3b9 backend: lifecycle completeness nets + session-scope point-read + server-side dashboard search (audit P5/P6) Oliver Kieselbach 2026-08-13 19:29:27 +02:00
  • f4d99b43f4 chore: remove accidentally committed verification screenshots Oliver Kieselbach 2026-08-13 18:04:40 +02:00
  • 6c2b431aec sessions: viewer-aware empty state for analysis results Oliver Kieselbach 2026-08-13 18:04:16 +02:00
  • 383d0694fe rbac: wire Viewer as a real read-everything/change-nothing tier Oliver Kieselbach 2026-08-13 17:51:59 +02:00
  • 792b7d3b0e agent: enforce DecisionState.SchemaVersion at recovery (branch a2) Oliver Kieselbach 2026-08-13 17:51:58 +02:00
  • c48f95b88c tests: cross-language parity manifest + agent safety nets (audit P3/P4) Oliver Kieselbach 2026-08-13 17:18:18 +02:00
  • 4c413337ca annotations: serve writableLanes from the backend write matrix (audit P2) Oliver Kieselbach 2026-08-13 17:18:05 +02:00
  • 8277d70915 fix: close live catalog/type drift across web, backend and agent (audit P1) Oliver Kieselbach 2026-08-13 17:17:51 +02:00
  • e1b3ec25fd web: wrap analysis-card context notes on mobile; fix NaN critical path Oliver Kieselbach 2026-08-13 14:33:35 +02:00
  • 321ae63c63 insights: app-version duration regression radar + per-version duration stats Oliver Kieselbach 2026-08-13 13:39:03 +02:00
  • 842db1603a insights: fleet context on analysis cards + rule-filtered session deep link Oliver Kieselbach 2026-08-13 13:38:52 +02:00
  • c770bbffcf build: keep NuGet audit advisories as warnings in the warning freeze v2.0.1397 Oliver Kieselbach 2026-08-13 09:49:27 +02:00
  • 3fbdc8ef62 build: freeze .NET builds at zero warnings (warnings-as-errors) Oliver Kieselbach 2026-08-13 09:44:40 +02:00
  • 35cea4fe64 build: clear all remaining .NET build warnings to zero Oliver Kieselbach 2026-08-13 09:38:41 +02:00
  • ade6c4948f annotations: tenant switcher on the overview page + GA-lane guard on the global list Oliver Kieselbach 2026-08-13 09:27:31 +02:00
  • 83da522dd7 ci: freeze the web lint warning cap at zero (batch 5) Oliver Kieselbach 2026-08-12 19:23:44 +02:00
  • c15394df87 web: refactor context/sidebar/theme effect-state sync, last lint sites to zero (batch 3) Oliver Kieselbach 2026-08-12 19:17:55 +02:00
  • 810a6f1f2f web: derive instead of effect-sync across reset/clamp/seed lint sites (batch 2) Oliver Kieselbach 2026-08-12 19:17:36 +02:00
  • 019ac3959e web: clear the three preserve-manual-memoization warnings (batch 4) Oliver Kieselbach 2026-08-12 18:56:07 +02:00
  • 9236aba46e web: canonical inner-async wrappers for all fetch-effect lint sites (batch 1) Oliver Kieselbach 2026-08-12 18:55:49 +02:00
  • fda52666d6 web: clear set-state-in-effect lint warning on the annotations page Oliver Kieselbach 2026-08-12 17:19:52 +02:00
  • dcec6a1863 web: friendly empty/error states on the annotations overview page Oliver Kieselbach 2026-08-12 16:42:29 +02:00
  • 041626494e ci: bump actions/cache v4 -> v6 (Node 24 runtime) Oliver Kieselbach 2026-08-12 16:41:10 +02:00
  • fd32a90d57 web: label the GA annotation lane as internal, with a visibility badge Oliver Kieselbach 2026-08-12 16:39:25 +02:00
  • 90b8243894 annotations: move tenant list route under the /api/sessions cert-exclusion prefix Oliver Kieselbach 2026-08-12 16:35:54 +02:00
  • 66d25f57db Cloud-PC-aware autopilot_profile_missing: Info instead of Warning on W365 v2.0.1396 Oliver Kieselbach 2026-08-12 16:13:34 +02:00
  • 84a0424789 annotations: tenant-scoped overview page listing judged sessions Oliver Kieselbach 2026-08-12 16:13:04 +02:00
  • 596788cc26 fix dark mode Oliver Kieselbach 2026-08-12 14:32:24 +02:00
  • aec2d249e1 Merge branch 'main' of https://github.com/okieselbach/Autopilot-Monitor Oliver Kieselbach 2026-08-12 14:23:13 +02:00
  • a63f126b88 update dark theme script executions Oliver Kieselbach 2026-08-12 14:23:06 +02:00
  • d94a91780c chore(deps): bump the web group across 1 directory with 5 updates (#129) dependabot[bot] 2026-08-11 16:18:11 +02:00
  • 0b83fe2390 Merge branch 'main' of https://github.com/okieselbach/Autopilot-Monitor Oliver Kieselbach 2026-08-11 16:09:00 +02:00
  • 75c0c60717 web: use absolute destination for sign-in redirect in global error boundary Oliver Kieselbach 2026-08-11 15:09:13 +02:00
  • 29e7aa675a web: native title tooltips explaining each annotation verdict Oliver Kieselbach 2026-08-11 15:06:50 +02:00
  • c28d64fe27 chore(deps-dev): bump tsx (#128) dependabot[bot] 2026-08-11 14:45:08 +02:00
  • b2723168fd reports: snapshot session annotations into the report ZIP Oliver Kieselbach 2026-08-11 14:38:33 +02:00
  • d05d8ef302 web: annotations card collapsed by default with verdict summary header Oliver Kieselbach 2026-08-11 14:33:40 +02:00
  • 2c48968ec6 session annotations: role-separated human verdicts on sessions (flywheel labels) Oliver Kieselbach 2026-08-11 13:30:44 +02:00
  • 2f8ad82b0a gather-rules: mirror hard blocks in portal/MCP, stamp author on PUT-upsert; agent: bootstrap retry tests Oliver Kieselbach 2026-08-11 12:29:05 +02:00
  • 4b74995e79 shared: drop Private Preview wording from ContactEmail seeding comment v2.0.1395 Oliver Kieselbach 2026-08-10 20:34:16 +02:00
  • 5d8d9e8d40 web: show tenant contact email in config report tenant status Oliver Kieselbach 2026-08-10 17:58:47 +02:00
  • 25bd2c175e web: bump nanoid to 3.3.18 and js-yaml to 4.3.1 (Dependabot high alerts) Oliver Kieselbach 2026-08-10 14:00:59 +02:00
  • 830edb98e7 agent: suppress distress dispatch when the auth failure came from a dead endpoint v2.0.1394 Oliver Kieselbach 2026-08-10 13:42:43 +02:00
  • 1ebc2675b1 gather-rules: WQL property projections, portal enable-gating, author from JWT Oliver Kieselbach 2026-08-10 13:41:14 +02:00
  • 283c2ed214 web,ci: make Grant-AutopilotMonitorAddOn.ps1 actually downloadable Oliver Kieselbach 2026-08-10 13:33:59 +02:00
  • 13dd6723da agent: classify platform-403 as endpoint-unavailable + self-update retry after await-enrollment Oliver Kieselbach 2026-08-10 13:32:10 +02:00
  • cb6d80a76e agent: transliterate typographic punctuation to ASCII in log output Oliver Kieselbach 2026-08-10 12:41:44 +02:00
  • 024c90d68f ci: cache the MiniLM embedding model so MCP tests stop 429ing on huggingface Oliver Kieselbach 2026-08-08 12:37:13 +02:00
  • 54044c5d9c esp: continue-anyway observation mode — bounded 60-min defang for device-phase failures v2.0.1393 Oliver Kieselbach 2026-08-08 12:28:45 +02:00
  • 3b3e8a7614 analyze: delay auto-analyze visibility 30s so rules stop racing the terminal flush Oliver Kieselbach 2026-08-08 12:28:25 +02:00
  • 115b4ec8c2 bootstrap: promote Windows 365 Cloud PC relax to v2.3 production script Oliver Kieselbach 2026-08-08 09:18:13 +02:00
  • 8ec5a5debd offboarding: close the un-offboard race — config freeze + fail-closed wipe guard v2.0.1392 Oliver Kieselbach 2026-08-07 16:25:03 +02:00
  • ff35270d5d agent: legacy bootstrap-config without TenantIdWaitSeconds must not disable the wait Oliver Kieselbach 2026-08-07 16:24:50 +02:00
  • 312e849573 email: welcome + farewell templates to green branding Oliver Kieselbach 2026-08-07 16:11:23 +02:00
  • 7433df528d web: mark-led OG/Twitter image + PNG apple-touch-icon Oliver Kieselbach 2026-08-07 15:17:23 +02:00
  • d86ae18a5e distress: carry the W365 Cloud PC marker into Devices Not Registered v2.0.1391 Claude 2026-08-07 10:52:35 +00:00
  • 1c5f69a9fe w365: CloudPc device validator — cert-CN-bound fallback for Cloud PCs (#127) v2.0.1390 Oliver Kieselbach 2026-08-07 12:31:08 +02:00