Commit Graph

  • 818fa53728 v2 single-rail 5.7: migrate Analyzer trio + AgentAnalyzerManager to Signal-Post (B24-B26) Oliver Kieselbach 2026-04-23 14:57:44 +02:00
  • 8e3e62f4d3 v2 single-rail 5.6: route session-mode GatherRules through Signal-Post (B20-B23) Oliver Kieselbach 2026-04-23 14:45:12 +02:00
  • 2fc405fb8b v2 single-rail 5.5c: migrate ESP+Hello trackers to Signal-Post (B14-B17, B19) Oliver Kieselbach 2026-04-23 14:32:15 +02:00
  • 14b57ac4b8 v2 single-rail 5.5b: migrate ImeProcessWatcher to Signal-Post (B18) Oliver Kieselbach 2026-04-23 14:26:10 +02:00
  • cc9c927227 v2 single-rail 5.5a: migrate StallProbeCollector to Signal-Post (B13) Oliver Kieselbach 2026-04-23 14:24:44 +02:00
  • 908255f57b v2 single-rail 5.4: migrate periodic collectors to Signal-Post (B8-B12) Oliver Kieselbach 2026-04-23 14:13:32 +02:00
  • 0bc04c3a9a v2 single-rail 5.3c: Program.cs terminate callback waits for shutdown completion Oliver Kieselbach 2026-04-23 14:01:07 +02:00
  • 491c749688 v2 single-rail 5.3b: migrate EnrollmentTerminationHandler + agent_shutting_down event Oliver Kieselbach 2026-04-23 13:58:16 +02:00
  • c2c55a191e v2 single-rail 5.3a: migrate ServerActionDispatcher to Signal-Post + ActionId dedup Oliver Kieselbach 2026-04-23 13:52:53 +02:00
  • b02313b7ea v2 single-rail 5.2: migrate StartupEnvironmentProbes to Signal-Post (B7) Oliver Kieselbach 2026-04-23 13:31:33 +02:00
  • 8b413d59a8 v2 single-rail 5.1c: migrate Program.cs lifecycle events to Signal-Post Oliver Kieselbach 2026-04-23 13:26:29 +02:00
  • 3acac2ee71 v2 single-rail 5.1b: add Emit(EnrollmentEvent) overload to InformationalEventPost Oliver Kieselbach 2026-04-23 13:20:15 +02:00
  • f3a2cc721f v2 single-rail 5.1a: add onIngressReady hook to EnrollmentOrchestrator.Start Oliver Kieselbach 2026-04-23 13:16:04 +02:00
  • d1b4ceb561 v2 single-rail 4.4: add architecture baseline test for emitter callers Oliver Kieselbach 2026-04-23 13:05:29 +02:00
  • 428b14cd60 v2 single-rail 4.3: add InformationalEventPost helper for signal posting Oliver Kieselbach 2026-04-23 13:01:24 +02:00
  • d1b8be12de v2 single-rail 4.1b: HandleInformationalEventV1 reducer + tests Oliver Kieselbach 2026-04-23 12:56:46 +02:00
  • c2d3a433ed v2 single-rail 4.2b: extend EventTimelineEmitter parameter overrides Oliver Kieselbach 2026-04-23 12:51:50 +02:00
  • 489f124c6d v2 single-rail 4.1a: add InformationalEvent signal kind + payload keys Oliver Kieselbach 2026-04-23 12:47:02 +02:00
  • 715527eda9 v2 single-rail 4.2: add phase-override to EventTimelineEmitter Oliver Kieselbach 2026-04-23 12:44:26 +02:00
  • 23aa51a3f2 fix warnings and fix v2 agent hash compare Oliver Kieselbach 2026-04-22 20:09:42 +02:00
  • 42ff4284d8 added version info to backend Oliver Kieselbach 2026-04-22 19:36:19 +02:00
  • 2e82dd2ba6 fix folder structure v2 agent Oliver Kieselbach 2026-04-22 18:12:52 +02:00
  • 2ecbefce73 backend route fix and v2 agent version check fix Oliver Kieselbach 2026-04-22 17:51:12 +02:00
  • 06bbf13dbe Merge branch 'v2-parity-port': V2-idiomatic refactor of parity ports Oliver Kieselbach 2026-04-22 17:02:01 +02:00
  • 1bb659cac5 chore: bump build counters after V2 parity refactor tests Oliver Kieselbach 2026-04-22 17:01:03 +02:00
  • f149eef3fe feat(agent-v2): wire --replay-log-dir CLI flag to ImeLogTracker SimulationMode Oliver Kieselbach 2026-04-22 16:06:58 +02:00
  • 5b7f424d19 refactor(agent-v2): route whiteglove_resumed / system_reboot_detected / admin preemption through reducer effects Oliver Kieselbach 2026-04-22 16:00:25 +02:00
  • a63512d139 feat(agent-v2): post SessionStarted signal after register-session (V2 reducer anchor) Oliver Kieselbach 2026-04-22 15:52:49 +02:00
  • bcd3c23168 feat(agent-v2): register-session handshake + periodic-collector idle mgmt + network-change + DO handler-chain fix Oliver Kieselbach 2026-04-22 13:26:26 +02:00
  • fc778b4154 feat(agent-v2): V1-parity remediation — lifecycle events, auth/binary watchdogs, remote config Oliver Kieselbach 2026-04-22 12:10:05 +02:00
  • ddacaf29ce Merge pull request #46 from okieselbach/v2-feat-auth-tracker-binary-integrity Oliver Kieselbach 2026-04-21 18:20:26 +02:00
  • 6a9203905d feat(agent): implement MaxAuthFailures watchdog + post-config binary integrity check Oliver Kieselbach 2026-04-21 18:19:39 +02:00
  • 7e5f7d5964 Merge pull request #45 from okieselbach/v2-hotfix-config-mapping-and-init-order Oliver Kieselbach 2026-04-21 18:03:19 +02:00
  • a46ecb7ebd fix(agent): wire remote config onto AgentConfiguration + reorder Transport subscription Oliver Kieselbach 2026-04-21 18:02:21 +02:00
  • abd232ea90 Merge pull request #44 from okieselbach/v2-hotfix-first-run-ghost-detection Oliver Kieselbach 2026-04-21 17:12:19 +02:00
  • bf090c436e fix(agent): create SessionId before startup guards to prevent first-run ghost-detect Oliver Kieselbach 2026-04-21 17:10:58 +02:00
  • 09899a90ac ci(web): allow workflow_dispatch to run the deploy job Oliver Kieselbach 2026-04-21 15:53:13 +02:00
  • 62c0c990bc Merge pull request #43 — V2 Agent refactor + M5 backend + Codex review fixes Oliver Kieselbach 2026-04-21 15:23:39 +02:00
  • 1a1573ec45 fix(agent): seed SessionTraceOrdinalProvider from persisted max on recovery (Codex follow-up M4.4.5.f) Oliver Kieselbach 2026-04-21 15:02:48 +02:00
  • 51e9966e0a fix(agent): forward AdminAction outcome to termination handler (Codex Finding 2) Oliver Kieselbach 2026-04-21 14:36:10 +02:00
  • b6ea13f122 fix(agent): upload V2 Signals + DecisionTransitions to backend (Codex Finding 1) Oliver Kieselbach 2026-04-21 14:31:28 +02:00
  • ee07059bc3 fix(backend): harden /api/agent/telemetry batch validation (Codex Finding 3) Oliver Kieselbach 2026-04-21 14:13:07 +02:00
  • 37fff23943 chore: gitignore entire tasks/ folder, untrack per-session notes Oliver Kieselbach 2026-04-21 13:43:01 +02:00
  • 65085ff7ce feat(web): expose EnableIndexDualWrite toggle in admin Global Settings Oliver Kieselbach 2026-04-21 13:26:48 +02:00
  • fd7bf0e7ac feat(backend): M5.d.4 index-reconcile timer + release-gate — M5 complete Oliver Kieselbach 2026-04-21 12:29:12 +02:00
  • 8e39299da5 feat(backend): M5.d.3 queue-triggered index reconcile consumer Oliver Kieselbach 2026-04-21 12:03:06 +02:00
  • c3ee0cad55 feat(backend): M5.d.2 index-reconcile queue producer + feature flag Oliver Kieselbach 2026-04-21 11:48:27 +02:00
  • 5eb09176b9 feat(backend): M5.d.1 index-table scaffolding for Plan §2.8 query matrix Oliver Kieselbach 2026-04-21 11:29:35 +02:00
  • 44f0e44b72 feat(backend): M5.c.3 GET /api/sessions/{id}/reducer-verification — structural audit Oliver Kieselbach 2026-04-21 10:56:18 +02:00
  • 04270f1fb0 feat(backend): M5.c.2 GET /api/sessions/{id}/decision-graph — Inspector DAG Oliver Kieselbach 2026-04-21 10:50:14 +02:00
  • f1e89146cb feat(backend): M5.c.1 GET /api/sessions/{id}/signals — Inspector SignalLog read Oliver Kieselbach 2026-04-21 10:37:27 +02:00
  • 260d9afd8d feat(backend): wire WhiteGloveSealingPatternIds through /api/agent/config Oliver Kieselbach 2026-04-21 10:27:54 +02:00
  • 0936132a00 feat(backend): M5.b.3 payload size-cap guard for /api/agent/telemetry Oliver Kieselbach 2026-04-21 10:20:55 +02:00
  • 31eabbefef refactor(backend): split EventIngestProcessor into thematic partials Oliver Kieselbach 2026-04-21 10:13:51 +02:00
  • d218a6ca25 feat(backend): M5.b.2 EventIngestProcessor — V2 endpoint event-pipeline parity Oliver Kieselbach 2026-04-21 10:04:11 +02:00
  • f0fc3696f6 feat(backend): M5.b IngestTelemetry endpoint — POST /api/agent/telemetry Oliver Kieselbach 2026-04-21 09:33:36 +02:00
  • eeaa0643a2 feat(backend): M5.a primary tables — Signals + DecisionTransitions repositories Oliver Kieselbach 2026-04-21 09:19:08 +02:00
  • 941e03cf32 refactor(agent-v2): rename telemetry endpoint to /api/agent/telemetry Oliver Kieselbach 2026-04-21 02:56:18 +02:00
  • a0d0178353 feat(agent-v2): gzip request body in BackendTelemetryUploader Oliver Kieselbach 2026-04-21 02:32:30 +02:00
  • 9615b4c902 feat(agent-v2): M4.6.ε backend kill-switch + device-block + admin-action plumbing Oliver Kieselbach 2026-04-21 01:56:44 +02:00
  • 50c3bf0516 feat(agent-v2): M4.6.δ diagnostic modes + analyzer manager + gather-rules runtime Oliver Kieselbach 2026-04-21 01:10:56 +02:00
  • 7e199019ce feat(agent-v2): M4.6.γ diagnostic probes, reporters, DO collector wired Oliver Kieselbach 2026-04-21 00:50:15 +02:00
  • 17063be600 feat(agent-v2): M4.6.β terminal dispatch — FinalStatus, SummaryDialog, cleanup, server actions Oliver Kieselbach 2026-04-21 00:37:36 +02:00
  • 02bbb5490c feat(agent-v2): M4.6.α peripheral parity — lifecycle, install, self-update, watchdog Oliver Kieselbach 2026-04-21 00:14:48 +02:00
  • 9f45b5b7a6 test(v2core): M4.5.c stabilize SignalIngress + DeadlineScheduler threading flakes Oliver Kieselbach 2026-04-20 23:48:39 +02:00
  • 0ee68c6192 feat(agent-v2): M4.5.b runtime entry + DefaultComponentFactory Oliver Kieselbach 2026-04-20 23:48:24 +02:00
  • 1e77305857 docs: lesson — generalize no-assumption-without-evidence to all decisions Oliver Kieselbach 2026-04-20 22:37:50 +02:00
  • 2ea959b93b docs: lesson — peripheral capability classification by function, not folder Oliver Kieselbach 2026-04-20 22:32:12 +02:00
  • 925fc707cc fix(v2core): M4.5.a restore ImeTrackerStatePersistence (peripheral capability, not dead code) Oliver Kieselbach 2026-04-20 22:27:23 +02:00
  • 8ca845c9cb refactor(v2core): M4.5.a legacy dead-code cleanup (~9360 LoC removed) Oliver Kieselbach 2026-04-20 22:21:47 +02:00
  • aca66a79c0 refactor(v2core): M4.4.5.g integration tests (14 M3 scenarios as real V2 runtime tests) Oliver Kieselbach 2026-04-20 21:15:12 +02:00
  • a6f515643f refactor(v2core): M4.4.5.f recovery paths (WG part-1 resume + segment quarantine + transport resume) Oliver Kieselbach 2026-04-20 20:56:04 +02:00
  • 81b3e053a3 refactor(v2core): M4.4.5.e whiteglove sealing pattern IDs injection Oliver Kieselbach 2026-04-20 20:50:32 +02:00
  • 4300a01769 refactor(v2core): M4.4.5.d mTLS HttpClient factory + certificate resolver seam Oliver Kieselbach 2026-04-20 20:46:48 +02:00
  • a72e716862 refactor(v2core): M4.4.5.c collector-host seam + event-bridge wiring Oliver Kieselbach 2026-04-20 20:41:59 +02:00
  • 51f9db6429 refactor(v2core): M4.4.5.b enrollment orchestrator skeleton + lifecycle Oliver Kieselbach 2026-04-20 20:37:22 +02:00
  • ce62a6527d refactor(v2core): M4.4.5.a decision-step processor + quarantine escalation Oliver Kieselbach 2026-04-20 20:28:09 +02:00
  • 8294f7a8a2 refactor(v2): M4.4.4 classifier-tick from session start + hello-outcome forward + pattern-match hook Oliver Kieselbach 2026-04-20 19:23:56 +02:00
  • fb98d43ae5 refactor(decisioncore): M4.4.3 reducer handlers for diagnostic signals Oliver Kieselbach 2026-04-20 19:03:08 +02:00
  • bca53bd43d refactor(v2core): M4.4.2 backend telemetry uploader HTTP skeleton Oliver Kieselbach 2026-04-20 18:54:07 +02:00
  • 5e28142642 refactor(v2core): M4.4.1 event timeline emitter + sequence counter + back-pressure event bridge Oliver Kieselbach 2026-04-20 18:40:59 +02:00
  • b8b5f22a61 refactor(v2core): M4.4.0 signal ingress (blocking-collection worker + back-pressure obs) Oliver Kieselbach 2026-04-20 18:22:40 +02:00
  • 4ad23d4b0a refactor(v2core): M4.3.5 signal adapters (esp-and-hello coordinator + stall-probe) Oliver Kieselbach 2026-04-20 17:02:14 +02:00
  • e97eb08ec5 refactor(v2core): M4.3.4 signal adapter (ime log tracker) Oliver Kieselbach 2026-04-20 16:56:40 +02:00
  • 3c1fca8089 refactor(v2core): M4.3.3 signal adapter (provisioning-status tracker) Oliver Kieselbach 2026-04-20 16:50:21 +02:00
  • 03b27e1377 refactor(v2core): M4.3.2 signal adapter (shell-core tracker) Oliver Kieselbach 2026-04-20 16:48:29 +02:00
  • 5a858cb4c5 refactor(v2core): M4.3.1 signal adapters (desktop-arrival, aad-join, hello) Oliver Kieselbach 2026-04-20 16:40:00 +02:00
  • 4b3fd46f69 refactor(v2core): M4.2 effect runner (deadline/classifier/emit/snapshot wiring) Oliver Kieselbach 2026-04-20 16:15:19 +02:00
  • 3f94254673 refactor(v2core): M4.1 generic telemetry transport (spool + orchestrator) Oliver Kieselbach 2026-04-20 15:47:14 +02:00
  • d76da2ad75 refactor(v2core): M4.0 persistence writers + deadline scheduler skeleton Oliver Kieselbach 2026-04-20 15:25:36 +02:00
  • 75c98d131f refactor(decisioncore): edge scenarios — hybrid reboot, ESP failure, recovery (M3.5) Oliver Kieselbach 2026-04-20 14:26:13 +02:00
  • 8e4faf4251 refactor(decisioncore): WhiteGlove Part 2 + Part2CompletionClassifier + 2 scenarios (M3.4) Oliver Kieselbach 2026-04-20 14:21:53 +02:00
  • f75a8d4375 refactor(decisioncore): WhiteGlove Part 1 handlers + sealing classifier + 4 scenarios (M3.3) Oliver Kieselbach 2026-04-20 14:15:06 +02:00
  • 0ebfa2fc3c refactor(decisioncore): SelfDeploying + Device-Only handlers + 2 scenarios (M3.2) Oliver Kieselbach 2026-04-20 14:04:52 +02:00
  • 0210d42c7f refactor(decisioncore): Classic UserDriven-v1 handlers + 3 scenarios (M3.1) Oliver Kieselbach 2026-04-20 13:59:30 +02:00
  • b6a949bc02 refactor(decisioncore): engine foundation — dispatch, fail-safe, clock, serialization (M3.0) Oliver Kieselbach 2026-04-20 13:51:45 +02:00
  • 3f64b2809b chore: CLAUDE.md codex-review note, .gitignore additions, legacy buildcounter Oliver Kieselbach 2026-04-20 13:36:48 +02:00
  • 710504549b refactor(agent): V2-Agent-Split skeleton + infrastructure copy (M2) Oliver Kieselbach 2026-04-20 13:31:30 +02:00
  • 830a27bb70 refactor(decisioncore): add DecisionCore shared library scaffolding (M1) Oliver Kieselbach 2026-04-20 13:29:19 +02:00
  • 6f758ea0f1 late-aadj fix Oliver Kieselbach 2026-04-17 14:47:16 +02:00