diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 06b305d..0697fca 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -23,7 +23,12 @@ jobs: # tests, the codegen/descriptor freshness guards, and the clients that build on Linux. runs-on: ubuntu-latest steps: + # fetch-depth: 0 (full history + tags): the CLI-46 client-version-freshness check below + # diffs each client's source against its last publish tag (e.g. clients/go/vX.Y.Z), which + # a shallow, tagless checkout cannot resolve. - uses: actions/checkout@v4 + with: + fetch-depth: 0 - uses: actions/setup-dotnet@v4 with: @@ -77,6 +82,15 @@ jobs: shell: pwsh run: ./scripts/check-codegen.ps1 + # CLI-46: catches a client whose source changed since its last publish + # tag while the version constant still reads that tag's already-shipped + # number — the drift the pack-clients.ps1/tag-go-module.ps1 collision + # guards only catch at actual publish time. Needs tag history, hence + # `fetch-depth: 0` on this job's checkout above. + - name: Client version freshness + shell: pwsh + run: ./scripts/check-client-versions.ps1 + - name: Gateway fake-worker tests run: dotnet test src/ZB.MOM.WW.MxGateway.Tests/ZB.MOM.WW.MxGateway.Tests.csproj -c Release --no-build diff --git a/archreview/2026-08-19/remediation/00-tracking.md b/archreview/2026-08-19/remediation/00-tracking.md index 1257225..184cc42 100644 --- a/archreview/2026-08-19/remediation/00-tracking.md +++ b/archreview/2026-08-19/remediation/00-tracking.md @@ -13,7 +13,7 @@ This plan is executed as **seven parallel batches**, each by one subagent workin | Batch | Branch | Findings | Model | Why this model | Status | |---|---|---|---|---|---| -| A | `fix/c3-client-versions` | CLI-46 | sonnet | Mechanical five-client bump + README note + one script guard; recipe is fully specified | Not started | +| A | `fix/c3-client-versions` | CLI-46 | sonnet | Mechanical five-client bump + README note + one script guard; recipe is fully specified | Done | | B | `fix/c3-glauth-doc` | TST-31 | sonnet | Reconcile a table against one TOML source of truth, re-derive one default, change an assert to a log | Not started | | C | `fix/c3-tracker-hygiene` | GWC-31 + housekeeping (close GWC-16/IPC-08/IPC-31, refresh TST-06/TST-17, register WRK-31) | sonnet | Cross-file comment/ID sweep needs care about what each ID *means*, but no logic changes | Not started | | D | `fix/c3-dashboard-acl` | SEC-40, SEC-41, GWC-38 | opus | Authorization semantics, fail-closed decisions, claims re-resolution; each needs a regression test | Not started | diff --git a/clients/dotnet/ZB.MOM.WW.MxGateway.Client/ZB.MOM.WW.MxGateway.Client.csproj b/clients/dotnet/ZB.MOM.WW.MxGateway.Client/ZB.MOM.WW.MxGateway.Client.csproj index 79bfdd9..668f82a 100644 --- a/clients/dotnet/ZB.MOM.WW.MxGateway.Client/ZB.MOM.WW.MxGateway.Client.csproj +++ b/clients/dotnet/ZB.MOM.WW.MxGateway.Client/ZB.MOM.WW.MxGateway.Client.csproj @@ -19,7 +19,7 @@ true ZB.MOM.WW.MxGateway.Client - 0.2.0 + 0.2.1 .NET 10 gRPC client for the MxAccessGateway service. Provides typed wrappers, retry, and a lazy-browse walker over the Galaxy Repository hierarchy. README.md