spikerj closed issue spikerj/spikersoft-issues#547 2026-08-07 13:47:57 +00:00
[Security][Infra] OpenBao Phase 3: PKI — internal CA, replace CI cert generation, mTLS for the stateful tier (epic #543)
spikerj closed issue spikerj/spikersoft-issues#546 2026-08-07 13:47:56 +00:00
[Security][Backend] OpenBao Phase 2: SpikerSoft.Secrets host-builder seam — service creds from Bao (epic #543)
spikerj commented on issue spikerj/spikersoft-issues#546 2026-08-07 13:47:56 +00:00
[Security][Backend] OpenBao Phase 2: SpikerSoft.Secrets host-builder seam — service creds from Bao (epic #543)

Migrated to spikerj/spikersoft-infrastructure#170 as part of the umbrella-tracker breakup.

Verified 2026-08-07 against spikersoft-backend@98102023 and spikersoft-infrastructure@86d03ff6,…

spikerj closed issue spikerj/spikersoft-issues#993 2026-08-07 13:47:41 +00:00
Backend: POST api/recorded-routes/{id}/trim (epic #992)
spikerj commented on issue spikerj/spikersoft-issues#989 2026-08-07 13:47:40 +00:00
Tracker: map should open at your location; historical views center on the route's bounds (iOS + Android)

Verified complete 2026-08-07 — closing. Not split: both platforms already shipped this, so there is nothing left to file in either mobile repo.

  • **Code (live tracker opens at your…
spikerj commented on issue spikerj/spikersoft-issues#864 2026-08-07 13:47:40 +00:00
spikersoft-artpipe has no PR CI — its whole pytest suite is ungated

Migrated to spikerj/spikersoft-artpipe#49 as part of the umbrella-tracker breakup.

Verified 2026-08-07 against spikersoft-artpipe@7082d26: .gitea/workflows/ still holds only `model-env-ima…

spikerj closed issue spikerj/spikersoft-issues#864 2026-08-07 13:47:40 +00:00
spikersoft-artpipe has no PR CI — its whole pytest suite is ungated
spikerj closed issue spikerj/spikersoft-issues#989 2026-08-07 13:47:40 +00:00
Tracker: map should open at your location; historical views center on the route's bounds (iOS + Android)
spikerj commented on issue spikerj/spikersoft-issues#990 2026-08-07 13:47:40 +00:00
SonarQube: mobile apps (spikersoft-ios / spikersoft-android) are never scanned

Verified complete 2026-08-07 — closing. All three PRs merged and the post-merge runbook was run: both mobile projects now exist in SonarQube with fresh analyses.

  • Code:
    • `spikersoft-i…
spikerj closed issue spikerj/spikersoft-issues#990 2026-08-07 13:47:40 +00:00
SonarQube: mobile apps (spikersoft-ios / spikersoft-android) are never scanned
spikerj commented on issue spikerj/spikersoft-issues#993 2026-08-07 13:47:40 +00:00
Backend: POST api/recorded-routes/{id}/trim (epic #992)

Verified complete 2026-08-07 — closing.

  • Code: spikersoft-backend@f8f402cd (PR #527, feat/recorded-route-trim-993, commit d2b81036) —
    • `SpikerSoft.Api/Domain/Map/RecordedRoutes/Rec…
spikerj closed issue spikerj/spikersoft-issues#593 2026-08-07 13:47:31 +00:00
[Bug][Backend][Books] Chapter extraction is orphaned end-to-end — nothing ever populates Book.Chapters, and GET /books/{id}/chapters returns [] for every book, always
spikerj commented on issue spikerj/spikersoft-issues#862 2026-08-07 13:47:31 +00:00
[Bug][Backend][Data] Metadata extraction has no idempotency guard — a single upload inserted 2× full page sets (342 dupes, 2026-07-18); answers #509's open questions

Migrated to spikerj/spikersoft-backend#543 as part of the umbrella-tracker breakup.

Verified 2026-08-07 against spikersoft-backend@98102023, and live: Not re-probed — the duplicate rows…

spikerj closed issue spikerj/spikersoft-issues#862 2026-08-07 13:47:31 +00:00
[Bug][Backend][Data] Metadata extraction has no idempotency guard — a single upload inserted 2× full page sets (342 dupes, 2026-07-18); answers #509's open questions
spikerj commented on issue spikerj/spikersoft-issues#593 2026-08-07 13:47:31 +00:00
[Bug][Backend][Books] Chapter extraction is orphaned end-to-end — nothing ever populates Book.Chapters, and GET /books/{id}/chapters returns [] for every book, always

Migrated to spikerj/spikersoft-backend#544 as part of the umbrella-tracker breakup.

Verified 2026-08-07 against spikersoft-backend@98102023, and live: Endpoint is [Authorize]; not…

spikerj closed issue spikerj/spikersoft-issues#812 2026-08-07 13:47:27 +00:00
AutopilotHUD: target-type toggle unclickable — hit-area overlaps 'Go to Position' command button
spikerj commented on issue spikerj/spikersoft-issues#812 2026-08-07 13:47:27 +00:00
AutopilotHUD: target-type toggle unclickable — hit-area overlaps 'Go to Position' command button

Migrated to spikerj/spikersoft-angular#638 as part of the umbrella-tracker breakup.

Verified 2026-08-07 against the synced default branch.

  • Code: spikersoft-angular@8e5a4048 — still…
spikerj commented on issue spikerj/spikersoft-issues#810 2026-08-07 13:47:26 +00:00
Boss.selectBossType() is a broken dead stub — throws on any call (empty bossTypesForFloor)

Migrated to spikerj/spikersoft-angular#636 as part of the umbrella-tracker breakup.

Verified 2026-08-07 against the synced default branch.

  • Code: spikersoft-angular@8e5a4048 — still…
spikerj closed issue spikerj/spikersoft-issues#811 2026-08-07 13:47:26 +00:00
wasm-voxel AES is broken — round function missing, keystream is input/IV-independent (not real AES)
spikerj closed issue spikerj/spikersoft-issues#810 2026-08-07 13:47:26 +00:00
Boss.selectBossType() is a broken dead stub — throws on any call (empty bossTypesForFloor)