Aa2.hair.v2 May 2026
loop: for each split: grow( tension * 0.5 ) if length > threshold: branch( color = #aa2 ) branch( color = #hair ) branch( color = #v2 )
v2 rule: each branch forgets its origin each branch remembers its split aa2.hair.v2
(strand logic / recursive braid)
aa2.hair.v2 init: strand[0] = "split" strand[1] = "split again" loop: for each split: grow( tension * 0