Joseph Spiker spikerj
  • Joined on 2025-11-03
spikerj closed issue spikerj/spikersoft-issues#311 2026-07-01 22:45:36 +00:00
Rate-limited API responses (429) carry no CORS headers — browser masks them as CORS errors
spikerj commented on issue spikerj/spikersoft-issues#311 2026-07-01 22:45:25 +00:00
Rate-limited API responses (429) carry no CORS headers — browser masks them as CORS errors

Resolved in spikersoft-backend PR #50 (merged to master). UseCors now runs before response caching and both rate limiters, so 429s carry Access-Control-Allow-Origin instead of masquerading…

spikerj closed issue spikerj/spikersoft-issues#310 2026-07-01 22:45:17 +00:00
/blog crashes with uncaught exception when the posts API is unreachable
spikerj commented on issue spikerj/spikersoft-issues#310 2026-07-01 22:45:00 +00:00
/blog crashes with uncaught exception when the posts API is unreachable

Resolved in spikersoft-angular PR #90 (merged to master). BlogListComponent.loadBlogPosts() subscribes with a no-op error callback; the service's errorSignal drives the retry UI. Anonymous…

spikerj closed issue spikerj/spikersoft-issues#309 2026-07-01 22:44:51 +00:00
/ai renders blank for anonymous visitors — app-root stays visibility:hidden
spikerj closed issue spikerj/spikersoft-issues#308 2026-07-01 22:44:27 +00:00
/geography crashes on anonymous load — uncaught exception, component body never mounts
spikerj commented on issue spikerj/spikersoft-issues#309 2026-07-01 22:44:20 +00:00
/ai renders blank for anonymous visitors — app-root stays visibility:hidden

Resolved in spikersoft-angular PR #90 (merged to master). Not an app bug — zero-height host-element false positive; the walk now asserts app-root attached + mat-toolbar.main-toolbar

spikerj commented on issue spikerj/spikersoft-issues#308 2026-07-01 22:44:09 +00:00
/geography crashes on anonymous load — uncaught exception, component body never mounts

Resolved in spikersoft-angular PR #90 (merged to master). loadInitialData() now catches API failures (snackbar + graceful degrade) and loadInterests() subscribes with an error handler.…

spikerj opened issue spikerj/spikersoft-issues#322 2026-07-01 22:29:42 +00:00
Decompose project knowledge into Cursor rules, skills, and AGENTS.md guardrails
spikerj opened issue spikerj/spikersoft-issues#321 2026-07-01 21:17:54 +00:00
[E2E P8] Coverage gate — route-manifest report in CI, ratchet to 100%
spikerj opened issue spikerj/spikersoft-issues#320 2026-07-01 21:17:46 +00:00
[E2E P7] Realtime & media flows
spikerj opened issue spikerj/spikersoft-issues#319 2026-07-01 21:17:43 +00:00
[E2E P6] Staff/Admin surfaces
spikerj opened issue spikerj/spikersoft-issues#318 2026-07-01 21:17:31 +00:00
[E2E P3] Registration & verification flow (email code + Twilio SMS hook)
spikerj opened issue spikerj/spikersoft-issues#317 2026-07-01 21:17:13 +00:00
[E2E P5] Parent & family flows
spikerj opened issue spikerj/spikersoft-issues#316 2026-07-01 21:17:10 +00:00
[E2E P4] Authenticated core journeys
spikerj opened issue spikerj/spikersoft-issues#315 2026-07-01 21:16:48 +00:00
[E2E P2] data-testid selector convention across walked components
spikerj opened issue spikerj/spikersoft-issues#314 2026-07-01 21:16:41 +00:00
[E2E P1] Anonymous walk — every public route + primary actions
spikerj opened issue spikerj/spikersoft-issues#313 2026-07-01 21:16:35 +00:00
[E2E P0] Harness & telemetry foundation
spikerj opened issue spikerj/spikersoft-issues#312 2026-07-01 21:14:16 +00:00
GET /api/interests requires auth but the public /geography page calls it anonymously (401)