docs(mtconnect): final-review nits — two stale read-only comments; task statuses

This commit is contained in:
Joseph Doherty
2026-08-05 07:12:59 -04:00
parent b4480bf45a
commit f13a89dbc3
3 changed files with 10 additions and 9 deletions
@@ -1,12 +1,12 @@
{
"planPath": "docs/plans/2026-08-05-mtconnect-writeback.md",
"tasks": [
{ "id": 0, "subject": "Task 0: Write options block (config + parse)", "status": "pending" },
{ "id": 1, "subject": "Task 1: Agent-client write seam", "status": "pending" },
{ "id": 2, "subject": "Task 2: MTConnectDriver IWritable + discovery stamping", "status": "pending", "blockedBy": [0, 1] },
{ "id": 3, "subject": "Task 3: Integration fixture + write legs", "status": "pending", "blockedBy": [2] },
{ "id": 4, "subject": "Task 4: Docs reconciliation (MTConnect + stale MQTT records)", "status": "pending", "blockedBy": [2] },
{ "id": 5, "subject": "Task 5: Full-suite verification", "status": "pending", "blockedBy": [3, 4] },
{ "id": 0, "subject": "Task 0: Write options block (config + parse)", "status": "completed" },
{ "id": 1, "subject": "Task 1: Agent-client write seam", "status": "completed" },
{ "id": 2, "subject": "Task 2: MTConnectDriver IWritable + discovery stamping", "status": "completed", "blockedBy": [0, 1] },
{ "id": 3, "subject": "Task 3: Integration fixture + write legs", "status": "completed", "blockedBy": [2] },
{ "id": 4, "subject": "Task 4: Docs reconciliation (MTConnect + stale MQTT records)", "status": "completed", "blockedBy": [2] },
{ "id": 5, "subject": "Task 5: Full-suite verification", "status": "completed", "blockedBy": [3, 4] },
{ "id": 6, "subject": "Task 6: Live gate (main session, headless)", "status": "pending", "blockedBy": [5] }
],
"lastUpdated": "2026-08-05T00:00:00Z"
@@ -58,7 +58,8 @@ public static class DriverTypeNames
/// <summary>MQTT / Sparkplug B broker-subscription driver.</summary>
public const string Mqtt = "Mqtt";
/// <summary>MTConnect Agent driver — read-only HTTP/XML over an Agent's probe/current/sample surface.</summary>
/// <summary>MTConnect Agent driver — HTTP/XML over an Agent's probe/current/sample surface, plus
/// opt-in observation write-back via the Agent's AllowPut POST surface.</summary>
public const string MTConnect = "MTConnect";
/// <summary>
@@ -4,8 +4,8 @@ using ZB.MOM.WW.OtOpcUa.Core.Abstractions;
namespace ZB.MOM.WW.OtOpcUa.AdminUI.Uns.TagEditors;
/// <summary>Typed working model for an MTConnect tag's TagConfig JSON. The tag binds a single Agent
/// <c>DataItem</c> by its <c>id</c> attribute (<see cref="FullName"/> — MTConnect is read-only, so
/// there is no address encoding beyond the id); the remaining fields are probe-sourced display
/// <c>DataItem</c> by its <c>id</c> attribute (<see cref="FullName"/> — reads and writes both address
/// the DataItem by id, so there is no address encoding beyond it); the remaining fields are probe-sourced display
/// metadata plus an author-settable type override. Preserves unrecognised JSON keys across a
/// load→save.</summary>
/// <remarks>