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…

spikerj commented on issue spikerj/spikersoft-issues#783 2026-07-22 03:51:12 +00:00
[Infra][MinIO] art-asset-artifacts: the ACTUAL last GridFS bucket → MinIO (ArtStudio stage outputs, ~4.5GB) (epic #413)

Rollout verification (2026-07-22 ~03:50): checked every workflow run on the #451 merge commit — all deploy legs green (API + the artpipe-processor tiers included), with one exception that is…

spikerj opened issue spikerj/spikersoft-issues#785 2026-07-22 03:47:42 +00:00
Schedule tab: boundary months render with only their in-horizon weeks — pad split months with unschedulable placeholders (epic #781)
spikerj commented on issue spikerj/spikersoft-issues#774 2026-07-22 03:44:03 +00:00
[Bug][Infra][Deploy] backend deploy reports success while swarm rolls back on transient image-pull failure (silent non-deploy, #584 class)

Observation #5 (2026-07-22 frontend deploy): publish green → SERVER rejected the fresh digest ('No such image') repeatedly → task wedged in Preparing → site served 404s ~6 min until manual…

spikerj opened issue spikerj/spikersoft-issues#784 2026-07-22 03:41:02 +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#621 2026-07-22 03:16:33 +00:00
Epic: build the full parent-approval book model (upload approval chain, ApprovedBy audit, parent family/staff-uploads view, auto-Public-on-approval)

Reconciliation check 2026-07-22 (code vs. epic): partial overlap shipped via #729, core epic items not built — stays open.

Shipped (merged):

  • Parents can share their uploaded books with…
spikerj commented on issue spikerj/spikersoft-issues#605 2026-07-22 03:12:13 +00:00
[Test][E2E] Split authenticated e2e into staff + student roles (two identities)

Reconciliation check 2026-07-22 (code vs. ticket): credential tooling is done, the actual suite split is not — stays open.

Done:

  • e2e.staff account exists; pnpm e2e:secrets -- --staff…
spikerj commented on issue spikerj/spikersoft-issues#602 2026-07-22 03:12:09 +00:00
[Bug][Telemetry][QA] #588 was closed but the fix never reached production — every .NET service STILL reports service.namespace=1.0.0 and no span carries node identity (verified in live Jaeger)

Reconciliation check 2026-07-22 (code vs. ticket): the code side is fully merged, the prod-verification side is not done, so this stays open.

  • Backend: `SpikerSoft.Common/Telemetry/Spiker…
spikerj commented on issue spikerj/spikersoft-issues#613 2026-07-22 03:05:21 +00:00
[Bug][Infra][MinIO] file-movement's metadata-svc key can't write the quarantine bucket (Access Denied) — blocks #526/#529 cutover (epic #413)

Board-sweep finding (2026-07-22): HALF-SHIPPED — the movement-svc cutover is fully merged (infra stack Storage__AccessKey=movement-svc + the file-movement workflow's MOVEMENT secret plumbing),…

spikerj commented on issue spikerj/spikersoft-issues#572 2026-07-22 03:04:14 +00:00
[Backend][Refactor] Extract the 'Mark Wilson / Marks-Site' client domain (generator-propane service business) out of the SpikerSoft platform codebase

Board-sweep status (2026-07-22): the Mark_Wilson client code now lives organized under SpikerSoft.Business/Domain/Mark_Wilson (the #566 business decomposition's physical move), but the EXTRACTION…

spikerj commented on issue spikerj/spikersoft-issues#595 2026-07-22 02:59:41 +00:00
[Bug][Prod][ArtPipe] Concept-art is dead because ArtStudio:StageModelMap is EMPTY — API routes to the legacy in-process stage queue whose consumer can't boot, while the 5 resident model containers sit idle on queues nobody publishes to

Data point (leaving open, can't fully verify from repo): on origin/master the committed SpikerSoft.Api/appsettings.json still has `"ArtStudio": { … "StageModelMap": {}, "StageMethodOptions":…

spikerj commented on issue spikerj/spikersoft-issues#576 2026-07-22 02:59:39 +00:00
[Backend][Cleanup] Retire the pre-marker legacy manager classes (HexatileGameManager, ToolsManager, DBManager, CacheManager/ICacheManager) — DI-registered but architecturally superseded

Board-sweep status (2026-07-22): the three verified-dead files ARE deleted on master (UserManager.cs, IAsposePdf.cs, HolidayManager.cs — confirmed absent). REMAINING: the live legacy managers the…

spikerj commented on issue spikerj/spikersoft-issues#538 2026-07-22 02:58:16 +00:00
[Infra][Network] LAN traffic to *.spikersoft.com NAT-hairpins through the UDM — local DNS records + direct Gitea→MinIO path

Board-sweep status (2026-07-22): partial mitigations merged (Gitea→MinIO direct overlay path infra #70; CI pull resilience #276). REMAINING: the headline — LAN-local DNS for *.spikersoft.com on…

spikerj commented on issue spikerj/spikersoft-issues#554 2026-07-22 02:58:16 +00:00
[Bug][Infra] jetson-influxdb fleet exit-0 churn — all 7 replicas print banner, hit 'I/O error', exit and restart every ~10s (since the 2026-07-13 17:01Z redeploy)

Board-sweep status (2026-07-22): churn mitigation merged (infra #80 — bounded restarts, usable logs). REMAINING: dead host-side jtop daemons on the dreamstream nodes (host ops).

spikerj commented on issue spikerj/spikersoft-issues#521 2026-07-22 02:58:16 +00:00
[Infra][Registry] Gitea upstream-image mirror (skopeo → mirror/* org) + incremental stack repointing

Board-sweep status (2026-07-22): mirror workflow + hardening merged (infra #51/#59) but the mirror is still EMPTY (needs re-dispatch), and the incremental stack-repointing half has zero commits.