Commit Graph

  • 8c05a9fe0a merge worktree-agent-a2c703868462add4a into v3/batch3-uns-rework Joseph Doherty 2026-07-16 06:16:42 -04:00
  • b610a8dde5 merge worktree-agent-a10be14b6713011cd into v3/batch3-uns-rework Joseph Doherty 2026-07-16 06:16:42 -04:00
  • 77bc010ba9 v3 Batch 3 WP1: UNS Equipment Tags tab → reference list + raw-tag picker Joseph Doherty 2026-07-16 06:15:51 -04:00
  • 09ff43910c feat(raw): B3-WP3 rename-warning script scan + historized-override refine Joseph Doherty 2026-07-16 06:04:06 -04:00
  • b68c313372 feat(uns-v3): implement EffectiveNameGuard authoring-time uniqueness guard (B3-WP2) Joseph Doherty 2026-07-16 06:01:10 -04:00
  • 6dc5af7aa2 v3 Batch 3 contracts: IEffectiveNameGuard authoring-time uniqueness seam Joseph Doherty 2026-07-16 05:53:52 -04:00
  • a88dc86173 Merge pull request 'v3 Batch 2 — /raw project-tree AdminUI + Calculation driver' (#470) from v3/batch2-raw-ui into master dohertj2 2026-07-16 05:50:26 -04:00
  • 33915c9e4d docs(v3): Batch 2 — /raw authoring tree guide + CLAUDE.md + PR description Joseph Doherty 2026-07-16 05:27:31 -04:00
  • c598978d77 merge wt/wpfix into v3/batch2-raw-ui (Wave C review HIGH: calc-driver redeploy staleness) Joseph Doherty 2026-07-16 05:02:35 -04:00
  • af5e062ba4 fix(driver-calc): rebuild calc tag state on ReinitializeAsync + re-register deps post-apply (review HIGH) Joseph Doherty 2026-07-16 05:01:58 -04:00
  • 2e6e89f4a5 merge wt/wp8 into v3/batch2-raw-ui (Wave C — DriverTypeNames rewire + retire routed driver flow) Joseph Doherty 2026-07-16 04:40:23 -04:00
  • 96471d2345 refactor(adminui): B2-WP8 DriverTypeNames rewire + retire routed driver-authoring flow Joseph Doherty 2026-07-16 04:39:22 -04:00
  • dc80a3b4f6 merge wt/wp7 into v3/batch2-raw-ui (Wave C — Calculation driver) Joseph Doherty 2026-07-16 04:30:27 -04:00
  • 53d222e0f7 feat(driver-calc): B2-WP7 Calculation driver — IDependencyConsumer + triggers + deploy cycle gate Joseph Doherty 2026-07-16 04:29:37 -04:00
  • c07bbf7fd3 merge wt/wp6 into v3/batch2-raw-ui (Wave C — browse re-target) Joseph Doherty 2026-07-16 04:15:30 -04:00
  • 1f43449942 feat(adminui): B2-WP6 browse re-target — /raw device browse commits raw tags Joseph Doherty 2026-07-16 04:14:27 -04:00
  • ae9f906f52 review(b2-waveB): strip endpoint keys from driver-form config (H1) so DeviceConfig is sole endpoint source Joseph Doherty 2026-07-16 03:56:19 -04:00
  • d6d454347f merge wt/wpint into v3/batch2-raw-ui (Wave-B integration wiring) Joseph Doherty 2026-07-16 03:39:13 -04:00
  • aef9ef8452 feat(adminui): B2 Wave-B integration — wire real /raw modals + dialogs + refresh Joseph Doherty 2026-07-16 03:38:32 -04:00
  • f986519317 merge wt/wp5 into v3/batch2-raw-ui (Wave B UI) Joseph Doherty 2026-07-16 03:27:23 -04:00
  • d949bcffc1 merge wt/wp4 into v3/batch2-raw-ui (Wave B UI) Joseph Doherty 2026-07-16 03:27:23 -04:00
  • 038ffc161b merge wt/wp3 into v3/batch2-raw-ui (Wave B UI) Joseph Doherty 2026-07-16 03:27:23 -04:00
  • 844f93f64f feat(adminui): B2-WP3 driver/device config modals + page-to-form refactor Joseph Doherty 2026-07-16 03:26:24 -04:00
  • 59ea02d971 feat(adminui): B2-WP5 CSV tag import/export + review grid Joseph Doherty 2026-07-16 03:19:14 -04:00
  • ada552fbec feat(adminui): B2-WP4 manual tag entry + raw tag modal + Calculation editor Joseph Doherty 2026-07-16 03:08:05 -04:00
  • 54ab413396 merge wt/wpb0 into v3/batch2-raw-ui (Wave-B service prelude) Joseph Doherty 2026-07-16 02:58:53 -04:00
  • 76cffe1f49 feat(adminui): B2 Wave-B service prelude — tag CRUD/import + driver/device config + merged probe Joseph Doherty 2026-07-16 02:58:13 -04:00
  • 928e06dd01 review(b2-waveA): /raw auto-expand enterprise roots; friendly create-race + delete failures; auth-guard classifies /raw + dev demo Joseph Doherty 2026-07-16 02:45:06 -04:00
  • fa9d2af430 merge wt/wp2 into v3/batch2-raw-ui (Wave A) Joseph Doherty 2026-07-16 02:35:17 -04:00
  • 9ff224012a merge wt/wp1 into v3/batch2-raw-ui (Wave A) Joseph Doherty 2026-07-16 02:35:17 -04:00
  • 76b8325b84 feat(adminui): B2-WP1 RawTreeService + lazy tree data layer + mutations Joseph Doherty 2026-07-16 02:34:36 -04:00
  • b80b27f44b feat(adminui): B2-WP2 /raw page + lazy RawTree + context menus (modals stubbed) Joseph Doherty 2026-07-16 02:27:00 -04:00
  • fbf3c26c2a contracts(b2-waveA): RawNode view-model + IRawTreeService read surface + RawRenameResult Joseph Doherty 2026-07-16 02:20:05 -04:00
  • c3277b52c9 review(track0): async ContextMenu OnClick + keyboard-⋯ anchoring + focus-return; discovery-driven DriverTypeNames guard; CSV round-trip comment Joseph Doherty 2026-07-16 02:17:37 -04:00
  • 9a896efecd merge wt/t0-4 into v3/batch2-raw-ui (Track 0) Joseph Doherty 2026-07-16 02:08:20 -04:00
  • a38af16f0f merge wt/t0-3 into v3/batch2-raw-ui (Track 0) Joseph Doherty 2026-07-16 02:08:20 -04:00
  • 3c34f58bd2 merge wt/t0-2 into v3/batch2-raw-ui (Track 0) Joseph Doherty 2026-07-16 02:08:20 -04:00
  • 1fb96afd8b merge wt/t0-1 into v3/batch2-raw-ui (Track 0) Joseph Doherty 2026-07-16 02:08:20 -04:00
  • 86ca1a76d1 feat(driver-calc): T0-4 Calculation evaluator core + project Joseph Doherty 2026-07-16 02:07:38 -04:00
  • 17c7e97efb feat(commons): T0-2 RFC-4180 CSV parser + writer Joseph Doherty 2026-07-16 02:06:43 -04:00
  • 12b9978974 feat(core): T0-3 DriverTypeNames constants + reflection guard Joseph Doherty 2026-07-16 02:05:09 -04:00
  • 1d7afbb1eb feat(adminui): T0-1 reusable ContextMenu component + demo page Joseph Doherty 2026-07-16 02:05:01 -04:00
  • f121f8ca16 Merge pull request 'v3 Batch 1 — greenfield schema + RawPath identity rewiring' (#469) from v3/batch1-schema-identity into master dohertj2 2026-07-16 01:52:49 -04:00
  • 080e958d94 docs(v3): Batch 1 schema/identity note in Configuration.md + PR description Joseph Doherty 2026-07-15 22:05:19 -04:00
  • cde01e3073 docker-dev: seed a Modbus driver in MAIN (10.100.0.35:5020) for the v3 Batch 1 live gate Joseph Doherty 2026-07-15 22:03:18 -04:00
  • b14a7cb847 v3 batch1 gate: fix stale collision-error-code assertions (EquipmentSignalNameCollision -> UnsEffectiveNameCollision) in Configuration.Tests Joseph Doherty 2026-07-15 21:56:36 -04:00
  • 991a3dd70a Merge B1-wp6b-ui Joseph Doherty 2026-07-15 21:51:21 -04:00
  • 0268600d61 Merge B1-wp6b-srv Joseph Doherty 2026-07-15 21:51:20 -04:00
  • 6a616a1ab2 test(adminui): migrate AdminUI.Tests to v3 greenfield schema + Batch-1 stubs Joseph Doherty 2026-07-15 21:50:48 -04:00
  • 2c7fc65bae test(v3): migrate OpcUaServer.Tests + Host.IntegrationTests to v3 dark address space Joseph Doherty 2026-07-15 21:41:04 -04:00
  • aaba2ebd66 Merge B1-wp6integ Joseph Doherty 2026-07-15 21:26:51 -04:00
  • 9d4be3639b Merge B1-wp6core Joseph Doherty 2026-07-15 21:26:51 -04:00
  • ceede308a3 Merge B1-wp4b Joseph Doherty 2026-07-15 21:26:51 -04:00
  • 329144b1aa v3 B1-WP6: migrate Core + Server test projects to greenfield schema Joseph Doherty 2026-07-15 21:26:00 -04:00
  • 11576460a7 v3(b1-wp4b): make AdminUI compile against greenfield schema behind Batch-2/3 stubs Joseph Doherty 2026-07-15 21:09:04 -04:00
  • a4c61989b2 test(v3): migrate 6 driver IntegrationTests to RawTags API Joseph Doherty 2026-07-15 20:59:42 -04:00
  • 604928b29d Merge B1-WP4a: server pipeline -> v3 schema + dark address space + DeviceConfig merge Joseph Doherty 2026-07-15 20:46:28 -04:00
  • e81ac352ed v3 B1-WP4/WP5: pipeline rewire to greenfield schema + dark address space Joseph Doherty 2026-07-15 20:45:24 -04:00
  • 8e8dd2e824 v3 batch1 Wave-B reconcile: rename protocol parsers -> *TagDefinitionFactory in EquipmentTagConfigInspector Joseph Doherty 2026-07-15 20:21:37 -04:00
  • bd9d47eeae Merge B1-galaxy: v3 RawPath read-path Joseph Doherty 2026-07-15 20:20:49 -04:00
  • 8794991592 Merge B1-opcuaclient: v3 RawPath read-path Joseph Doherty 2026-07-15 20:20:49 -04:00
  • 53167624ae Merge B1-focas: v3 RawPath read-path Joseph Doherty 2026-07-15 20:20:49 -04:00
  • 7c2f28313d Merge B1-twincat: v3 RawPath read-path Joseph Doherty 2026-07-15 20:20:49 -04:00
  • 63b7d6ca5d Merge B1-ablegacy: v3 RawPath read-path Joseph Doherty 2026-07-15 20:20:49 -04:00
  • 1748af7261 Merge B1-abcip: v3 RawPath read-path Joseph Doherty 2026-07-15 20:20:49 -04:00
  • 71442daecb Merge B1-s7: v3 RawPath read-path Joseph Doherty 2026-07-15 20:20:48 -04:00
  • 8b2c3fa04c v3(focas): adopt Modbus RawTagEntry exemplar (multi-device) Joseph Doherty 2026-07-15 20:19:55 -04:00
  • c0379742bc v3(b1-abcip): RawPath read-path for AbCip (multi-device) Joseph Doherty 2026-07-15 20:18:28 -04:00
  • 636c755b04 v3(galaxy): re-key GalaxyDriver to RawPath identity (dial attributeRef) Joseph Doherty 2026-07-15 20:12:22 -04:00
  • ec01649905 v3(b1-opcuaclient): re-key OpcUaClient resolution to RawPath via RawTags Joseph Doherty 2026-07-15 20:11:44 -04:00
  • a53be2af65 v3(b1-twincat): apply Modbus exemplar pattern to TwinCAT (multi-device) Joseph Doherty 2026-07-15 20:11:23 -04:00
  • 1e26b9ab58 v3(s7): apply Modbus RawTags exemplar to the S7 driver Joseph Doherty 2026-07-15 20:11:04 -04:00
  • 3878b51e97 v3(ablegacy): apply Modbus exemplar — RawTags delivery + RawPath mapper Joseph Doherty 2026-07-15 20:09:46 -04:00
  • c379e246d0 v3 contracts: RawTagEntry gains DeviceName (trailing optional) for multi-device tag routing Joseph Doherty 2026-07-15 19:52:54 -04:00
  • 0bd3269d05 Merge B1-Modbus exemplar: v3 RawPath read-path (FromTagConfig mapper + RawTags + byName resolver) Joseph Doherty 2026-07-15 19:51:30 -04:00
  • aafb9d4929 v3(b1-modbus): RawPath identity seam — RawTagEntry-driven Modbus driver Joseph Doherty 2026-07-15 19:50:10 -04:00
  • 906800abc0 v3 batch1 Wave-B contracts: byName-only resolver + RawTagEntry + green Core Joseph Doherty 2026-07-15 19:26:55 -04:00
  • bda27e2aab Merge B1-WP2: TagConfigIntent successor + RawPaths tests + key normalization Joseph Doherty 2026-07-15 19:20:40 -04:00
  • fe06c157cc Merge B1-WP1: greenfield DbContext + V3Initial migration + seeds + tests Joseph Doherty 2026-07-15 19:20:40 -04:00
  • 4d39b98564 v3 batch1 WP1: greenfield DbContext + V3Initial squash + seeds + tests Joseph Doherty 2026-07-15 19:19:21 -04:00
  • d4dab75323 v3 B1-WP2: TagConfigIntent sheds FullName identity; RawPaths tests; nodeId key normalization Joseph Doherty 2026-07-15 18:58:57 -04:00
  • cb720bb8c3 v3 batch1 contracts: RawPaths identity helper + reshaped greenfield entities Joseph Doherty 2026-07-15 18:52:19 -04:00
  • 10e23f8b6d feat(browse): pass live driver config to driver-page address pickers (follow-up #2) Joseph Doherty 2026-07-15 18:37:50 -04:00
  • 056887d6e9 Merge feat/universal-discovery-browser — Wave-0 universal Discover-backed browser Joseph Doherty 2026-07-15 18:33:46 -04:00
  • 26ef8131b0 docs(browse): Wave-0 live-gate result + follow-ups (Task 18) Joseph Doherty 2026-07-15 18:14:03 -04:00
  • 014c76b986 docs(browse): Wave-0 status flip — universal browser P1 implemented (live gate pending) Joseph Doherty 2026-07-15 17:42:42 -04:00
  • 80cda8f227 feat(browse): Wave-0 Batch G — AbCip/TwinCAT/FOCAS picker bodies gain universal browse Joseph Doherty 2026-07-15 17:41:21 -04:00
  • bbbda99719 feat(browse): Wave-0 Batch F — capture coalescing/cap + AddAdminUI DI registration Joseph Doherty 2026-07-15 17:37:02 -04:00
  • 698703744f feat(browse): Wave-0 Batch E — UntilStable settle loop + BrowserSessionService fallback Joseph Doherty 2026-07-15 17:31:50 -04:00
  • fa339a5565 feat(browse): Wave-0 Batch D — IUniversalDriverBrowser + DiscoveryDriverBrowser core Joseph Doherty 2026-07-15 17:27:04 -04:00
  • 15da8d4f0d feat(browse): Wave-0 Batch C — CapturingAddressSpaceBuilder + CapturedTreeBrowseSession Joseph Doherty 2026-07-15 17:22:00 -04:00
  • 679484ae78 feat(browse): Wave-0 Batch B — AbCip/TwinCAT/FOCAS opt into online discovery Joseph Doherty 2026-07-15 17:18:02 -04:00
  • 85776cf650 feat(browse): Wave-0 Batch A — SupportsOnlineDiscovery gate, Commons ref, TagModal editor plumbing Joseph Doherty 2026-07-15 17:15:32 -04:00
  • c006363ec2 docs(driver-expansion): Wave-0 universal-browser implementation plan (18 tasks, parallel-batched) Joseph Doherty 2026-07-15 17:09:31 -04:00
  • fd0bec4ffe docs(driver-expansion): resolve all open design concerns from the review pass Joseph Doherty 2026-07-15 16:54:09 -04:00
  • cf03ca279d docs(v3): implementation plans — master orchestration + 4 batch plans Joseph Doherty 2026-07-15 16:50:30 -04:00
  • fbe393471e docs(driver-expansion): descope Modbus direct-serial — RTU-over-TCP only Joseph Doherty 2026-07-15 16:45:40 -04:00
  • 8fc147d8d4 docs: driver-expansion program — 8 research reports + 7 design docs, parallel-reviewed Joseph Doherty 2026-07-15 16:40:36 -04:00
  • 37cdbef7a5 docs(v3): design — Kepware-style Raw tree + UNS projection (two-subtree address space) Joseph Doherty 2026-07-15 15:54:49 -04:00
  • 97e06b4747 Merge pull request 'docs(#420): final reconciliation — alarms-over-gateway feature complete; C.1 superseded' (#467) from docs/420-alarms-gateway-reconciliation into master dohertj2 2026-07-15 15:24:04 -04:00