Joseph Spiker spikerj
  • Joined on 2025-11-03
spikerj closed issue spikerj/spikersoft-issues#788 2026-07-22 05:45:22 +00:00
[Feature][Calendar] Family calendar overlay — parents see + manage children's events with per-child toggles (epic #781 adjacent)
spikerj commented on issue spikerj/spikersoft-issues#788 2026-07-22 05:45:19 +00:00
[Feature][Calendar] Family calendar overlay — parents see + manage children's events with per-child toggles (epic #781 adjacent)

Resolved — both halves merged to master:

  • spikersoft-backend PR #453 (merged 05:36): GET api/calendar/children/{childUserId}/events (uncached authz query → nested child-keyed range…
spikerj closed issue spikerj/spikersoft-issues#789 2026-07-22 05:45:04 +00:00
Library tsconfig.spec rootDir: "src" blocks cross-library-importing unit tests (38 libs)
spikerj commented on issue spikerj/spikersoft-issues#789 2026-07-22 05:45:04 +00:00
Library tsconfig.spec rootDir: "src" blocks cross-library-importing unit tests (38 libs)

Resolved across spikersoft-angular PR #526 (dev-tools-ipv4, merged) and PR #528 (the remaining 37 libraries, merged to master). Each library’s tsconfig.spec.json rootDir now resolves to…

spikerj commented on issue spikerj/spikersoft-issues#789 2026-07-22 05:37:50 +00:00
Library tsconfig.spec rootDir: "src" blocks cross-library-importing unit tests (38 libs)

Board-sweep status (2026-07-22): partial — angular PR #526 (merged, 9ab22f04, on master) fixed the rootDir for exactly ONE library (features/dev-tools-ipv4, the one whose new ipv4…

spikerj opened issue spikerj/spikersoft-issues#790 2026-07-22 05:36:22 +00:00
[Feature][Calendar] Create-for-child from the parent calendar — owner selector in the event modal (follow-up to #788)
spikerj opened issue spikerj/spikersoft-issues#789 2026-07-22 05:35:33 +00:00
Library tsconfig.spec rootDir: "src" blocks cross-library-importing unit tests (38 libs)
spikerj opened issue spikerj/spikersoft-issues#788 2026-07-22 05:22:16 +00:00
[Feature][Calendar] Family calendar overlay — parents see + manage children's events with per-child toggles (epic #781 adjacent)
spikerj commented on issue spikerj/spikersoft-issues#786 2026-07-22 04:56:17 +00:00
[Bug][Prod][Calendar] GET events threw for every pre-#781 event — required non-nullable AffectsAvailability missing from old documents (backfilled)

CORRECTION + verified fix (2026-07-22 ~04:57Z): my first backfill wrote the C# property name 'AffectsAvailability' but the entity maps [BsonElement("affectsAvailability")] — so the provider kept…

spikerj commented on issue spikerj/spikersoft-issues#404 2026-07-22 04:51:39 +00:00
[Security][Go-live] Move all secrets out of source control & establish secret injection

Board-sweep status (2026-07-22) — this ticket's notes predate the OpenBao rollout, so catching it up: the epic it seeded (#543/#545/#546) has landed the core: SpikerSoft.Api/appsettings.json

spikerj commented on issue spikerj/spikersoft-issues#460 2026-07-22 04:50:05 +00:00
art_pipe observability: install OpenTelemetry into model venvs so worker spans (#430) actually export (#428)

Activation shipped for the baked-image lane — spikersoft-artpipe PR #30 (merged): Dockerfile.model-env now sets ARTPIPE_INSTALL_TELEMETRY=1 so every Layer-2 venv build installs the OTel…

spikerj closed issue spikerj/spikersoft-issues#784 2026-07-22 04:10:47 +00:00
[Perf][ArtStudio] Serve artifact images via short-TTL presigned MinIO URLs + HTTP caching — stop streaming every image through the API (follow-up to #783, epic #413)
spikerj commented on issue spikerj/spikersoft-issues#784 2026-07-22 04:10:44 +00:00
[Perf][ArtStudio] Serve artifact images via short-TTL presigned MinIO URLs + HTTP caching — stop streaming every image through the API (follow-up to #783, epic #413)

Resolved — both halves merged to master:

  • spikersoft-backend PR #452 (merged 03:50): transient [BsonIgnore] Url on ArtAssetArtifactRef, minted per response post-authorization via the…
spikerj commented on issue spikerj/spikersoft-issues#582 2026-07-22 04:02:22 +00:00
[Bug][Prod][GPU] #553 is CLOSED but the fix never reached production — quiz-generation still on SERVER's 8GB card, 13h and counting

Board-sweep status (2026-07-22): the root-cause chain this ticket exposed is merged — 12810b93 (#584: deploy jobs pull /mnt/infrastructure and log the deployed revision; its body names #582…

spikerj opened issue spikerj/spikersoft-issues#787 2026-07-22 04:01:24 +00:00
[Bug][Backend] images/{id} intermittent 500: response wrote 163840 bytes against Content-Length 163409 (post-MinIO recurrence of the #758 signature) + Traefik compresses images wastefully
spikerj commented on issue spikerj/spikersoft-issues#758 2026-07-22 04:01:24 +00:00
[Bug][Backend][Profile] GET /api/Profile/images/6a5d78cacf3094d34c21faba 500s: stored image larger than advertised Content-Length; GlobalExceptionHandlerMiddleware then crashes writing after response start

Record correction (2026-07-22): the Content-Length-mismatch signature RECURRED once on the MinIO path (03:23Z, same image id), so my closure note attributing the fix to the storage cutover was…

spikerj commented on issue spikerj/spikersoft-issues#593 2026-07-22 03:57:56 +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

Board-sweep status (2026-07-22): the claim still holds on current master — nothing anywhere assigns Book.Chapters (verified: zero write sites), and GET /books/{id}/chapters (`BookController.cs…

spikerj commented on issue spikerj/spikersoft-issues#519 2026-07-22 03:57:51 +00:00
[ArtPipe] Baked images Phase 3: prodstages image + live modeling-lane cutover (epic #515)

Board-sweep status (2026-07-22): code side of Phase 3 is fully merged — backend #269 (prodstages joins the tier-3 build set + StageSettings lockstep), #276/#277 (registry-hairpin resilience +…

spikerj opened issue spikerj/spikersoft-issues#786 2026-07-22 03:57:08 +00:00
[Bug][Prod][Calendar] GET events threw for every pre-#781 event — required non-nullable AffectsAvailability missing from old documents (backfilled)
spikerj commented on issue spikerj/spikersoft-issues#578 2026-07-22 03:53:33 +00:00
[Backend][Cleanup] Dependency audit — unused NuGet references across projects inflate every service image (ExCSS, Ical.Net, Redis.OM, Newtonsoft.Json, Configuration.* and more)

Board-sweep note (2026-07-22): no dependency-removal work has landed (ExCSS still referenced in Business/Data/EventHandlers.Infrastructure, Redis.OM still in Api — verified in current master…