Joseph Spiker spikerj
  • Joined on 2025-11-03
spikerj closed issue spikerj/spikersoft-issues#719 2026-07-20 20:14:40 +00:00
[Reading Journey][UX] Covers-only uniform shelf + responsive AVIF cover variants + book quick-view + blog-about-this-book (parent-gated)
spikerj closed issue spikerj/spikersoft-issues#748 2026-07-20 20:11:46 +00:00
bug(blog): comment endpoints are anonymous and comment author identity is client-spoofable
spikerj commented on issue spikerj/spikersoft-issues#748 2026-07-20 20:11:46 +00:00
bug(blog): comment endpoints are anonymous and comment author identity is client-spoofable

Resolved and merged:

  • spikersoft-backend PR #437 (merged to master, 5139211a): [Authorize] on both comment endpoints; comments are stamped with the caller's Keycloak sub + claim-derived…
spikerj closed issue spikerj/spikersoft-issues#747 2026-07-20 20:11:46 +00:00
bug(blog): media removal is a placeholder — no backend endpoint, viewer button does nothing
spikerj commented on issue spikerj/spikersoft-issues#747 2026-07-20 20:11:46 +00:00
bug(blog): media removal is a placeholder — no backend endpoint, viewer button does nothing

Resolved and merged:

  • spikersoft-backend PR #437 (merged to master, 5139211a): new DELETE api/blog/posts/{postId}/media/{mediaId}[Authorize], owner-or-staff, idempotent **soft…
spikerj commented on issue spikerj/spikersoft-issues#722 2026-07-20 20:08:23 +00:00
EPIC: Angular 22 + Nx 23 full-leverage modernization (signal forms, resource APIs, affected CI, remote cache)

E5 wave 1 — employment application-dialog PR open

spikersoft-angular#476 — five FormGroups + four FormArrays migrated; the…

spikerj opened issue spikerj/spikersoft-issues#748 2026-07-20 19:58:31 +00:00
bug(blog): comment endpoints are anonymous and comment author identity is client-spoofable
spikerj opened issue spikerj/spikersoft-issues#747 2026-07-20 19:58:26 +00:00
bug(blog): media removal is a placeholder — no backend endpoint, viewer button does nothing
spikerj commented on issue spikerj/spikersoft-issues#746 2026-07-20 19:50:07 +00:00
feature(blog): photography-info icon on blog photos sourced from the Photography gallery

Implemented and merged:

  • spikersoft-backend PR #436 (merged to master, 151ac59d): BlogMedia.photographId provenance (ownership-validated on every write path) + new viewer endpoint `GET…
spikerj closed issue spikerj/spikersoft-issues#746 2026-07-20 19:50:07 +00:00
feature(blog): photography-info icon on blog photos sourced from the Photography gallery
spikerj closed issue spikerj/spikersoft-issues#745 2026-07-20 19:50:06 +00:00
bug(blog): media 'Confirm Removal' button shown to all viewers + blog update/add-media endpoints missing authorization
spikerj commented on issue spikerj/spikersoft-issues#745 2026-07-20 19:50:06 +00:00
bug(blog): media 'Confirm Removal' button shown to all viewers + blog update/add-media endpoints missing authorization

Resolved and merged:

  • spikersoft-backend PR #436 (merged to master, 151ac59d): added [Authorize] + server-derived actor + owner-or-staff enforcement to PUT posts/{id}, `POST posts/{id}/…
spikerj commented on issue spikerj/spikersoft-issues#722 2026-07-20 19:31:15 +00:00
EPIC: Angular 22 + Nx 23 full-leverage modernization (signal forms, resource APIs, affected CI, remote cache)

E5 wave 1 — child-account-dialog PR open (COPPA)

Verified nothing else had claimed it (no open PRs / remote branches), then migrated the six-step create/edit child-account dialog: [spikersoft-…

spikerj opened issue spikerj/spikersoft-issues#746 2026-07-20 19:19:08 +00:00
feature(blog): photography-info icon on blog photos sourced from the Photography gallery
spikerj opened issue spikerj/spikersoft-issues#745 2026-07-20 19:19:00 +00:00
bug(blog): media 'Confirm Removal' button shown to all viewers + blog update/add-media endpoints missing authorization
spikerj closed issue spikerj/spikersoft-issues#743 2026-07-20 19:09:58 +00:00
[Nx graph] spikersoft-environment consumer audit: all 18 lib consumers are URL-only (100 call sites); only the app needs full environment — migration report, not yet migrating
spikerj closed issue spikerj/spikersoft-issues#740 2026-07-20 19:09:57 +00:00
[Nx graph] Split platform-activity-tracking into api (facade, 24 dependents) + impl (pipeline, app-registered) so impl churn stops invalidating a third of the graph
spikerj commented on issue spikerj/spikersoft-issues#743 2026-07-20 19:09:51 +00:00
[Nx graph] spikersoft-environment consumer audit: all 18 lib consumers are URL-only (100 call sites); only the app needs full environment — migration report, not yet migrating

Audit delivered in the ticket body; the one actionable piece (phantom c/cpp-runner edges) merged in spikersoft-angular PR #472 — env hub is now 19 direct consumers. Recommendation of record: no…

spikerj commented on issue spikerj/spikersoft-issues#740 2026-07-20 19:09:48 +00:00
[Nx graph] Split platform-activity-tracking into api (facade, 24 dependents) + impl (pipeline, app-registered) so impl churn stops invalidating a third of the graph

Resolved in spikersoft-angular PR #470 (merged to master). Facade lives in platform-activity-tracking-api (keeps the un-suffixed alias — 86 import sites untouched); pipeline in `platform-activ…

spikerj closed issue spikerj/spikersoft-issues#744 2026-07-20 18:55:20 +00:00
Dungeon-crawler background music keeps playing after navigating to another game