Joseph Spiker spikerj
  • Joined on 2025-11-03
spikerj closed issue spikerj/spikersoft-issues#245 2026-06-20 02:03:41 +00:00
[Tech debt] SonarQube S4487: remove unread private fields (12 backend)
spikerj closed issue spikerj/spikersoft-issues#243 2026-06-20 02:03:38 +00:00
[Bug] SonarQube: assorted single-site reliability bugs (S7497, S7930, S3516, S7727)
spikerj closed issue spikerj/spikersoft-issues#241 2026-06-20 02:03:38 +00:00
[Bug] SonarQube S2871: Array.sort() without a reliable comparator
spikerj closed issue spikerj/spikersoft-issues#240 2026-06-20 02:03:37 +00:00
[Bug] SonarQube S4275: property setter assigns the wrong field (FileUploadScan)
spikerj commented on issue spikerj/spikersoft-issues#248 2026-06-20 02:03:30 +00:00
[Tech debt] SonarQube S2368: public method exposes jagged/multidimensional array (TrailGeometry)

Resolved in spikersoft-backend PR #12 (merged to master). TrailGeometry.Create/CreateMultiLine params changed from jagged arrays to IReadOnlyList<...>; the 3 call sites use collection-expre…

spikerj commented on issue spikerj/spikersoft-issues#247 2026-06-20 02:03:28 +00:00
[Tech debt] SonarQube S2696: static field written from instance method (3 backend)

Resolved in spikersoft-backend PR #12 (merged to master). Static-state writes in PostalCodeSeederService and BookAnalysisService now go through static helper methods, so instance methods no…

spikerj commented on issue spikerj/spikersoft-issues#246 2026-06-20 02:03:26 +00:00
[Tech debt] SonarQube S1215: remove GC.Collect() calls (8 backend)

Resolved in spikersoft-backend PR #12 (merged to master). Note the approach differs from the ticket's "remove": the GC.Collect calls run only on LLama model-unload paths (`QuizGenerationService…

spikerj commented on issue spikerj/spikersoft-issues#245 2026-06-20 02:03:25 +00:00
[Tech debt] SonarQube S4487: remove unread private fields (12 backend)

Resolved in spikersoft-backend PR #12 (merged to master). Removed 11 unread injected fields plus their now-dead ctor params/args across controllers, middleware, handlers and services, and…

spikerj commented on issue spikerj/spikersoft-issues#243 2026-06-20 02:03:22 +00:00
[Bug] SonarQube: assorted single-site reliability bugs (S7497, S7930, S3516, S7727)

Resolved across spikersoft-backend PR #12 (S7497 — python CancelledError re-raise) and spikersoft-angular PR #73 (S7930 duplicate id, S3516 single-return in attachRemote, S7727

spikerj commented on issue spikerj/spikersoft-issues#241 2026-06-20 02:03:19 +00:00
[Bug] SonarQube S2871: Array.sort() without a reliable comparator

Resolved in spikersoft-angular PR #73 (merged to master). Added explicit localeCompare comparators to all six bare .sort() sites (dreamstream dashboard, sql-lesson-grader ×2, i18n script,…

spikerj commented on issue spikerj/spikersoft-issues#240 2026-06-20 02:03:18 +00:00
[Bug] SonarQube S4275: property setter assigns the wrong field (FileUploadScan)

Resolved in spikersoft-backend PR #12 (merged to master). FileUploadScan.Status setter now assigns _status instead of the compiler field, so status writes are no longer dropped. Closing.

spikerj opened issue spikerj/spikersoft-issues#250 2026-06-19 18:45:24 +00:00
[Tech debt][Epic] SonarQube: frontend HIGH/BLOCKER maintainability smells (~1,675)
spikerj opened issue spikerj/spikersoft-issues#249 2026-06-19 18:45:07 +00:00
[Tech debt] SonarQube: assorted backend code smells (S2699, S2365, S3973, S131, email-verified.html)
spikerj opened issue spikerj/spikersoft-issues#248 2026-06-19 18:45:00 +00:00
[Tech debt] SonarQube S2368: public method exposes jagged/multidimensional array (TrailGeometry)
spikerj opened issue spikerj/spikersoft-issues#247 2026-06-19 18:44:59 +00:00
[Tech debt] SonarQube S2696: static field written from instance method (3 backend)
spikerj opened issue spikerj/spikersoft-issues#245 2026-06-19 18:44:52 +00:00
[Tech debt] SonarQube S4487: remove unread private fields (12 backend)
spikerj opened issue spikerj/spikersoft-issues#246 2026-06-19 18:44:52 +00:00
[Tech debt] SonarQube S1215: remove GC.Collect() calls (8 backend)
spikerj opened issue spikerj/spikersoft-issues#244 2026-06-19 18:44:40 +00:00
[Tech debt] SonarQube S3776: reduce cognitive complexity (~51 backend methods)
spikerj opened issue spikerj/spikersoft-issues#243 2026-06-19 18:44:20 +00:00
[Bug] SonarQube: assorted single-site reliability bugs (S7497, S7930, S3516, S7727)
spikerj opened issue spikerj/spikersoft-issues#242 2026-06-19 18:44:10 +00:00
[Bug] SonarQube S7059: async operation inside a constructor