Joseph Spiker spikerj
  • Joined on 2025-11-03
spikerj commented on issue spikerj/spikersoft-issues#359 2026-07-05 02:46:53 +00:00
[ArtStudio M4] Entire stack on the MacBook — native ArtPipeProcessor (no GPU in Docker on macOS), compose.mac, dev-mode GpuCoordinator

All deliverables merged: platform-on-Mac via compose.mac (pre-existing), native ArtPipeProcessor with host-agnostic config (#348/#62), one-command mac-dev-up/down/smoke (#72), and the browser-in-…

spikerj commented on issue spikerj/spikersoft-issues#346 2026-07-05 01:59:21 +00:00
[Epic] ProArt 3D Art Studio — student asset pipeline (concept → model → texture → rig → animate → game-ready GLB)

Status update (end of 2026-07-05 session): code-complete across the board. Since the last status: browser click-through validated (51.7 s, live SignalR — #359), viewer render + nav bugs found…

spikerj commented on issue spikerj/spikersoft-issues#368 2026-07-05 01:59:14 +00:00
[ArtStudio] Model-resident workers — one always-loaded model per service instance, task queues per model, coordinator-arbitrated, scale by replicas

R3-partial + R4-authoring merged: backend PR #77 (API-side model-queue routing via ArtStudio:StageModelMap — shipped inert/empty, byte-identical routing pinned by tests; soak-derived `RecycleAft…

spikerj commented on issue spikerj/spikersoft-issues#368 2026-07-05 01:28:38 +00:00
[ArtStudio] Model-resident workers — one always-loaded model per service instance, task queues per model, coordinator-arbitrated, scale by replicas

R2 soak complete (doc PR in spikersoft-artpipe): sdxl_lightning 40/40 jobs, no wall-time drift, RSS creep +0.39 MB/job (not yet plateaued at job 40); safety_check 200/200 at ~20 ms/call with a…

spikerj closed issue spikerj/spikersoft-issues#369 2026-07-05 00:49:28 +00:00
[Bug] GET /api/artstudio 500s for any user with pre-#353 asset documents — "Document element is missing for required non-nullable property 'GalleryStatus'"
spikerj commented on issue spikerj/spikersoft-issues#369 2026-07-05 00:49:28 +00:00
[Bug] GET /api/artstudio 500s for any user with pre-#353 asset documents — "Document element is missing for required non-nullable property 'GalleryStatus'"

Resolved in spikersoft-backend PR #75 (merged to master). Root cause: MongoDB.EntityFrameworkCore throws on any missing non-nullable mapped member (and rejects [BsonDefaultValue]), so the…

spikerj commented on issue spikerj/spikersoft-issues#368 2026-07-05 00:44:49 +00:00
[ArtStudio] Model-resident workers — one always-loaded model per service instance, task queues per model, coordinator-arbitrated, scale by replicas

R1 merged (spikersoft-artpipe PR #2): worker.py --serve persistent mode — byte-compatible protocol, ready/ping/shutdown lifecycle, fatal-exit semantics, warmup() hooks, `PersistentWorkerHandle…

spikerj closed issue spikerj/spikersoft-issues#370 2026-07-05 00:44:46 +00:00
[Bug] Art Studio 3D viewer never rendered anything — static ViewChild inside *transloco never resolves; plus: no student-visible nav entry to Art Studio
spikerj commented on issue spikerj/spikersoft-issues#370 2026-07-05 00:44:45 +00:00
[Bug] Art Studio 3D viewer never rendered anything — static ViewChild inside *transloco never resolves; plus: no student-visible nav entry to Art Studio

Both halves resolved and merged to master: PR #123 (viewer setter-ViewChild — canvas actually renders in real browsers now; live-verified in the #359 run) and PR #124 (Art Studio + Class…

spikerj commented on issue spikerj/spikersoft-issues#359 2026-07-05 00:11:29 +00:00
[ArtStudio M4] Entire stack on the MacBook — native ArtPipeProcessor (no GPU in Docker on macOS), compose.mac, dev-mode GpuCoordinator

Angular-in-the-loop: done — green end-to-end browser run in 51.7 s. Real Keycloak login (e2e.student) → Art Studio → "a tiny wooden rowboat, game prop" (Prop) → stage timeline advanced…

spikerj commented on issue spikerj/spikersoft-issues#345 2026-07-05 00:11:14 +00:00
[Bug] Authenticated app bootstrap crashes with NG0200 (circular DI) — blank shell for logged-in users

New evidence from the #359 browser validation (dev, non-minified build, local Mac API):

  1. **The NG0200 cycle is `AnonLessonInterceptor → AnonSessionService → HttpClient → interceptor…
spikerj opened issue spikerj/spikersoft-issues#370 2026-07-05 00:10:59 +00:00
[Bug] Art Studio 3D viewer never rendered anything — static ViewChild inside *transloco never resolves; plus: no student-visible nav entry to Art Studio
spikerj opened issue spikerj/spikersoft-issues#369 2026-07-05 00:10:44 +00:00
[Bug] GET /api/artstudio 500s for any user with pre-#353 asset documents — "Document element is missing for required non-nullable property 'GalleryStatus'"
spikerj opened issue spikerj/spikersoft-issues#368 2026-07-04 23:48:25 +00:00
[ArtStudio] Model-resident workers — one always-loaded model per service instance, task queues per model, coordinator-arbitrated, scale by replicas
spikerj commented on issue spikerj/spikersoft-issues#358 2026-07-04 23:43:27 +00:00
[ArtStudio M3] Metal extension reuse — TRELLIS via trellis-mac, then mtldiffrast/mtlgemm for InstantMesh, Hunyuan paint, UniRig

Licensing resolution (Joey, 2026-07-05): SpikerSoft is a non-profit — no one pays; it exists for the benefit of kids learning. RMBG-2.0's non-commercial restriction is therefore satisfied for…

spikerj closed issue spikerj/spikersoft-issues#357 2026-07-04 23:31:02 +00:00
[ArtStudio M2] Mac-native pipeline profile — full Tier-A stage chain on MPS (concept → model → texture → rig → animate → export)
spikerj closed issue spikerj/spikersoft-issues#356 2026-07-04 23:31:01 +00:00
[ArtStudio M1] Device abstraction in art_pipe core — cuda/mps/cpu seam (upstream to ProArt)
spikerj commented on issue spikerj/spikersoft-issues#367 2026-07-04 23:30:42 +00:00
[ArtStudio/Infra] Unified elastic GPU capacity — one coordinator model that scales from a single 24 GB card to multi-node, and runs identically on the M5 dev Mac

U1 merged (backend PR #74): GpuCoordinator:Nodes capacity registry with per-node ledgers, legacy-config synthesis pinned bit-identical, optional RequiredBackend on leases, NodeId on grants,…

spikerj commented on issue spikerj/spikersoft-issues#357 2026-07-04 23:30:39 +00:00
[ArtStudio M2] Mac-native pipeline profile — full Tier-A stage chain on MPS (concept → model → texture → rig → animate → export)

Resolved in spikersoft-artpipe PR #1 (merged to main). The macos-mps profile is shipped config (auto-detected, ARTPIPE_PROFILE override), unified-memory VRAM admission enforced, and the full…

spikerj commented on issue spikerj/spikersoft-issues#356 2026-07-04 23:30:34 +00:00
[ArtStudio M1] Device abstraction in art_pipe core — cuda/mps/cpu seam (upstream to ProArt)

Resolved in spikersoft-artpipe PR #1 (merged to main — ProArt now lives at spikerj/spikersoft-artpipe per the mirror decision). The cuda/mps/cpu device seam: artpipe.device.resolve()