Joseph Spiker spikerj
  • Joined on 2025-11-03
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#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#540 2026-07-22 02:58:16 +00:00
[Bug][Infra][CI] SpikerSoft.EventHandlers.Scheduler is built nowhere and deployed nowhere — scheduled tasks (GeoIpUpdate incl.) never run

Board-sweep status (2026-07-22): scheduler CI + stack + secret-fetch all merged (#254/#57/#304). REMAINING per its own last comment: verified prod deploy + first scheduled-task run. #489 and #530…

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#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.

spikerj commented on issue spikerj/spikersoft-issues#514 2026-07-22 02:58:16 +00:00
[Infra][CI] Gitea Actions leaves GITEA-ACTION* volumes behind → build nodes recurrently fill up (need runner auto-cleanup / scheduled prune)

Board-sweep status (2026-07-22): prune automation merged (daily #48 + size-capped hourly + alert #58). REMAINING: re-run install.sh per build node, gitea_postgres volume separation, a proper disk…

spikerj commented on issue spikerj/spikersoft-issues#483 2026-07-22 02:58:16 +00:00
[Bug][Infra] InfluxDB rejecting a client every ~10s ("authorization not found") — stale/missing token on a poller

Board-sweep status (2026-07-22): token out of git (infra #46) + deploy fails-closed on missing token (#79). REMAINING: provision a VALID influxdb2 token and verify the Traefik metrics-push…

spikerj commented on issue spikerj/spikersoft-issues#489 2026-07-22 02:58:16 +00:00
[Bug][Backend] Missing reference data on prod — GeoLite2-City.mmdb + postal-code dataset absent, features degraded

Board-sweep status (2026-07-22): Postal half Healthy in prod (07-13); GeoIP half merged (self-provision #253 + scheduler stack). REMAINING: gated on #540's scheduler actually deploying + the…

spikerj commented on issue spikerj/spikersoft-issues#426 2026-07-22 02:58:15 +00:00
art_pipe local dev: migrate to a CUDA 13 driver so default torch builds work

Board-sweep status (2026-07-22): mitigation shipped (cu128 torch pin in the bootstrap script, backend #106). REMAINING: the actual dev-box CUDA-13 driver migration (ops).

spikerj commented on issue spikerj/spikersoft-issues#412 2026-07-22 02:58:15 +00:00
[Correctness][Go-live] Repair or gate non-functional features (Trellis 3D, decompiler, phone lookup)

Board-sweep status (2026-07-22): decompiler real (#143), phone-lookup honest failure (#140), Trellis TZ crash fixed (#142). REMAINING: Trellis repair-vs-retire decision (CI is dispatch-only) +…