Commit Graph

  • eea50014de fix: resolve CLI serialization failures and add README Joseph Doherty 2026-03-17 18:17:47 -04:00
  • 40f74e4a42 feat: implement all CLI command groups (10 groups, 11 files) Joseph Doherty 2026-03-17 14:59:08 -04:00
  • d41e156fe4 test: add ManagementActor unit tests (12 tests, authorization + data flow + errors) Joseph Doherty 2026-03-17 14:57:46 -04:00
  • 229287cfd2 feat: scaffold CLI project with ClusterClient connection and System.CommandLine Joseph Doherty 2026-03-17 14:51:43 -04:00
  • 1942544769 feat: register ManagementActor on Central with ClusterClientReceptionist Joseph Doherty 2026-03-17 14:49:35 -04:00
  • 1dc7d50bce feat: implement ManagementActor with all command handlers and authorization Joseph Doherty 2026-03-17 14:46:57 -04:00
  • 8068c499bd feat: define management message contracts in Commons (10 command groups) Joseph Doherty 2026-03-17 14:41:54 -04:00
  • e9acd2dd34 feat: scaffold ManagementService project and test project Joseph Doherty 2026-03-17 14:40:39 -04:00
  • c36de676f3 Add implementation plan: Management Service + CLI Joseph Doherty 2026-03-17 14:35:52 -04:00
  • 50dad61e72 Add Management Service and CLI components (design docs) Joseph Doherty 2026-03-17 14:28:02 -04:00
  • 7dcdcc46c7 Replace hardcoded "system" user with actual logged-in user across all UI pages Joseph Doherty 2026-03-17 14:09:04 -04:00
  • 1ae4d09614 feat: add Deploy Artifacts button to Sites admin page Joseph Doherty 2026-03-17 13:57:30 -04:00
  • 3b22a8f0da feat: wire site-local repos, remove config DB from Site, update artifact service Joseph Doherty 2026-03-17 13:54:37 -04:00
  • 2f3e0ceecb feat: include data connections and SMTP in artifact deployment Joseph Doherty 2026-03-17 13:48:52 -04:00
  • e313eda9fd feat: add SiteNotificationRepository and SMTP storage Joseph Doherty 2026-03-17 13:42:15 -04:00
  • 0a1de710e8 feat: add SiteExternalSystemRepository backed by SQLite Joseph Doherty 2026-03-17 13:39:37 -04:00
  • 54c03a3139 Add implementation plan: deploy artifacts, remove config DB dependency Joseph Doherty 2026-03-17 13:35:54 -04:00
  • 75ccd4b1c0 Add design doc: deploy artifacts to sites, remove config DB dependency Joseph Doherty 2026-03-17 13:30:23 -04:00
  • 92e5e7494b Remove accidentally committed log and db files, update .gitignore Joseph Doherty 2026-03-17 12:37:01 -04:00
  • 51ab056b62 Fix DCL: pass connection details to DataConnectionActor for OPC UA connect Joseph Doherty 2026-03-17 12:36:45 -04:00
  • 1b06a4971e Fix OPC UA adapter: pass connection details, certificate stores, endpoint discovery Joseph Doherty 2026-03-17 12:19:44 -04:00
  • 8e1d0816b3 Complete OPC UA data flow: binding UI, flattening connections, real OPC UA client Joseph Doherty 2026-03-17 11:40:39 -04:00
  • dfb809a909 Wire DCL to Instance Actors for OPC UA tag value flow Joseph Doherty 2026-03-17 11:21:11 -04:00
  • 2798b91fe1 Wire up debug view: route subscribe/unsubscribe through DeploymentManagerActor Joseph Doherty 2026-03-17 10:55:47 -04:00
  • 60243ad619 Add Deploy/Redeploy button and fix actor replacement on redeployment Joseph Doherty 2026-03-17 10:28:44 -04:00
  • 4879c4e01e Fix auth, Bootstrap, Blazor nav, LDAP, and deployment pipeline for working Central UI Joseph Doherty 2026-03-17 10:03:06 -04:00
  • 6fa4c101ab Fix blazor.web.js 404: move App.razor and Routes.razor to Host project Joseph Doherty 2026-03-17 04:01:12 -04:00
  • 0b10747bd2 Fix Central launch profile: auth middleware, cookie auth, antiforgery, static files Joseph Doherty 2026-03-17 03:43:11 -04:00
  • 121983fd66 Add Rider launch profiles, fix DI and migrations for dev startup Joseph Doherty 2026-03-17 03:01:21 -04:00
  • 2b2cc0a151 All phases complete: execution checklists for Phases 3C through 8 Joseph Doherty 2026-03-16 22:19:29 -04:00
  • 2ae807df37 Phase 7: Integration surfaces — Inbound API, External System Gateway, Notification Service Joseph Doherty 2026-03-16 22:19:12 -04:00
  • b659978764 Phase 8: Production readiness — failover tests, security hardening, sandboxing, deployment docs Joseph Doherty 2026-03-16 22:12:31 -04:00
  • 3b2320bd35 Phases 4-6: Complete Central UI — Admin, Design, Deployment, and Operations pages Joseph Doherty 2026-03-16 21:47:37 -04:00
  • 6ea38faa6f Phase 3C: Deployment pipeline & Store-and-Forward engine Joseph Doherty 2026-03-16 21:27:18 -04:00
  • b75bf52fb4 Phase 3B complete: 35 WPs, 11/11 gate criteria, 541 tests passing Joseph Doherty 2026-03-16 20:57:46 -04:00
  • 389f5a0378 Phase 3B: Site I/O & Observability — Communication, DCL, Script/Alarm actors, Health, Event Logging Joseph Doherty 2026-03-16 20:57:25 -04:00
  • a3bf0c43f3 Phase 3A complete: 8 WPs, 13/13 gate criteria, 389 tests passing Joseph Doherty 2026-03-16 20:35:24 -04:00
  • e9e6165914 Phase 3A: Site runtime foundation — Akka cluster, SQLite persistence, Deployment Manager singleton, Instance Actor Joseph Doherty 2026-03-16 20:34:56 -04:00
  • 4896ac8ae9 Phase 2 complete: 29 WPs implemented, Template Engine fully functional Joseph Doherty 2026-03-16 20:13:04 -04:00
  • faef2d0de6 Phase 2 WP-1–13+23: Template Engine CRUD, composition, overrides, locking, collision detection, acyclicity Joseph Doherty 2026-03-16 20:10:34 -04:00
  • 84ad6bb77d Fix LDAP integration test: use GLAuth test credentials and runtime availability check Joseph Doherty 2026-03-16 19:56:05 -04:00
  • dab8b061b5 Phase 1 complete: execution checklist with all 22 WPs and 20 gate criteria passing Joseph Doherty 2026-03-16 19:51:49 -04:00
  • d38356efdb Phase 1 WP-11–22: Host infrastructure, Blazor Server UI, and integration tests Joseph Doherty 2026-03-16 19:50:59 -04:00
  • cafb7d2006 Phase 1 WP-2–10: Repositories, audit service, security & auth (LDAP, JWT, roles, policies, data protection) Joseph Doherty 2026-03-16 19:32:43 -04:00
  • 1996b21961 Phase 1 WP-1: EF Core DbContext with Fluent API mappings for all 26 entities Joseph Doherty 2026-03-16 19:15:50 -04:00
  • 9bc5a5163f Phase 0 complete: update execution checklist with all gates passing Joseph Doherty 2026-03-16 19:00:15 -04:00
  • 8c2091dc0a Phase 0 WP-0.10–0.12: Host skeleton, options classes, sample configs, and execution framework Joseph Doherty 2026-03-16 18:59:07 -04:00
  • 22e1eba58a Phase 0 WP-0.2–0.9: Implement Commons (types, entities, interfaces, messages, protocol, tests) Joseph Doherty 2026-03-16 18:48:24 -04:00
  • fed5f5a82c Add .gitignore and remove tracked build artifacts (bin/obj) Joseph Doherty 2026-03-16 18:38:00 -04:00
  • 34190e1347 Phase 0 WP-0.1: Create .NET 10 solution structure with all 17 component projects Joseph Doherty 2026-03-16 18:37:36 -04:00
  • 021817930b Generate all 11 phase implementation plans with bullet-level requirement traceability Joseph Doherty 2026-03-16 15:34:54 -04:00
  • a9fa74d5ac Document LmxProxy protocol in DCL, strengthen plan generation traceability guards, and add UI constraints Joseph Doherty 2026-03-16 15:08:57 -04:00
  • e3a418d603 Add Machine Data seed (tables, stored procedures, sample data) and fix SA password for shell compatibility Joseph Doherty 2026-03-16 14:41:28 -04:00
  • 0513a104a9 Add Flask REST API test server for External System Gateway and Inbound API testing Joseph Doherty 2026-03-16 14:28:03 -04:00
  • 40610271d6 Add Mailpit SMTP test server for Notification Service email testing Joseph Doherty 2026-03-16 14:10:44 -04:00
  • 652378b470 Add test infrastructure with Docker services, CLI tools, and resolve Phase 0 questions Joseph Doherty 2026-03-16 14:03:12 -04:00
  • 7a0bd0f701 Create implementation plan generation framework Joseph Doherty 2026-03-16 09:59:23 -04:00
  • 760eb38eac Update CLAUDE.md and README.md with all design decisions from refinement Joseph Doherty 2026-03-16 09:38:15 -04:00
  • f5b3b2b59e Define per-component configuration binding convention in Host Joseph Doherty 2026-03-16 09:33:05 -04:00
  • 4ec5d50425 Add namespace and folder convention for Commons shared interfaces and types Joseph Doherty 2026-03-16 09:31:09 -04:00
  • 6d33e93610 Establish UTC as the system-wide timestamp convention Joseph Doherty 2026-03-16 09:30:08 -04:00
  • 3a833f5dea Persist static attribute writes to local SQLite at site clusters Joseph Doherty 2026-03-16 09:16:29 -04:00
  • 409cc62309 Verify component designs against Akka.NET best practices documentation Joseph Doherty 2026-03-16 09:12:36 -04:00
  • de636b908b Add Akka.NET reference documentation Joseph Doherty 2026-03-16 09:08:17 -04:00
  • 34694adba2 Apply Codex review findings across all 17 components Joseph Doherty 2026-03-16 09:06:12 -04:00
  • 70e5ae33d5 Refine remaining components: Deployment Manager, Central UI, Site Event Logging, S&F Joseph Doherty 2026-03-16 08:48:33 -04:00
  • a540912782 Refine Notification Service: SMTP config, OAuth2, delivery behavior, error handling Joseph Doherty 2026-03-16 08:38:38 -04:00
  • cd03b77913 Refine Inbound API: HTTP contract, extended types, logging, rate limiting Joseph Doherty 2026-03-16 08:26:04 -04:00
  • cbc78465e0 Refine Security & Auth: LDAP bind, JWT sessions, idle timeout, failure handling Joseph Doherty 2026-03-16 08:16:29 -04:00
  • 57eae0c1db Refine Health Monitoring: timing defaults, offline detection, error rate calculation Joseph Doherty 2026-03-16 08:10:16 -04:00
  • 3dd62adf42 Refine Cluster Infrastructure: split-brain, seed nodes, failure detection, dual recovery Joseph Doherty 2026-03-16 08:07:28 -04:00
  • bd735de8c4 Refine Communication Layer: timeouts, transport config, ordering, failure behavior Joseph Doherty 2026-03-16 08:04:06 -04:00
  • 1ef316f32c Add dual call modes for external systems: synchronous Call() and cached CachedCall() Joseph Doherty 2026-03-16 08:00:20 -04:00
  • 5fff1712a8 Refine External System Gateway: protocol, auth, timeouts, error classification Joseph Doherty 2026-03-16 07:57:00 -04:00
  • 19c7e6880f Refine Data Connection Layer: error handling, reconnection, write failures, health reporting Joseph Doherty 2026-03-16 07:51:37 -04:00
  • f0108e161b Housekeeping: remove stale AuditLogging component, add Codex MCP tool usage note Joseph Doherty 2026-03-16 07:45:18 -04:00
  • 1944f94fed Initial design docs from claude.ai refinement sessions Joseph Doherty 2026-03-16 07:39:26 -04:00