WIP: Blender node graphs: design #3
Loading…
Reference in a new issue
No description provided.
Delete branch "libby/blender-node-graphs-design"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Design only, no code. Adds
docs/blender-node-graphs.md: how Brokkr creates, configures and reads back Blender shader/material, world, geometry-node and compositor graphs.Covers: the typed graph document
brokkr.blender.node_graph.v0(nodes by Brokkr-owned id,blIdname, location; sockets by Blender identifier with type and default; links; group nodes and group interfaces; tree kinds material | world | geometry | compositor | shaderGroup), snapshot read-back with caps andrevision/contentHash, the actions (createNodeTree,createNodeGroup,addNode,removeNode,setNodeInput,setNodeProperty,linkSockets,unlinkSockets,assignNodeTree,setModifierInput) plus an atomiceditNodeTreebatch, idempotency by node id, error slugs, what must not be exposed (script nodes/OSL, evaluated strings, file-touching nodes), what is testable without Blender versus what needs a live one, a Blender version matrix, a five-cut plan and open questions.Nothing in it has been run against Blender (not installed). Rows of the version matrix marked "confirm" are unverified claims and are labelled as such in the doc.
Draft; not merged.
🤖 Generated with Claude Code
Closing by Persona decision: trim to what #5 implements leaves nothing, because #5 already documents its eight actions in surfaces/blender/docs/node-actions.md. What remains here is design for unbuilt parts (zones, item sockets, library groups, queryEvaluated, editNodeTree batch, setNodeInput/setNodeProperty) plus Blender 5.2.3 probe facts; parked at tag parked/blender-node-graphs-design.
Pull request closed