From 6dc784bca4461ed51e0b244d48db9a1523a993fa Mon Sep 17 00:00:00 2001 From: Joseph Doherty Date: Mon, 14 Sep 2026 14:13:01 -0400 Subject: [PATCH] docs(cli): site list omits the artifact-revision fields until the first deploy (not null) Found by docker/verify-pending-updates.sh step A: the management API serializer uses WhenWritingNull, so a never-deployed site has no such keys. Claude-Session: https://claude.ai/code/session_01Y5ef34iUUMjmwnMpL9xgmB --- src/ZB.MOM.WW.ScadaBridge.CLI/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ZB.MOM.WW.ScadaBridge.CLI/README.md b/src/ZB.MOM.WW.ScadaBridge.CLI/README.md index 45489f5a..c3f144f4 100644 --- a/src/ZB.MOM.WW.ScadaBridge.CLI/README.md +++ b/src/ZB.MOM.WW.ScadaBridge.CLI/README.md @@ -902,7 +902,7 @@ List all registered sites. scadabridge --url site list ``` -`site list` has no table projector, so both `--format json` and `--format table` show the full `Site` entity for every row, unfiltered. As of 2026-09-14 that includes `artifactRevisionHash` and `artifactsDeployedAt` (`null` on either means artifacts have never been deployed to that site) — see `docs/requirements/Component-DeploymentManager.md` → *Per-site artifact revision*. +`site list` has no table projector, so both `--format json` and `--format table` show the full `Site` entity for every row, unfiltered. As of 2026-09-14 that includes `artifactRevisionHash` and `artifactsDeployedAt` (both are OMITTED from the JSON, not emitted as `null`, until artifacts have been deployed to that site — the management serializer drops null fields; after the first successful deploy both are present) — see `docs/requirements/Component-DeploymentManager.md` → *Per-site artifact revision*. #### `site create`