Joseph Spiker spikerj
  • Joined on 2025-11-03
spikerj commented on issue spikerj/spikersoft-issues#613 2026-07-18 18:23:10 +00:00
[Bug][Infra][MinIO] file-movement's metadata-svc key can't write the quarantine bucket (Access Denied) — blocks #526/#529 cutover (epic #413)

2026-07-18 provision run (Joey, dreamstream1) — MinIO side DONE, one recovery step left.

The audit output is the evidence this ticket wanted:

movement-svc: movement-svc-storage         …
spikerj closed issue spikerj/spikersoft-issues#672 2026-07-18 18:21:43 +00:00
PROD: sponsor/profiles + geography/travel-stats 500 — UserProfile.Social required-owned-nav throws on pre-#631 documents (schema drift)
spikerj commented on issue spikerj/spikersoft-issues#672 2026-07-18 18:21:43 +00:00
PROD: sponsor/profiles + geography/travel-stats 500 — UserProfile.Social required-owned-nav throws on pre-#631 documents (schema drift)

Verified resolved end-to-end — closing. (Ticket-triage loop 2026-07-18.)

  • Code fix merged: backend PR #374 — UserProfile.Social is ProfileSocial? with `Navigation(...).IsRequired(fa…
spikerj commented on issue spikerj/spikersoft-issues#645 2026-07-18 18:17:20 +00:00
[GameServer][Bug] Projectile hit checks ignore the previous position (tunneling) and spam Warning-level logs per player per tick — CampZone + DungeonZone

Log half fixed — backend PR #416 (mergeable): the 10-per-player-per-tick LogWarning chatter in both zones' `CheckProjectile…

spikerj closed issue spikerj/spikersoft-issues#660 2026-07-18 18:17:20 +00:00
[Backend] KnowledgeDomainRegistry.ActionIdsByKey is write-only — dead code, or a missing action key→id accessor?
spikerj commented on issue spikerj/spikersoft-issues#660 2026-07-18 18:17:20 +00:00
[Backend] KnowledgeDomainRegistry.ActionIdsByKey is write-only — dead code, or a missing action key→id accessor?

Resolved in backend PR #414 (merged to master 2026-07-18). TryGetActionId encode accessor added, completing the manifest id…

spikerj commented on issue spikerj/spikersoft-issues#644 2026-07-18 18:17:19 +00:00
[Security][Chat] CrossOrganization channels are accessible to EVERYONE — CanAccessChannel returns true unconditionally ('Simplified for now')

Resolved in backend PR #413 (merged to master 2026-07-18). ChatChannel.AllowedOrganizationIds added and enforced fail-closed…

spikerj commented on issue spikerj/spikersoft-issues#529 2026-07-18 18:14:57 +00:00
[Infra][MinIO] Uploads-tree coordinated batch cutover — 7 services off /mnt/fusionio (epic #413)

Checklist progress (2026-07-18): the entire "phase 0 stragglers — key policies" block now has a single executable fix: infra PR #126 + backend PR #415 (see #613 for the sequence). One…

spikerj commented on issue spikerj/spikersoft-issues#613 2026-07-18 18:14:51 +00:00
[Bug][Infra][MinIO] file-movement's metadata-svc key can't write the quarantine bucket (Access Denied) — blocks #526/#529 cutover (epic #413)

Fix authored as the runbook-preferred dedicated key — two paired PRs up:

  • infra #126 (GATED): extends openbao/provision-minio-svc-users.sh with movement-svc (movement-svc-storage:…
spikerj commented on issue spikerj/spikersoft-issues#660 2026-07-18 18:12:50 +00:00
[Backend] KnowledgeDomainRegistry.ActionIdsByKey is write-only — dead code, or a missing action key→id accessor?

Design call made: option 2 — missing accessor, not dead code. Fix up as backend PR #414.

Deciding evidence: the encode…

spikerj closed issue spikerj/spikersoft-issues#644 2026-07-18 18:08:52 +00:00
[Security][Chat] CrossOrganization channels are accessible to EVERYONE — CanAccessChannel returns true unconditionally ('Simplified for now')
spikerj commented on issue spikerj/spikersoft-issues#644 2026-07-18 18:08:15 +00:00
[Security][Chat] CrossOrganization channels are accessible to EVERYONE — CanAccessChannel returns true unconditionally ('Simplified for now')

Triage verdict: legitimate security gap — fix up as backend PR #413 (option 1, the comment's stated intent).

Resolution of…

spikerj closed issue spikerj/spikersoft-issues#652 2026-07-18 18:03:43 +00:00
[Backend] RedisClusterState derived projections re-filter+re-allocate on every access (SonarQube S2365 x3)
spikerj commented on issue spikerj/spikersoft-issues#652 2026-07-18 18:03:42 +00:00
[Backend] RedisClusterState derived projections re-filter+re-allocate on every access (SonarQube S2365 x3)

Verified fixed on master — closing. (Ticket-triage loop 2026-07-18.)

Shipped in commit a3e59a5d perf(redis-heal): cache RedisClusterState's derived node projections (S2365) / PR #358 —…

spikerj commented on issue spikerj/spikersoft-issues#678 2026-07-18 18:02:08 +00:00
CleanupOrphanData loads allUploadIds but never uses it — possible missing orphan-scan case (S1481)

Resolved in backend PR #412 (merged to master 2026-07-18). The orphaned-scan predicate now also reclaims BookSecurityScans

spikerj closed issue spikerj/spikersoft-issues#678 2026-07-18 18:02:08 +00:00
CleanupOrphanData loads allUploadIds but never uses it — possible missing orphan-scan case (S1481)
spikerj commented on issue spikerj/spikersoft-issues#413 2026-07-18 18:02:04 +00:00
[Infra][Architecture] Provider-agnostic object storage (MinIO -> S3/Azure Blob) to replace GlusterFS/host-path model

EPIC SCOREBOARD — 2026-07-18 accuracy pass (supersedes the 2026-07-13 one)

Every claim below re-verified against current masters (backend/infra/angular) and the live ticket states, not…

spikerj commented on issue spikerj/spikersoft-issues#700 2026-07-18 18:01:44 +00:00
[Bug][Infra][Gitea/MinIO] Large registry push restarts single-node MinIO → Gitea storage.Init crash-loops → full git+CI 404 outage

Repo-side finding for the mitigation list (2026-07-18): the healthcheck-hardening suggestion is partly moot — minio/docker-stack.yml on master already carries the drive-aware probe with…

spikerj commented on issue spikerj/spikersoft-issues#696 2026-07-18 18:01:29 +00:00
[Infra][MinIO] Cut over book/ebook artifacts to MinIO as sole store (ebooks slice of #413) + fix inline-mirror pipeline stall

Epic #413 accuracy pass (2026-07-18) — Phase 0 status verified against masters; this ticket now owns the whole ebooks slice.

Verified:

  • Timeout half of Phase 0: LANDED (backend #391 on…
spikerj commented on issue spikerj/spikersoft-issues#532 2026-07-18 18:01:19 +00:00
[Infra][MinIO] Optional: replace sftp stack with MinIO SFTP mode (epic #413)

Epic #413 accuracy pass (2026-07-18) — still OPEN, decision pending; state unchanged.

Re-verified: sftp/docker-swarm.yml is still on infra master, unchanged — atmoz/sftp with hardcoded…