Slice 1 acceptance evidence: the platform chain ran end-to-end on the M5. Submit (POST api/artstudio/submit, test auth) → RabbitMQ → native ArtPipeProcessor (BypassGpuLease) → real MPS…
Slice 2 done on feature/device-abstraction-mps (commits 82b422f…1d56900; pytest 596 passed — 22 new profile tests; independently re-verified).
- Pipeline profiles implemented in…
SignalR live-progress slice up for merge: backend PR #63 (worker publishes art.asset.stage.*/asset lifecycle events; API relay…
First real generations on the M5 Max — both Tier-A launch backends work on MPS through the canonical worker seam (artpipe serve → POST /jobs), zero PYTORCH_ENABLE_MPS_FALLBACK needed.…
.NET side complete and up for merge: backend PR #62 + infra PR [spikersoft-infrastructure#5](https://git.spikersoft.com/spikerj/spi…
First slice up: spikersoft-angular PR #112 — the full composable component set (art-prompt-composer, art-stage-timeline,…
Implemented on local branch feature/device-abstraction-mps in art_pipe (commit a186626, +384/−82 across 25 files). All scope items done: artpipe/device.py (resolve() cuda>mps>cpu +…
Scope update: this is not Angular-specific — spikersoft-backend now shows the identical failure. Runs 1650 (2026-07-04 00:04, pre-existing commit) and 1654 (05:52, PR #61 head 1caf8c1) both…
Frontend direction from Joey (2026-07-04): Angular-native composable components — no monolithic page. The studio lives under the Tools section alongside the other dev tools, built as a…
Implementation up: spikersoft-backend PR #61 (branch feature/artstudio-p1-347, 39 files). Build clean, 104/104 unit tests green…
Scope clarification per epic topology decision: the Mac is a development/demo environment, not a deployment target. Production is CUDA Swarm services (#348 + stage services). This ticket's…
Topology refinement (see epic comment): one codebase, N swarm services.
ArtPipe:Stagesconfig selects which stage routing keys this instance consumes (e.g.["modeling"]); queue-per-stage…
Deployment topology decision (Joey, 2026-07-04): Mac is the development path only; production deploys to NVIDIA CUDA hardware.
- Dev (Mac, M5 Pro Max): everything native/non-container…
Mac workstream added (2026-07-04): target is the entire stack — infra, backend, GPU pipeline, Angular — on one MacBook (M5 Pro Max, 128 GB unified memory). The MPS portability audit (#355…
Requirement added by the Mac workstream (#359): Docker on macOS has no GPU/MPS passthrough, so this worker will run containerized on Linux (CUDA) but as a **native host process on macOS…
Static audit done (2026-07-04) — answers the feasibility half of this spike; scope has grown from "local dev path" to a first-class Mac workstream (M1–M4: #356–#359) targeting the M5 Pro Max /…