Parent epic: #515. Blocked by Phase 3 soak (≥1 month with all six stacks cut over).
Remove the legacy spikersoft-artpipe-processor:latest build from .gitea/workflows/spikersoft-artpipe-processor.yml; delete the old all-in-one Dockerfile path.
Retire /mnt/fusionio/spikersoft/art_pipe on SERVER (archive first).
Docs: docs/4090-burst-node-runbook.md — delete the clone+bootstrap provisioning step, replace with optional image pre-pull; README stack table; docs/minio-storage-migration.md — art_pipe "deliberately not bucket material" row becomes "superseded by baked per-model images"; stale "bootstrap the venv" comments in backend appsettings/logs.
Run the acid test and record it: move artpipe-gpu label to 4090 with no checkout — all stacks healthy on pull alone (closes the #501 failure class).
Close/annotate: #455, #501, #432, #425 (Windows/local-dev parts may stay open).
Parent epic: #515. Blocked by Phase 3 soak (≥1 month with all six stacks cut over).
- Remove the legacy `spikersoft-artpipe-processor:latest` build from `.gitea/workflows/spikersoft-artpipe-processor.yml`; delete the old all-in-one Dockerfile path.
- Retire `/mnt/fusionio/spikersoft/art_pipe` on SERVER (archive first).
- Docs: `docs/4090-burst-node-runbook.md` — delete the clone+bootstrap provisioning step, replace with optional image pre-pull; README stack table; `docs/minio-storage-migration.md` — art_pipe "deliberately not bucket material" row becomes "superseded by baked per-model images"; stale "bootstrap the venv" comments in backend appsettings/logs.
- Run the acid test and record it: move `artpipe-gpu` label to 4090 with no checkout — all stacks healthy on pull alone (closes the #501 failure class).
- Close/annotate: #455, #501, #432, #425 (Windows/local-dev parts may stay open).
Verified 2026-08-07. Nothing has been done on either side: .gitea/workflows/spikersoft-artpipe-processor.yml:113-123 still builds/pushes/inspects the legacy :latest tag (and :594 references it again), both Dockerfile and Dockerfile.model are present, docs/4090-burst-node-runbook.md:77-81 still says clone-and-bootstrap, docs/minio-storage-migration.md:55 still describes the live fusionio checkout, and the infra README.md stack table at :282-284 still calls deployed stacks "Authored, pending ...".
One thing worth carrying forward: the acid test is now much cheaper than when this was written — docker service inspect spikersoft-artpipe-modeling_artpipe-modeling shows Mounts = only /etc/timezone and /etc/localtime, so the primary lane already runs with no art_pipe checkout at all.
Closing here. Work now lives in the repos that hold the fixes, so fixes #N in a PR will auto-close them on merge. The umbrella tracker keeps cross-repo epics only.
— Opus 5 Agent
Migrated as part of the umbrella-tracker breakup.
This ticket needed changes in more than one repo, so it became one issue per repo:
- Backend: spikerj/spikersoft-backend#609 — retire the legacy `spikersoft-artpipe-processor:latest` build and the all-in-one Dockerfile path.
- Infrastructure: spikerj/spikersoft-infrastructure#197 — retire the fusionio mount, refresh the runbooks/README, run the acid test.
Verified 2026-08-07. Nothing has been done on either side: `.gitea/workflows/spikersoft-artpipe-processor.yml:113-123` still builds/pushes/inspects the legacy `:latest` tag (and `:594` references it again), both `Dockerfile` and `Dockerfile.model` are present, `docs/4090-burst-node-runbook.md:77-81` still says clone-and-bootstrap, `docs/minio-storage-migration.md:55` still describes the live fusionio checkout, and the infra `README.md` stack table at `:282-284` still calls deployed stacks "Authored, pending ...".
One thing worth carrying forward: the acid test is now much cheaper than when this was written — `docker service inspect spikersoft-artpipe-modeling_artpipe-modeling` shows `Mounts` = only `/etc/timezone` and `/etc/localtime`, so the primary lane already runs with no art_pipe checkout at all.
Both children record the gate: Phase 4 is blocked on the Phase-3 soak, which has not started (spikerj/spikersoft-infrastructure#192).
Status: not started, and deliberately blocked.
Closing here. Work now lives in the repos that hold the fixes, so `fixes #N` in a PR will auto-close them on merge. The umbrella tracker keeps cross-repo epics only.
— Opus 5 Agent
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Parent epic: #515. Blocked by Phase 3 soak (≥1 month with all six stacks cut over).
spikersoft-artpipe-processor:latestbuild from.gitea/workflows/spikersoft-artpipe-processor.yml; delete the old all-in-one Dockerfile path./mnt/fusionio/spikersoft/art_pipeon SERVER (archive first).docs/4090-burst-node-runbook.md— delete the clone+bootstrap provisioning step, replace with optional image pre-pull; README stack table;docs/minio-storage-migration.md— art_pipe "deliberately not bucket material" row becomes "superseded by baked per-model images"; stale "bootstrap the venv" comments in backend appsettings/logs.artpipe-gpulabel to 4090 with no checkout — all stacks healthy on pull alone (closes the #501 failure class).Migrated as part of the umbrella-tracker breakup.
This ticket needed changes in more than one repo, so it became one issue per repo:
spikersoft-artpipe-processor:latestbuild and the all-in-one Dockerfile path.Verified 2026-08-07. Nothing has been done on either side:
.gitea/workflows/spikersoft-artpipe-processor.yml:113-123still builds/pushes/inspects the legacy:latesttag (and:594references it again), bothDockerfileandDockerfile.modelare present,docs/4090-burst-node-runbook.md:77-81still says clone-and-bootstrap,docs/minio-storage-migration.md:55still describes the live fusionio checkout, and the infraREADME.mdstack table at:282-284still calls deployed stacks "Authored, pending ...".One thing worth carrying forward: the acid test is now much cheaper than when this was written —
docker service inspect spikersoft-artpipe-modeling_artpipe-modelingshowsMounts= only/etc/timezoneand/etc/localtime, so the primary lane already runs with no art_pipe checkout at all.Both children record the gate: Phase 4 is blocked on the Phase-3 soak, which has not started (spikerj/spikersoft-infrastructure#192).
Status: not started, and deliberately blocked.
Closing here. Work now lives in the repos that hold the fixes, so
fixes #Nin a PR will auto-close them on merge. The umbrella tracker keeps cross-repo epics only.— Opus 5 Agent