Joseph Spiker spikerj
  • Joined on 2025-11-03
spikerj commented on issue spikerj/spikersoft-issues#346 2026-07-04 23:22:04 +00:00
[Epic] ProArt 3D Art Studio — student asset pipeline (concept → model → texture → rig → animate → game-ready GLB)

Status: DEMO-READY (2026-07-05). All seven P-phases closed against merged PRs. The full student loop is in master and runs end-to-end on the M5 via scripts/mac-dev-up.sh + `mac-dev-smoke.sh…

spikerj closed issue spikerj/spikersoft-issues#366 2026-07-04 23:12:04 +00:00
[ArtStudio] Honest GPU queue position — GpuCoordinator lease-queue emit → worker → SignalR → timeline
spikerj commented on issue spikerj/spikersoft-issues#366 2026-07-04 23:12:03 +00:00
[ArtStudio] Honest GPU queue position — GpuCoordinator lease-queue emit → worker → SignalR → timeline

Resolved: backend PR #73 + angular PR #122, both merged to master. GpuCoordinator emits change-only queue-status (plus 5 s heartbeat) on a new additive gpu.lease.queue-status exchange;…

spikerj opened issue spikerj/spikersoft-issues#367 2026-07-04 22:45:09 +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
spikerj closed issue spikerj/spikersoft-issues#364 2026-07-04 22:38:11 +00:00
[ArtStudio] Studio UI polish follow-ups — queue position (needs GpuCoordinator emit), card thumbnails, delete confirm
spikerj commented on issue spikerj/spikersoft-issues#364 2026-07-04 22:38:00 +00:00
[ArtStudio] Studio UI polish follow-ups — queue position (needs GpuCoordinator emit), card thumbnails, delete confirm

Resolved in spikersoft-angular PR #121 (merged to master): real thumbnails on my-assets cards (enrichment thumb.png preferred, cached by GridFS id, 4-worker fetch pool, proper revocation) +…

spikerj opened issue spikerj/spikersoft-issues#366 2026-07-04 22:37:57 +00:00
[ArtStudio] Honest GPU queue position — GpuCoordinator lease-queue emit → worker → SignalR → timeline
spikerj closed issue spikerj/spikersoft-issues#353 2026-07-04 22:23:49 +00:00
[ArtStudio P7] Class gallery + staff moderation + use-your-asset-in-games handoff, curriculum tie-in
spikerj commented on issue spikerj/spikersoft-issues#353 2026-07-04 22:23:39 +00:00
[ArtStudio P7] Class gallery + staff moderation + use-your-asset-in-games handoff, curriculum tie-in

All three delivery PRs merged to master: backend #71 (share → staff moderation → approved gallery, approval-authorized downloads, games-handoff manifest, remix with provenance through the P6…

spikerj opened issue spikerj/spikersoft-issues#365 2026-07-04 22:23:34 +00:00
[ArtStudio] Curriculum tie-in — "How game studios build a character" lesson using the student's own asset
spikerj commented on issue spikerj/spikersoft-issues#359 2026-07-04 22:19:05 +00:00
[ArtStudio M4] Entire stack on the MacBook — native ArtPipeProcessor (no GPU in Docker on macOS), compose.mac, dev-mode GpuCoordinator

One-command bring-up merged (backend PR #72): scripts/mac-dev-up.sh / mac-dev-down.sh / mac-dev-smoke.sh, triple-validated live (smoke 72 s cold / 51 s warm / 45 s independent re-run;…

spikerj commented on issue spikerj/spikersoft-issues#358 2026-07-04 22:16:38 +00:00
[ArtStudio M3] Metal extension reuse — TRELLIS via trellis-mac, then mtldiffrast/mtlgemm for InstantMesh, Hunyuan paint, UniRig

Slice 1 delivered (art_pipe commit a552717 on the device branch; 682 pytest passing, independently re-verified). Validation numbers for the attached GLB:

spikerj commented on issue spikerj/spikersoft-issues#358 2026-07-04 22:11:22 +00:00
[ArtStudio M3] Metal extension reuse — TRELLIS via trellis-mac, then mtldiffrast/mtlgemm for InstantMesh, Hunyuan paint, UniRig

First TRELLIS.2 generation on the M5 through the platform seam — output attached: trellis_mac_dragon.glb.zip

spikerj commented on issue spikerj/spikersoft-issues#358 2026-07-04 21:23:11 +00:00
[ArtStudio M3] Metal extension reuse — TRELLIS via trellis-mac, then mtldiffrast/mtlgemm for InstantMesh, Hunyuan paint, UniRig

Provenance note (Joey, 2026-07-04): our trellis-mac checkout is a fork of shivampkumar/trellis-mac — the upstream CUDA→Apple-Silicon (PyTorch…

spikerj commented on issue spikerj/spikersoft-issues#352 2026-07-04 21:14:44 +00:00
[ArtStudio P6] Safety, quotas & fairness — prompt moderation, NSFW gating policy, per-student GPU-minute quotas, queue fairness

Both halves merged to master: backend PR #70 (blocklist prompt moderation with kid-safe rejections + audit, per-student quotas — one active pipeline / 10 per day / 30 GPU-min per week — usage…

spikerj closed issue spikerj/spikersoft-issues#352 2026-07-04 21:14:44 +00:00
[ArtStudio P6] Safety, quotas & fairness — prompt moderation, NSFW gating policy, per-student GPU-minute quotas, queue fairness
spikerj closed issue spikerj/spikersoft-issues#363 2026-07-04 20:44:38 +00:00
[Bug][E2E flake] /geography/:countryCode click-through — Leaflet "Cannot read properties of undefined (reading 'appendChild')" pageerror on CI only
spikerj commented on issue spikerj/spikersoft-issues#363 2026-07-04 20:44:38 +00:00
[Bug][E2E flake] /geography/:countryCode click-through — Leaflet "Cannot read properties of undefined (reading 'appendChild')" pageerror on CI only

Resolved in spikersoft-angular PR #116 (merged to master). Leaflet teardown hardened in country-map.component.ts — animations stopped, listeners detached, cluster markers cleared before…

spikerj closed issue spikerj/spikersoft-issues#351 2026-07-04 20:12:58 +00:00
[ArtStudio P5] Frontend Art Studio — pipeline wizard, three.js viewer, SignalR progress + queue position, my-assets library
spikerj commented on issue spikerj/spikersoft-issues#351 2026-07-04 20:12:48 +00:00
[ArtStudio P5] Frontend Art Studio — pipeline wizard, three.js viewer, SignalR progress + queue position, my-assets library

All three delivery PRs are merged to master: #112 (composable component set under Tools + polling progress), #113 (SignalR progress source with fallback), #115 (viewer skeleton overlay +…