23 lines
2.1 KiB
Markdown
23 lines
2.1 KiB
Markdown
# `[2026-09-27]` Blender 5.2 on fv-ml1 GPU 3, agent-driven (Prime)
|
|
|
|
(Moved out of the in-flight section at the 2026-10-06 snapshot. Canonical: `stacks/blender/README.md`.)
|
|
|
|
- Prime: "go ahead with gpu 3, both", and he does not use Blender, so **agents drive it through MCP**.
|
|
Blender 5.2.2 LTS (linuxserver/selkies image, digest-pinned) with a web desktop at
|
|
`https://10.251.50.54:3001` (vault `fv-ml1/blender-web-password`). **On demand only:**
|
|
`scripts/blender-mcp up|down|status`. It was left DOWN (GPU 3 back to 2 MiB).
|
|
- MCP: `mcp-for-blender` 2.1.1 (Dvalin's research pick). The add-on is vendored at `41a18432`. The
|
|
server runs INSIDE the container, and agents reach it as ssh+docker-exec stdio via
|
|
`scripts/blender-mcp`. No port is published, and screenshots work because server and Blender
|
|
share a filesystem. Telemetry is off and safe mode is on. Verified end to end (render, screenshot,
|
|
safe-mode refusal). **Batch path: `scripts/blender-run`** (one-shot `docker run --rm`, `--job` staging; first user is draupnir). **Access: the shared fleet `infra-ops` login, with no render-only key (Prime, 2026-09-28).** **Registration + up/down: PER WORKING SESSION (Prime, 2026-09-28, relayed by draupnir; superseded per-task of 09-27)**: `blender-mcp up` + `claude mcp add` at session start, `claude mcp remove` + `down` at its end. Never always-on, never user- or project-wide config.
|
|
→ `stacks/blender/README.md`
|
|
- **Extensions (2026-09-28, draupnir; Prime ruled Blender a MANDATORY pipeline stage):** 8 pinned
|
|
add-ons (`stacks/blender/extensions.lock`) built by `scripts/blender-extensions sync` into
|
|
`fv-ml1:/tank/blender-extensions/5.2/system` (LIVE), mounted read-only as the System repo;
|
|
`fleet_extensions.py` enables them (GUI startup timer; `blender-run --extensions`). Headless
|
|
acceptance 8/9 (CAD Sketcher sketching is GUI-only); **MCP 9/9 after Prime ran the deploy himself
|
|
(1505; the classifier had refused mine)**. SurfacePsycho's eval() is patched to literal_eval
|
|
(held under MCP). Open: agent-drawn CAD Sketcher geometry (its stateful ops want point picks),
|
|
and MeasureIt overlays not seen in MCP screenshots. GUI left DOWN.
|