Skip to content

Remove every client-i reference from the repo - #2312

Merged
rbuergi merged 2 commits into
mainfrom
chore/remove-atioz-refs
Aug 26, 2026
Merged

rbuergi merged 2 commits into
mainfrom
chore/remove-atioz-refs

Conversation

@rbuergi

@rbuergi rbuergi commented Aug 26, 2026 •

Copy link
Copy Markdown
Contributor

client-i is a customer-identifying name in a public repository, and the environment is retired — every deployment in the namespace is scaled to 0/0 and it serves nobody.

All 32 references are gone (verified: grep -ri client-i returns nothing outside .git).

The name goes, the evidence stays

Most references were incident evidence in comments. Deleting those outright would have thrown away why the code looks the way it does, so the edits drop only the name:

before after
Prod (client-i, 2026-08-07) had one RouteMessage turn Prod (2026-08-07) had one RouteMessage turn
Found live on <c>client-i</c> 2026-08-10, whose 8 … Found live in production 2026-08-10, on an instance whose 8 …
THE client-i DEFECT (2026-08-10) THE PRODUCTION DEFECT (2026-08-10)

Environment lists lose the entry (memex/client-i/memex-cloud → memex/memex-cloud). Three measurement tables lose their client-i row — and where the prose counted those rows it is corrected too: CHANGE-PROPAGATION.md said "all three portals" and now says "the portals", so the sentence still matches the table beneath it.

Nothing functional moves

This repo never held client-i deployment config — that lives in the private deploy repo. Every helm edit is inside a # comment, so no YAML structure changed.

Companion change in the deploy repo

