Joseph Spiker spikerj
  • Joined on 2025-11-03
spikerj closed issue spikerj/spikersoft-issues#631 2026-07-17 05:17:42 +00:00
[Reader][Social] Backend: shared bookmarks, upvotes, and reading lists (opt-in, child-safe)
spikerj closed issue spikerj/spikersoft-issues#634 2026-07-17 05:17:42 +00:00
[Reader][Social] Frontend: profile Social tab, reader Community tab, upvotes, reading-list dialog
spikerj commented on issue spikerj/spikersoft-issues#634 2026-07-17 05:17:37 +00:00
[Reader][Social] Frontend: profile Social tab, reader Community tab, upvotes, reading-list dialog

Resolved in spikersoft-angular PR #221 (merged to master). Full social reading frontend: social models + ReaderService methods, the profile Social tab (hidden for excluded accounts), and the…

spikerj commented on issue spikerj/spikersoft-issues#631 2026-07-17 05:17:34 +00:00
[Reader][Social] Backend: shared bookmarks, upvotes, and reading lists (opt-in, child-safe)

Resolved in spikersoft-backend PR #340 (merged to master, 360828c). Social reading backend: ProfileSocial opt-ins, the ISocialVisibilityService choke point (child/minor hard-excluded via…

spikerj commented on issue spikerj/spikersoft-issues#632 2026-07-17 05:13:15 +00:00
[CI][Backend] sonar-scan has uploaded nothing since 2026-07-14 — scanner gets a wrong SonarQube host and continue-on-error hides the failure

Third commit on PR #341: dropped the pull_request trigger entirely (master push + workflow_dispatch only). Two independent reasons, both verified: (1) Community Edition submits PR-event scans as…

spikerj commented on issue spikerj/spikersoft-issues#637 2026-07-17 05:08:49 +00:00
[Backend] Minor-bug batch from SonarQube triage: freeze the remediation allowlist + spell registry, constrain generic event handlers, dead null-coalesce, poll-loop default cases

Added a 6th item to PR #344: JsonPacketSerializer's S3923 BUG — an if/else whose branches were byte-identical (both set dict["type"] = GetEventTypeName(evt)). Collapsed to one unconditional…

spikerj opened issue spikerj/spikersoft-issues#637 2026-07-17 05:05:51 +00:00
[Backend] Minor-bug batch from SonarQube triage: freeze the remediation allowlist + spell registry, constrain generic event handlers, dead null-coalesce, poll-loop default cases
spikerj commented on issue spikerj/spikersoft-issues#632 2026-07-17 05:01:14 +00:00
[CI][Backend] sonar-scan has uploaded nothing since 2026-07-14 — scanner gets a wrong SonarQube host and continue-on-error hides the failure

Unmasking worked as designed: with the host fixed, the PR run surfaced failure layer two — 13 QuizGenerationServiceTests fail inside the sonarscan container (LLama.Native type initializer; the…

spikerj opened issue spikerj/spikersoft-issues#636 2026-07-17 04:54:01 +00:00
[Backend][Tests] Five strict-mock tests carry no explicit assertion (SonarQube S2699 BLOCKER x6 — 5 fixed, 1 false-positived)
spikerj opened issue spikerj/spikersoft-issues#635 2026-07-17 04:50:13 +00:00
[Backend] Duplicate placeholder names in structured-log templates render unbound holes and collide in Seq (SonarQube S6677 x3)
spikerj opened issue spikerj/spikersoft-issues#634 2026-07-17 04:50:03 +00:00
[Reader][Social] Frontend: profile Social tab, reader Community tab, upvotes, reading-list dialog
spikerj opened issue spikerj/spikersoft-issues#633 2026-07-17 04:42:41 +00:00
[Security][Backend] Rotate and migrate real secrets committed in appsettings files (SonarQube S6418/S2068 — verified true positives)
spikerj opened issue spikerj/spikersoft-issues#632 2026-07-17 04:42:41 +00:00
[CI][Backend] sonar-scan has uploaded nothing since 2026-07-14 — scanner gets a wrong SonarQube host and continue-on-error hides the failure
spikerj opened issue spikerj/spikersoft-issues#631 2026-07-17 04:35:55 +00:00
[Reader][Social] Backend: shared bookmarks, upvotes, and reading lists (opt-in, child-safe)
spikerj commented on issue spikerj/spikersoft-issues#566 2026-07-17 04:16:00 +00:00
[Backend][Refactor] Finish the SpikerSoft.Business decomposition — physically move the 13 linked source files into their slice projects, and adopt 'new code goes in the slice directory'

Resolved in spikersoft-backend PR #339 (merged to master). All formerly link-included sources physically moved into their slice projects (556 files, pure git mv), 'new code goes in the slice…

spikerj closed issue spikerj/spikersoft-issues#566 2026-07-17 04:16:00 +00:00
[Backend][Refactor] Finish the SpikerSoft.Business decomposition — physically move the 13 linked source files into their slice projects, and adopt 'new code goes in the slice directory'
spikerj commented on issue spikerj/spikersoft-issues#566 2026-07-17 04:10:10 +00:00
[Backend][Refactor] Finish the SpikerSoft.Business decomposition — physically move the 13 linked source files into their slice projects, and adopt 'new code goes in the slice directory'

PR up: spikersoft-backend PR #339 (spikerj/spikersoft-backend#339) — refactor/566-finish-business-decomposition.

  • Ask 1: all formerly link-included sources…
spikerj closed issue spikerj/spikersoft-issues#630 2026-07-17 04:01:04 +00:00
[Reader][UX] Reading-journey landing: drop the hero + tabs, add a guided tour and per-book quiz icons
spikerj closed issue spikerj/spikersoft-issues#629 2026-07-17 04:01:03 +00:00
[Bug][Reader][UI] Reader slides under the fixed app menu-bar — its toolbar/close button is obscured
spikerj closed issue spikerj/spikersoft-issues#627 2026-07-17 04:01:02 +00:00
[Bug][Prod][Reader] PDF worker fails to load — nginx serves .mjs as application/octet-stream (strict MIME blocks the module script)