Joseph Spiker spikerj
  • Joined on 2025-11-03
spikerj commented on issue spikerj/spikersoft-issues#646 2026-07-17 07:47:56 +00:00
[GameServer][Bug] Hierarchical A* never worked: region identity collapsed to (0,0,0) via a placeholder IntToRegion — long-range pathfinding fell back to straight lines through obstacles

Resolved in spikersoft-backend PR #351 (merged, 7/7 checks green). Region tuples are now the abstract-search queue element directly — the placeholder IntToRegion that collapsed every dequeued…

spikerj closed issue spikerj/spikersoft-issues#646 2026-07-17 07:47:56 +00:00
[GameServer][Bug] Hierarchical A* never worked: region identity collapsed to (0,0,0) via a placeholder IntToRegion — long-range pathfinding fell back to straight lines through obstacles
spikerj closed issue spikerj/spikersoft-issues#639 2026-07-17 07:39:04 +00:00
[Backend] Telemetry-fidelity log-call family: S6667 (83) + S2139 (187) need per-site triage with a rubric, not bulk treatment
spikerj commented on issue spikerj/spikersoft-issues#639 2026-07-17 07:39:03 +00:00
[Backend] Telemetry-fidelity log-call family: S6667 (83) + S2139 (187) need per-site triage with a rubric, not bulk treatment

S2139 half resolved: PR #349 merged (19/19 checks green) — the 11 handler-level double-reports removed on the proven TracingBehavior evidence. Final family ledger across both rules (270…

spikerj closed issue spikerj/spikersoft-issues#641 2026-07-17 07:38:20 +00:00
[Backend] S1172 unused-parameter family (74, incl. 28 unused CancellationTokens): rubric batch after the #632 baseline lands
spikerj commented on issue spikerj/spikersoft-issues#641 2026-07-17 07:38:19 +00:00
[Backend] S1172 unused-parameter family (74, incl. 28 unused CancellationTokens): rubric batch after the #632 baseline lands

Family fully dispositioned; the fix component is merged. Final ledger for all 74 S1172 findings: 47 FP'd with per-site reasons (uniform dispatch shapes, documented stubs, keep-alive/conformance…

spikerj commented on issue spikerj/spikersoft-issues#642 2026-07-17 07:37:02 +00:00
[Infra][SonarQube] CE fails extracting LARGE uploaded reports: PGbytea ArrayIndexOutOfBoundsException reading ce_task_input (root cause of the old #344 crash)

Monitoring update: five consecutive CE SUCCESSes since the single 06:05 failure — 06:30 (local), 06:45 (CI container + coverage), 06:58 x2 and 07:31 (post-merge master scans, all container path).…

spikerj commented on issue spikerj/spikersoft-issues#647 2026-07-17 07:29:23 +00:00
[Backend] Remove 12 genuinely dead private parameters (SonarQube S1172) — the residue after the family's triage

Extended PR #352 with the S1144 fully-dead members verified this pass: FindChainAnchor (uncalled method), the Lean handler's PublishUploadReceivedEventAsync (dead since #574 moved publishing to…

spikerj opened issue spikerj/spikersoft-issues#647 2026-07-17 07:25:53 +00:00
[Backend] Remove 12 genuinely dead private parameters (SonarQube S1172) — the residue after the family's triage
spikerj opened issue spikerj/spikersoft-issues#646 2026-07-17 07:21:03 +00:00
[GameServer][Bug] Hierarchical A* never worked: region identity collapsed to (0,0,0) via a placeholder IntToRegion — long-range pathfinding fell back to straight lines through obstacles
spikerj commented on issue spikerj/spikersoft-issues#639 2026-07-17 07:16:55 +00:00
[Backend] Telemetry-fidelity log-call family: S6667 (83) + S2139 (187) need per-site triage with a rubric, not bulk treatment

S6667 half fully resolved: PR #348 merged (16/16 checks green) — the six genuinely-lossy sites now pass the exception (3× artpipe JsonException, 2× Redis-admin broad catches, PingCommandHandler's…

spikerj commented on issue spikerj/spikersoft-issues#645 2026-07-17 07:13:47 +00:00
[GameServer][Bug] Projectile hit checks ignore the previous position (tunneling) and spam Warning-level logs per player per tick — CampZone + DungeonZone

Related combat-system finding from the same S1172 pass: ApplyDamageToShip (:1200) and ApplyDamageToSpacecraft (:1292) receive 'sourceEntityId' (xml-doc: 'Entity that caused the damage') and never…

spikerj opened issue spikerj/spikersoft-issues#645 2026-07-17 07:09:34 +00:00
[GameServer][Bug] Projectile hit checks ignore the previous position (tunneling) and spam Warning-level logs per player per tick — CampZone + DungeonZone
spikerj opened issue spikerj/spikersoft-issues#644 2026-07-17 07:09:34 +00:00
[Security][Chat] CrossOrganization channels are accessible to EVERYONE — CanAccessChannel returns true unconditionally ('Simplified for now')
spikerj closed issue spikerj/spikersoft-issues#640 2026-07-17 06:52:49 +00:00
[GameServer][Bug] Four command types were never ClientTick/Sequence-stamped on deserialization — the per-type stamp switch silently skipped them (found via SonarQube S1871)
spikerj opened issue spikerj/spikersoft-issues#643 2026-07-17 06:52:48 +00:00
[Decision][SonarQube] Rule-level noise policy: CA1873 (3.5k), CA1861 (1.4k), S101 (663), S1192 (404), S1075 (74) — ~70% of open backend findings
spikerj commented on issue spikerj/spikersoft-issues#640 2026-07-17 06:52:48 +00:00
[GameServer][Bug] Four command types were never ClientTick/Sequence-stamped on deserialization — the per-type stamp switch silently skipped them (found via SonarQube S1871)

Resolved in spikersoft-backend PR #347 (merged, 30/30 checks green). IGameCommand.ClientTick/Sequence gained interface setters and the two per-type stamp switches collapsed to single assignments…

spikerj closed issue spikerj/spikersoft-issues#638 2026-07-17 06:52:48 +00:00
[Backend] Detector/rule-engine override parameters renamed to match their base declarations (SonarQube S927 x14) + proposal: drop CA1873/CA1861 imports from sonar (56% of all open issues)
spikerj commented on issue spikerj/spikersoft-issues#638 2026-07-17 06:52:48 +00:00
[Backend] Detector/rule-engine override parameters renamed to match their base declarations (SonarQube S927 x14) + proposal: drop CA1873/CA1861 imports from sonar (56% of all open issues)

The fix half is resolved: spikersoft-backend PR #346 merged with all checks green — all 14 S927 override-parameter renames across the SecurityMonitor detectors and RemediationRuleEngine. The…

spikerj commented on issue spikerj/spikersoft-issues#642 2026-07-17 06:48:34 +00:00
[Infra][SonarQube] CE fails extracting LARGE uploaded reports: PGbytea ArrayIndexOutOfBoundsException reading ce_task_input (root cause of the old #344 crash)

Reproducibility verdict: NOT deterministic. The dispatched CI run 8645 — same container, same scanner 10.4.1, same large coverage-bearing report shape as the 06:05 failure — completed end-to-end…