fix: remove saved MCSG mobs and repair release deployment #1

Merged
crypt merged 2 commits from codex/project-sweep-release-0.6.2 into main 2026-10-01 23:55:48 +00:00
Owner

MCSG map chunks contain saved mobs that bypass spawn events. Clean these entities at startup and chunk load, preserve tier-3 supply-drop loot, and fix chart/controller configuration contracts and rollout behavior.

The release also repairs the publishing workflow: build and publish all five amd64 images, verify SportPaper and envtest dependencies, publish the correct wc-mc chart package, and fail on missing artifacts. Release 0.6.3 passed all jobs and published every image and the chart before deployment. The failed 0.6.2 attempt was never deployed; its registry access failure was fixed in the infrastructure repository.

Validation: full plugin tests (987 cases, zero failures/errors; two conditional Redis cases skipped), full controller envtest suite and go vet, Helm/rendered-config regression checks, kubeconform, formatting, and shaded jar packaging.

MongoDB data was backed up and its missing PV binding repaired. The existing credential Secret was adopted with pruning protection for the external-secret migration. No database data is discarded.

Live verification: isolated old/new SportPaper comparison loaded 935 saved-entity chunks, retaining 1,536 mobs on 0.6.1 and zero on 0.6.3. ArgoCD reports Synced/Healthy, the empty old lobby was replaced, and MongoDB credentials were rotated with retained storage and verified consumers. See docs/project-audit-2026-10-01.md for deployment evidence and limits.

MCSG map chunks contain saved mobs that bypass spawn events. Clean these entities at startup and chunk load, preserve tier-3 supply-drop loot, and fix chart/controller configuration contracts and rollout behavior. The release also repairs the publishing workflow: build and publish all five amd64 images, verify SportPaper and envtest dependencies, publish the correct wc-mc chart package, and fail on missing artifacts. Release 0.6.3 passed all jobs and published every image and the chart before deployment. The failed 0.6.2 attempt was never deployed; its registry access failure was fixed in the infrastructure repository. Validation: full plugin tests (987 cases, zero failures/errors; two conditional Redis cases skipped), full controller envtest suite and go vet, Helm/rendered-config regression checks, kubeconform, formatting, and shaded jar packaging. MongoDB data was backed up and its missing PV binding repaired. The existing credential Secret was adopted with pruning protection for the external-secret migration. No database data is discarded. Live verification: isolated old/new SportPaper comparison loaded 935 saved-entity chunks, retaining 1,536 mobs on 0.6.1 and zero on 0.6.3. ArgoCD reports Synced/Healthy, the empty old lobby was replaced, and MongoDB credentials were rotated with retained storage and verified consumers. See docs/project-audit-2026-10-01.md for deployment evidence and limits.
fix: harden MCSG worlds and release deployment
Some checks failed
/ detect (pull_request) Successful in 3s
/ commit-check (pull_request) Successful in 3s
/ chart (pull_request) Successful in 5s
/ controller (push) Successful in 16s
/ plugin (pull_request) Successful in 2m54s
/ plugin (push) Successful in 2m26s
/ images (push) Failing after 46s
/ chart (push) Has been skipped
/ controller (pull_request) Successful in 6m11s
145665cfa0
fix: release complete artifacts as version 0.6.3
All checks were successful
/ detect (pull_request) Successful in 3s
/ commit-check (pull_request) Successful in 3s
/ controller (push) Successful in 17s
/ chart (pull_request) Successful in 4s
/ plugin (pull_request) Successful in 1m26s
/ plugin (push) Successful in 1m50s
/ images (push) Successful in 3m41s
/ chart (push) Successful in 6s
/ controller (pull_request) Successful in 6m26s
90b11e3b12
crypt merged commit e09c1a503a into main 2026-10-01 23:55:48 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
crypt/k8s-mcsg-uhc!1
No description provided.