Block a user
[Backend][MinIO] GeoLite2 → reference-data bucket; self-provisioning GeoIP (epic #413, resolves GeoIP half of #489)
Done. Shipped in spikersoft-backend#253 + spikersoft-infrastructure#56.
SpikerSoft.Business/Services/GeoIpService.cs:
GeoIpOptions.S3Key = "geoip/GeoLite2-City.mmdb"(object key in the…
[Infra][MinIO] art-asset-artifacts: the ACTUAL last GridFS bucket → MinIO (ArtStudio stage outputs, ~4.5GB) (epic #413)
[workspace-plugin] library generator emits "^undefined" peer versions — reads rootPkg.dependencies but framework deps live in devDependencies since E0
Fixed on master. tools/workspace-plugin/src/generators/library/generator.ts now resolves peer ranges through a helper that fixes both bugs the ticket named:
[Bug][Reliability] Workers pass healthcheck with a DEAD RabbitMQ consumer → pipeline stages silently stall (image.description: 128 msgs/0 consumers)
[Bug][Reliability] Workers pass healthcheck with a DEAD RabbitMQ consumer → pipeline stages silently stall (image.description: 128 msgs/0 consumers)
Done. Shipped in spikersoft-backend#418 (+ #420 for the GPU-lease half).
SpikerSoft.EventHandlers.Infrastructure/HealthChecks/RabbitMqConsumerLivenessHealthCheck.cs + `RabbitMqConsumerRegist…
[Backend][MinIO] GeoLite2 → reference-data bucket; self-provisioning GeoIP (epic #413, resolves GeoIP half of #489)
[Bug][Backend] Missing reference data on prod — GeoLite2-City.mmdb + postal-code dataset absent, features degraded
Done — both halves.
- GeoIP — resolved by #530:
SpikerSoft.Business/Services/GeoIpService.csnow takes an optionalIObjectStorefor thereference-databucket and materializes…
art_pipe observability: install OpenTelemetry into model venvs so worker spans (#430) actually export (#428)
Done. OTel is installed into the per-model venvs and baked into the images.
src/artpipe/venv_setup.py—TELEMETRY_REQUIREMENTS(opentelemetry-sdk, `opentelemetry-exporter-otlp-proto-g…
art_pipe observability: install OpenTelemetry into model venvs so worker spans (#430) actually export (#428)
[Bug][Backend] Missing reference data on prod — GeoLite2-City.mmdb + postal-code dataset absent, features degraded
[Infra][CI] Gitea Actions leaves GITEA-ACTION* volumes behind → build nodes recurrently fill up (need runner auto-cleanup / scheduled prune)
Done. The runner autoclean the ticket asked for is in spikersoft-infrastructure:
gitea-act-runner/cleanup/gitea-actions-prune.sh— name-filteredGITEA-ACTION*volume and `GITEA-ACTION…
[Infra][CI] Gitea Actions leaves GITEA-ACTION* volumes behind → build nodes recurrently fill up (need runner auto-cleanup / scheduled prune)
Rebrand landing/marketing copy: children-first → family-inclusive
[Bug][Game] Dungeon crawler character creation hangs — component listens for "CharacterCreatedClient", server emits "CharacterCreated"
Space game: pressing C (cloak) crashes the render loop when the shield bubble is active
[Infra][SonarQube] CE fails extracting LARGE uploaded reports: PGbytea ArrayIndexOutOfBoundsException reading ce_task_input (root cause of the old #344 crash)
Rebuild the terrain map-tile server: per-state DEM fan-out + tileserver-gl deploy (agent prompt included; follow-up to #484/#556)
Mobile activity tracker: record runs/hikes/bikes on iOS/Android + new recorded-routes sync API
Space game: pressing C (cloak) crashes the render loop when the shield bubble is active
Backend CI: create_manifest breaks on manifest-list arch tags (M5 containerd store) + dead v${VERSION} manifest code