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…
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;…
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) +…
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…
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;…
Slice 1 delivered (art_pipe commit a552717 on the device branch; 682 pytest passing, independently re-verified). Validation numbers for the attached GLB:
First TRELLIS.2 generation on the M5 through the platform seam — output attached: trellis_mac_dragon.glb.zip…
Provenance note (Joey, 2026-07-04): our trellis-mac checkout is a fork of shivampkumar/trellis-mac — the upstream CUDA→Apple-Silicon (PyTorch…
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…
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…
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 +…