Commit Graph

  • 6657c6b9c0 fix(rules): ANALYZE-OFFICE-001 explains what the detector actually reports Oliver Kieselbach 2026-09-11 02:28:12 +02:00
  • 6c5e2fd921 chore(submodule): IME overwrite plan closed as RELEASED after the 2.0.1459 test-VM run Oliver Kieselbach 2026-09-11 02:04:14 +02:00
  • 65842b87bf chore(submodule): todo for P4 of the IME overwrite fix v2.0.1459 Oliver Kieselbach 2026-09-11 01:34:01 +02:00
  • b323c52364 fix(agent): a platform script's IME result waits for its executor end block before the completion is emitted; a start line older than the emitted result never opens a new run (D-247) Oliver Kieselbach 2026-09-11 01:33:34 +02:00
  • 321a6efc81 chore(submodule): P2 of the IME overwrite fix — plan, concept doc, todo Oliver Kieselbach 2026-09-11 00:14:56 +02:00
  • 5ecb2a998b feat(web,mcp): the IME overwrite counters surface — session page row "Overwritten log blocks recovered"; get_session_summary coverage carries overwriteRewinds/overwriteBytesReprocessed and a recovered-not-missing note, never a gap (D-246, P2) Oliver Kieselbach 2026-09-11 00:14:55 +02:00
  • bb6df93b51 chore(submodule): agent v2.0.1458 released Oliver Kieselbach 2026-09-11 00:02:19 +02:00
  • 096a049deb chore(submodule): todo for the IME overwrite fix v2.0.1458 Oliver Kieselbach 2026-09-10 23:40:58 +02:00
  • b9caf524c3 chore(submodules): concept doc, D-246, plan and skill helper for the IME multi-writer overwrite fix Oliver Kieselbach 2026-09-10 23:40:21 +02:00
  • 197de1d718 fix(agent): the IME log tracker verifies and rewinds when a concurrent IME process overwrote bytes behind its bookmark; executor lines belong to the invocation at their file position (D-246) Oliver Kieselbach 2026-09-10 23:40:20 +02:00
  • 18d4f08f2b chore(submodule): todo closed for the request-row marker (D-244) Oliver Kieselbach 2026-09-10 21:42:15 +02:00
  • ddf450d87d chore(submodule): plan request-row marker RELEASED (D-244) Oliver Kieselbach 2026-09-10 21:41:46 +02:00
  • e3b2113365 chore(submodules): import-session time shift, token, note and scrub semantics; demo import work files (D-242, D-245) Oliver Kieselbach 2026-09-10 21:13:11 +02:00
  • 6a85f45604 backend: agent request rows carry the admitting device validator and the proven tenant (D-244) Oliver Kieselbach 2026-09-10 19:48:58 +02:00
  • a2d1aedcad fix(web,mcp): a script still running when observation ends is Incomplete, not running forever (D-243) Oliver Kieselbach 2026-09-10 19:10:59 +02:00
  • e955faa97e Merge branch 'main' of https://github.com/okieselbach/AutopilotMonitor Oliver Kieselbach 2026-09-10 12:50:32 +02:00
  • 2b755bf99a fix(deps): raise sharp override to ^0.35.4 in MCP and Web (GHSA-rgj7-g3m4-5g8c) Oliver Kieselbach 2026-09-10 12:43:27 +02:00
  • ce1162a055 chore(deps): bump the web-security group across 1 directory with 2 updates (#155) dependabot[bot] 2026-09-10 12:10:17 +02:00
  • 447786b447 chore(deps): bump hono (#154) dependabot[bot] 2026-09-10 12:01:36 +02:00
  • 2b4dbe087a fix(web,backend): MCP Usage under a tenant override shows only that tenant (D-241 amended) Oliver Kieselbach 2026-09-10 03:38:58 +02:00
  • 6804bcfd4e fix(web): Reporting — Global Admin banner and tenant selector in the page header, section control row back to its old layout Oliver Kieselbach 2026-09-10 03:27:19 +02:00
  • d2221eb0b9 feat(web,backend): MCP Usage page follows the global-admin tenant selector for its organization cards (D-241) Oliver Kieselbach 2026-09-10 03:18:34 +02:00
  • 9ac6de7c7d chore: bump internal gitlink (B-fes reworded to a measurement task) Oliver Kieselbach 2026-09-10 02:43:34 +02:00
  • f5613be495 fix(web): Network Timeline — more headroom above the phase lane so "Completed (timeout)" stays inside the drawing Oliver Kieselbach 2026-09-10 02:34:51 +02:00
  • 819b6c8e4f docs(mcp): correct the query_raw_events cap figure in the payload page-size rationale (250 KB, not 500 KB); internal gitlink Oliver Kieselbach 2026-09-10 02:33:41 +02:00
  • 9c1fb07f33 fix(web): Network Timeline — session link in portal green; Duration and Asleep tiles name the enrollment figure where the observed span differs Oliver Kieselbach 2026-09-10 02:28:24 +02:00
  • fa31872903 fix(agent,engine,web): keep the due time as the deadline stamp; draw timeout verdicts hollow in the Network Timeline (D-238 revised) v2.0.1457 Oliver Kieselbach 2026-09-10 01:55:31 +02:00
  • b08b79eafe test(mcp): revert_tenant_config backupId is required — schema and description pin (D-240 review) Oliver Kieselbach 2026-09-10 01:47:31 +02:00
  • e43d916c24 fix(mcp): spec gates, secret-safe error text, enforced response cap, payload-coupled pageSize, client cancellation (D-239, D-240) Oliver Kieselbach 2026-09-10 01:47:10 +02:00
  • 14b185db35 fix(agent,engine,web): a deadline decision is stamped with the firing clock, never the due time (D-238) Oliver Kieselbach 2026-09-10 01:05:16 +02:00
  • baa51102fd feat(web,backend,mcp): app rows without a terminal state become Incomplete instead of running forever (D-237) Oliver Kieselbach 2026-09-10 00:02:24 +02:00
  • 5577f5e7e5 feat(rules): rule submissions — retention (withdrawn 30d, declined 90d), contact email, pending-first tenant list, operator hard delete (D-236 amended) Oliver Kieselbach 2026-09-09 23:27:25 +02:00
  • 61892592e4 feat(rules): community rule submissions — submit custom rules from the portal, review via GA page or MCP, publish by repo commit + reseed (D-236) Oliver Kieselbach 2026-09-09 22:53:32 +02:00
  • 1e2ca46946 chore: bump internal gitlink (ESP-004 released, B-kfu) Oliver Kieselbach 2026-09-09 17:40:23 +02:00
  • 8224c8f1a8 fix(rules,engine,agent): ESP-004 gates on the esp_apps_timeout verdict; not_exists absence gate; Shell-Core failure inherits settle detail (D-234, D-235) v2.0.1456 Oliver Kieselbach 2026-09-09 17:20:24 +02:00
  • d7f39895f5 fix(web): omit the two default field values from the browser catalog (D-233) Oliver Kieselbach 2026-09-09 15:26:29 +02:00
  • 790bd35385 small gather rule description change Oliver Kieselbach 2026-09-09 14:59:56 +02:00
  • 34c9fd42fe chore: bump internal and .claude/commands gitlinks Oliver Kieselbach 2026-09-09 14:55:30 +02:00
  • 19a336870c fix(mcp): put the catalog pointer on the parameter, not only the tool (D-232) Oliver Kieselbach 2026-09-09 14:55:22 +02:00
  • 5ba5942d0b feat(error-codes): parse the Entra device-registration family (D-231) Oliver Kieselbach 2026-09-09 14:55:11 +02:00
  • aa20d9102c fix(backend): show the freshly published agent version, not the previous one (D-230) Oliver Kieselbach 2026-09-09 12:26:03 +02:00
  • 097be1700b chore: bump internal gitlink Oliver Kieselbach 2026-09-09 12:10:52 +02:00
  • f1457d823d chore: bump .claude/commands gitlink v2.0.1455 Oliver Kieselbach 2026-09-09 12:02:05 +02:00
  • 12e66299e6 feat(rules): allow-list folders under the signed-in user's profile (D-228, D-229) Oliver Kieselbach 2026-09-09 11:54:36 +02:00
  • e9a01de9da chore: bump .claude/commands gitlink Oliver Kieselbach 2026-09-09 10:06:20 +02:00
  • 5f793ea01a chore: bump .claude/commands gitlink Oliver Kieselbach 2026-09-09 09:58:50 +02:00
  • e86f7efed3 feat(bootstrap): verify the publisher of the extracted agent binaries before --install (D-227) Oliver Kieselbach 2026-09-08 23:11:16 +02:00
  • 78bfad0ec6 web: the portal What's new panel names the currently published agent version Oliver Kieselbach 2026-09-08 22:37:29 +02:00
  • f5efadfd07 ci: pin every third-party action to a commit SHA, gated and Dependabot-maintained (D-226) Oliver Kieselbach 2026-09-08 22:14:15 +02:00
  • c26eca2f01 chore: bump internal gitlink v2.0.1454 Oliver Kieselbach 2026-09-08 21:36:42 +02:00
  • 9f1879a9f3 fix(agent): raise the captured script output cap from 2K to 8K Oliver Kieselbach 2026-09-08 21:36:15 +02:00
  • c24c7bf7ef fix(publish): serve the customer scripts as a download, not as a web page Oliver Kieselbach 2026-09-08 21:07:15 +02:00
  • 5fac3d6004 Agent Host changes for agents/whats-new-notification-settings (#153) Oliver Kieselbach 2026-09-08 20:51:20 +02:00
  • 7605d2e9f5 fix(loader): log the signer CN instead of the whole EV subject Oliver Kieselbach 2026-09-08 20:49:38 +02:00
  • 7bf5412d63 docs(mcp): teach the diag-zip map the loader log Oliver Kieselbach 2026-09-08 20:47:56 +02:00
  • b53ceb1a7c chore: bump internal gitlink (MSI loader consolidation) Oliver Kieselbach 2026-09-08 20:47:01 +02:00
  • 647581b4ff refactor(msi): the MSI carries the shared stage-1 loader instead of its own downloader Oliver Kieselbach 2026-09-08 20:41:52 +02:00
  • db9b1995bc refactor: move the error-code generator from scripts/ to tools/ (D-225) Oliver Kieselbach 2026-09-08 20:35:51 +02:00
  • 7563435837 feat(ci): Authenticode-sign the bootstrap MSI and the runner it embeds (D-223) Oliver Kieselbach 2026-09-08 20:34:17 +02:00
  • e39f2abb61 chore: bump internal gitlink (comment lesson) Oliver Kieselbach 2026-09-08 19:21:39 +02:00
  • 47dad7143f docs(ci): tighten the code-signing comments in build-agent Oliver Kieselbach 2026-09-08 19:20:39 +02:00
  • d81f41dc72 chore: bump internal gitlink (D-223/D-224 plans and decisions) Oliver Kieselbach 2026-09-08 18:59:54 +02:00
  • cc6be10532 fix(publish): read the signed bytes back as byte[], not as a wrapped Object[] Oliver Kieselbach 2026-09-08 18:54:36 +02:00
  • 0ac548bfce feat(bootstrap): two-stage loader and Authenticode-signed customer scripts (D-224) Oliver Kieselbach 2026-09-08 18:48:21 +02:00
  • 9c1d0586ef ci: skip the provenance attestation on test runs of build-agent Oliver Kieselbach 2026-09-08 18:34:52 +02:00
  • 21ec5e4773 ci: Authenticode-sign the agent binaries before the release hashes are computed (D-223) Oliver Kieselbach 2026-09-08 18:20:16 +02:00
  • e4a5a6654d ci: workflows authorize Azure Storage with the federated identity, not SAS secrets (D-222) Oliver Kieselbach 2026-09-08 17:38:14 +02:00
  • 01bc35aa97 new ordering for What's new section Oliver Kieselbach 2026-09-08 15:48:28 +02:00
  • e33d85c01d Agent Host changes for agents/gather-rule-exitcode-info-update (#151) v2.0.1452 Oliver Kieselbach 2026-09-08 14:57:30 +02:00
  • 4e73ba8900 Agent Host changes for agents/improve-changelog-promotion-ui (#152) Oliver Kieselbach 2026-09-08 14:57:11 +02:00
  • 4df52b3da9 Agent Host changes for agents/timeline-search-enhancement (#150) Oliver Kieselbach 2026-09-08 14:47:30 +02:00
  • 844d86410c Agent Host changes for agents/mcp-server-beschreibung-lieferung (#149) Oliver Kieselbach 2026-09-08 14:46:15 +02:00
  • 9514e1033d chore(deps): bump the web group (#148) dependabot[bot] 2026-09-08 13:07:51 +02:00
  • b2236bf65f web: card and page headers stack below sm so their action buttons stay on screen at phone width Oliver Kieselbach 2026-09-08 01:35:50 +02:00
  • 31535b07e0 web+backend: a warming MCP health card says only "Starting instance... (attempt n of 12)" and re-probes for ~60s before it warns (D-220) Oliver Kieselbach 2026-09-07 21:27:07 +02:00
  • 066b6e6f04 backend+web: the MCP health probe answers a cold container in 3s with status "warming" instead of holding the request for 30s, and the System Health card re-probes until it is up (D-220) Oliver Kieselbach 2026-09-07 18:25:56 +02:00
  • a1e2b76a9f web: the session Vulnerability Report names its inventory badge "Identification Confidence" (header and legend, Inventory and Delta tab); the Software Inventory analyzer toggle uses the rose accent like the other Agent Analyzer toggles Oliver Kieselbach 2026-09-07 13:13:31 +02:00
  • 29e5b8251d web(rules): analyze and gather rule cards get a two-row header on every breakpoint — badge row with fixed-width toggle, severity and rule-id columns on top, the full title below with threshold, sparkline and hit rate right-aligned; gather badges ordered category, type, collector like the analyze card Oliver Kieselbach 2026-09-07 13:11:44 +02:00
  • 02168a5c55 chore: bump internal gitlink (geo-statistics-explained plan, D-219, backlog B-fpu/B-csp) Oliver Kieselbach 2026-09-07 12:12:12 +02:00
  • a6b6661320 web(geo): the Location Performance table states what Avg Duration, P95 and vs Global are computed over (footnote with docs links, header and benchmark tooltips); a location without a succeeded session shows no duration instead of 0 min / -100% in the fastest bucket Oliver Kieselbach 2026-09-07 12:10:25 +02:00
  • 0c72666a7a chore: bump skills gitlink (CAS marker row corrected to the pre-fix code path) Oliver Kieselbach 2026-09-07 10:35:34 +02:00
  • 9023321db9 chore: bump skills gitlink (platform-health KQL fix + 09-07 marker baselines) Oliver Kieselbach 2026-09-07 07:48:08 +02:00
  • 7ef097529c backend: deleting an owned tenant group stamps the retention grace anchor on every member (conferred Pro ended without ProDowngradedUtc) Oliver Kieselbach 2026-09-07 00:15:21 +02:00
  • e7df69efe4 backend+web: vulnerability summary carries a priority breakdown (act/attend/track); the exposure panel shows Act and Attend tiles and every severity or priority chip filters the top-CVE list (D-218) Oliver Kieselbach 2026-09-06 22:30:36 +02:00
  • 2c7efa2733 backend: key-safe X-MCP-Tool-Name prefix for the usage row key (CodeQL cs/log-forging #91) Oliver Kieselbach 2026-09-06 22:19:56 +02:00
  • 2742549827 chore: bump skills gitlink (platform-health marker baselines + GetBootstrapScript trap) Oliver Kieselbach 2026-09-06 22:07:46 +02:00
  • 3c45f5cb09 chore: regenerate the shared manifest and wire types for the NtpServer summary text (D-216 follow-up) Oliver Kieselbach 2026-09-06 22:02:10 +02:00
  • d5d1d7bfbd backend+web: one agent-config derivation (AgentConfigResolver) served on agent/config and GET config/{tenantId}/effective-agent-config; wire-type initializer defaults in the shared manifest; the Tenant Config Report reads both (D-216) Oliver Kieselbach 2026-09-06 21:59:34 +02:00
  • f4e2088b69 chore: bump internal gitlink (lessons: shared index) Oliver Kieselbach 2026-09-06 21:57:49 +02:00
  • 55425058a8 chore: bump internal gitlink (dashboard-search plan review) Oliver Kieselbach 2026-09-06 21:57:26 +02:00
  • eec0d17607 chore: bump internal + skills gitlinks (D-217 plan/review, lessons, ux-insights marker row) Oliver Kieselbach 2026-09-06 21:54:47 +02:00
  • 43f5304ba4 web+backend: dashboard search gets field qualifiers (model=, manufacturer=), AND-ed terms and exclusions, parsed identically on both sides; Fleet Health model rows link with that search (D-217) Oliver Kieselbach 2026-09-06 21:51:24 +02:00
  • b21472dd8c web(progress): pre-provisioned device parked after the technician part sits on Account setup instead of a forever-running device apps step Oliver Kieselbach 2026-09-06 21:24:32 +02:00
  • e3991d55be web(admin): Tenant Config Report renders from an exhaustive catalog over the generated wire types (D-215) Oliver Kieselbach 2026-09-06 21:08:03 +02:00
  • 864d1ed31e backend: MCP usage counters go through TableCasRetry with an 8-attempt jittered budget instead of three immediate retries (B-c92) Oliver Kieselbach 2026-09-06 19:04:58 +02:00
  • 76ef1e53ca chore: bump internal gitlink (final check 2026-09-06: plans released, backlog long-tail rewritten, todo cleared) Oliver Kieselbach 2026-09-06 18:48:46 +02:00
  • 7dd298f04e chore: bump skills gitlink (session skills: exit-code class, packaging counters, WU symbols) Oliver Kieselbach 2026-09-06 18:21:14 +02:00
  • 66452621c6 exit-code class per app + reboot rule: IME-EXITCODE-CLASS, ANALYZE-APP-018, exitCode on every terminal app event (D-214) v2.0.1451 Oliver Kieselbach 2026-09-06 18:08:49 +02:00
  • 0b23d93957 updated last modified Oliver Kieselbach 2026-09-06 17:49:25 +02:00
  • 4281a6d81b chore: bump internal gitlink (rules category groups plan, Paket 3) Oliver Kieselbach 2026-09-06 17:39:10 +02:00