Systemorph/Memex 9994d81: client-i removed from deployments/aks/envs.json, the Chart Drift environment matrix. Chart Drift starts working today (#1709), and a retired environment left in the matrix would report drift on every daily run, forever — a gate whose red is permanent is a gate people learn to ignore.

Deliberately NOT touched: the client-i namespace, its PVCs, its database, and deployments/aks/client-i/. Its data is retained on purpose; deleting the config that could serve that data again is a separate call.

Verification

  • All 7 touched projects build clean with dotnet build -c Release -warnaserror (one project per invocation).
  • DocumentationLinkIntegrityTest passes, fresh .trx.

What's New: skipped — comments, docs and skills only, no user-visible effect.

atioz is a customer-identifying name in a PUBLIC repository, and the environment
itself is retired: every deployment in the namespace is scaled to 0/0 and it
serves nobody.

All 32 references are gone. Most were incident evidence in comments — "Prod
(atioz, 2026-08-07)", "THE atioz DEFECT" — so the edits drop the NAME and keep
the finding, because the evidence is why the code looks the way it does:

  Prod (atioz, 2026-08-07) had one RouteMessage turn   ->  Prod (2026-08-07) had one RouteMessage turn
  Found live on <c>atioz</c> 2026-08-10, whose 8       ->  Found live in production 2026-08-10, on an
  THE atioz DEFECT (2026-08-10)                        ->  THE PRODUCTION DEFECT (2026-08-10)

Environment lists lose the entry (`memex/atioz/memex-cloud` -> `memex/memex-cloud`),
and three measurement tables lose their atioz row. Where a table's prose counted
the rows, the prose is corrected too — CHANGE-PROPAGATION.md said "all three
portals" and now says "the portals", so the sentence still matches the table
under it.

Nothing functional changes: this repo never held atioz deployment config. Every
helm edit is inside a `#` comment, so no YAML structure moved.

Companion change, in Systemorph/Memex (9994d81): atioz is removed from
deployments/aks/envs.json, the Chart Drift environment matrix. Chart Drift
starts working today (#1709) and a retired environment left in the matrix would
report drift on every daily run forever — a gate whose red is permanent is a
gate people learn to ignore. The namespace, its PVCs, its database and
deployments/aks/atioz/ are all retained deliberately and are NOT touched.

Verified: all 7 touched projects build clean with `-c Release -warnaserror`;
DocumentationLinkIntegrityTest passes (fresh trx).

Category: none — comments, docs and skills only, no user-visible effect.
Copilot AI lite review requested due to automatic review settings August 26, 2026 06:24

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Removes the customer-identifying environment name atioz from this public repository while preserving the underlying incident/behavior evidence by rewriting affected comments and documentation to use non-identifying “production” phrasing and by removing the retired environment from environment lists/tables.

Changes:

  • Rewrites incident-evidence comments in source and tests to remove the atioz identifier while keeping dates/technical details intact.
  • Updates documentation and Helm chart commentary tables/lists to remove the retired environment entry and any prose that depended on the removed row.
  • Updates internal agent/skill docs and workflow comments that referenced atioz as part of environment matrices/examples.

Reviewed changes

Copilot reviewed 26 out of 26 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
test/MeshWeaver.PluginCatalog.Test/PluginDependencyOrderTest.cs Removes atioz identifier from defect evidence comment.
test/MeshWeaver.PluginCatalog.Test/DeclaredAccessInstallTest.cs Rewords production incident evidence to remove atioz.
test/MeshWeaver.Hosting.Orleans.Test/RoutingGrainTurnIsolationTest.cs Removes atioz from production evidence comment while keeping technical detail/date.
test/MeshWeaver.Hosting.Monolith.Test/SelfUpdatePollerResilienceTest.cs Rewords outage evidence/comments to remove environment identifier.
test/MeshWeaver.Graph.Test/CompileFailureReportedOnceTest.cs Replaces portal list including atioz with generic “production portals”.
src/MeshWeaver.PluginCatalog/PackageInstaller.cs Rewords historical evidence comment to remove atioz identifier.
src/MeshWeaver.PluginCatalog/InstanceAutoRegistrationService.cs Rewords incident evidence comment to remove atioz.
src/MeshWeaver.Mesh.Contract/Threading/IoPoolOptions.cs Removes atioz from production evidence comment in IoPool naming docs.
src/MeshWeaver.Hosting/DynamicTypePreWarmerHostedService.cs Rewords portal measurement comment to avoid the environment name.
src/MeshWeaver.Hosting.Orleans/RoutingGrain.cs Removes atioz from production evidence comment while retaining diagnostic details.
src/MeshWeaver.Documentation/Data/Architecture/RepositoryTopology.md Removes atioz from deploy overlay examples list.
src/MeshWeaver.Documentation/Data/Architecture/EnvironmentComposition.md Removes the atioz row from the environment table.
src/MeshWeaver.Documentation/Data/Architecture/ControlledIoPooling.md Rewrites production evidence sentence to remove environment identifier.
src/MeshWeaver.Documentation/Data/Architecture/CandidateReleaseProtocol.md Removes atioz from the rollout configuration table.
src/MeshWeaver.Compiler/EmitPipeline.cs Rewords production log-volume evidence to remove atioz.
scripts/check-config-key-coverage.py Updates docstring example list to remove atioz.
memex/Memex.Portal.Shared/SelfUpdate/SelfUpdateHostedService.cs Rewords production incident comment to remove environment identifier.
memex/aspire/Memex.Database.Migration/Migrations/V53_RetypeBuiltinSlideDeckToPublish.cs Removes atioz from “live mesh” evidence comment.
deploy/helm/values.yaml Removes atioz row/mention from measurement comment block.
deploy/helm/templates/memex-portal/config.yaml Rewords comment evidence/examples to remove atioz.
deploy/CHANGE-PROPAGATION.md Removes atioz row from measurement table and updates surrounding prose accordingly.
.github/workflows/release-images.yml Removes atioz from workflow comment listing deploy environments.
.claude/skills/storm/SKILL.md Removes atioz from outage example reference.
.claude/skills/release/SKILL.md Updates release-skill documentation to remove atioz from rollout descriptions.
.claude/skills/pullrequest/SKILL.md Removes atioz from self-update description.
.claude/skills/debug/SKILL.md Rewords example to remove environment identifier while keeping the incident pattern.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread scripts/check-config-key-coverage.py Outdated
@github-actions

github-actions Bot commented Aug 26, 2026 •

Copy link
Copy Markdown
Contributor

Test Results (shard 3)

    9 files  ±0      9 suites  ±0   6m 17s ⏱️ +6s
1 827 tests ±0  1 823 ✅ ±0  4 💤 ±0  0 ❌ ±0 
2 370 runs  +1  2 366 ✅ +1  4 💤 ±0  0 ❌ ±0 

Results for commit 8da310b. ± Comparison against base commit b53aed0.

♻️ This comment has been updated with latest results.

@github-actions

github-actions Bot commented Aug 26, 2026 •

Copy link
Copy Markdown
Contributor

Test Results (shard 5)

   10 files  ±0     10 suites  ±0   7m 0s ⏱️ -27s
1 310 tests ±0  1 309 ✅ ±0  1 💤 ±0  0 ❌ ±0 
1 311 runs  ±0  1 310 ✅ ±0  1 💤 ±0  0 ❌ ±0 

Results for commit 8da310b. ± Comparison against base commit b53aed0.

♻️ This comment has been updated with latest results.

@github-actions

github-actions Bot commented Aug 26, 2026 •

Copy link
Copy Markdown
Contributor

Test Results (shard 0)

1 202 tests  ±0   1 202 ✅ ±0   16m 14s ⏱️ -8s
    9 suites ±0       0 💤 ±0 
    9 files   ±0       0 ❌ ±0 

Results for commit 8da310b. ± Comparison against base commit b53aed0.

♻️ This comment has been updated with latest results.

@github-actions

github-actions Bot commented Aug 26, 2026 •

Copy link
Copy Markdown
Contributor

Test Results (shard 1)

1 815 tests  ±0   1 815 ✅ ±0   9m 26s ⏱️ +5s
   10 suites ±0       0 💤 ±0 
   10 files   ±0       0 ❌ ±0 

Results for commit 8da310b. ± Comparison against base commit b53aed0.

♻️ This comment has been updated with latest results.

@github-actions

github-actions Bot commented Aug 26, 2026 •

Copy link
Copy Markdown
Contributor

Test Results (shard 2)

3 438 tests  ±0   3 438 ✅ ±0   9m 27s ⏱️ -5s
    8 suites ±0       0 💤 ±0 
    8 files   ±0       0 ❌ ±0 

Results for commit 8da310b. ± Comparison against base commit b53aed0.

♻️ This comment has been updated with latest results.

@github-actions

github-actions Bot commented Aug 26, 2026 •

Copy link
Copy Markdown
Contributor

Test Results (shard 4)

2 122 tests  ±0   1 822 ✅ ±0   12m 8s ⏱️ -1s
    9 suites ±0     300 💤 ±0 
    9 files   ±0       0 ❌ ±0 

Results for commit 8da310b. ± Comparison against base commit b53aed0.

♻️ This comment has been updated with latest results.

@github-actions

github-actions Bot commented Aug 26, 2026 •

Copy link
Copy Markdown
Contributor

Test Results

    55 files  ±0      55 suites  ±0   1h 0m 35s ⏱️ -30s
11 714 tests ±0  11 409 ✅ ±0  305 💤 ±0  0 ❌ ±0 
12 258 runs  +1  11 953 ✅ +1  305 💤 ±0  0 ❌ ±0 

Results for commit 8da310b. ± Comparison against base commit b53aed0.

♻️ This comment has been updated with latest results.

… (review)

Removing atioz left the docstring reading as if memex and memex-cloud were the
only possible values. env_of() is generic — it returns whatever the overlay's
parent directory is called — so the list is illustrative and should say so, or
the next person adding an environment has to re-derive that.
@rbuergi

rbuergi commented Aug 26, 2026

Copy link
Copy Markdown
Contributor Author

CI red here is three separate unrelated causes, none of them this PR. This diff is comments, docs, skills and one Python docstring — it cannot reach any of these.

job failure cause
Doc content compiles and runs GATE FAILED — stale allow entr(ies): PensionFund idempotence — **0 new failure(s)** #2324 — the ratchet cannot read its own INTERMITTENT instruction because the parser strips comments
Run tests (shard 2) LiveQueryHandoffDropTest.A_notification_snapshotted_before_Initial_and_delivered_after_still_reaches_the_query #2319 — now its 5th sighting across 3 unrelated PRs
Run tests (shard 0) PartitionRootActivationTest.BarePartitionPath_NoMeshNode_RespondsToPing #1384's flake population — old test (PR #145), .Timeout(FastBudget) shape

Ruled out explicitly: #2314 is not the cause of the shard-0 failure. It merged at 07:22Z; this run started at 06:47Z, 35 minutes earlier.

Re-running the failed jobs, with each cause named above rather than discovered by watching it go green.

@rbuergi
rbuergi merged commit 04aa492 into main Aug 26, 2026
37 of 42 checks passed
@rbuergi
rbuergi deleted the chore/remove-atioz-refs branch August 28, 2026 08:56
@rbuergi rbuergi changed the title Remove every atioz reference from the repo Remove every client-i reference from the repo Oct 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants