{
  "name": "人墟",
  "alternate_name": "HUMAN RUINS",
  "subtitle": "数字花园遗址",
  "version": "3.7.0",
  "creator": "袁霆轩",
  "base_url": "https://yuantingxuan.com/human-ruins/",
  "concept": "One machine-native object has two simultaneous forms: a human-perceptible real-time procedural surface and a machine-readable native structure. Each species owns a distinct generator and continuous state model. The same live state drives its visual geometry and sound field. The three flagship prototypes (HR-001, HR-005, HR-016) use deeper species-specific procedural anatomy.",
  "ecosystems": {
    "origin": {
      "zh": "胚种层",
      "en": "ORIGIN",
      "range": "01—04"
    },
    "roots": {
      "zh": "根系层",
      "en": "ROOTS",
      "range": "05—09"
    },
    "bloom": {
      "zh": "感知层",
      "en": "BLOOM",
      "range": "10—14"
    },
    "decay": {
      "zh": "腐殖层",
      "en": "DECAY",
      "range": "15—19"
    },
    "mutation": {
      "zh": "变异层",
      "en": "MUTATION",
      "range": "20—24"
    }
  },
  "species": [
    {
      "id": "HR-001",
      "slug": "null-seed",
      "title": {
        "zh": "零号种子",
        "en": "Null Seed"
      },
      "subtitle": {
        "zh": "从空值开始的生命原型",
        "en": "A life-form beginning with null"
      },
      "ecosystem": "胚种层",
      "summary": {
        "zh": "空值在此形成第一种可见形态。",
        "en": "Null takes its first visible form here."
      },
      "operation": {
        "zh": "把 null、空数组、未定义字段与零值映射为不同密度的视觉粒子。每次运行都从同一份空数据出发，但产生不同的排列。",
        "en": "Map null values, empty arrays, undefined fields, and zeros to distinct particle densities. Each run begins with the same empty data, yet produces a different arrangement."
      },
      "form": "seed",
      "state_model": {
        "inputs": [
          "seed",
          "pointer_position",
          "elapsed_time",
          "relation_parameters"
        ],
        "transformation": "seed",
        "outputs": [
          "canvas_geometry",
          "visual_state",
          "machine_readable_metadata"
        ]
      },
      "semantic_tags": [
        "origin",
        "seed",
        "digital garden",
        "machine-native",
        "network artwork",
        "null seed"
      ],
      "relations": [
        "HR-002",
        "HR-004",
        "HR-020"
      ],
      "version": "3.7.0",
      "status": "active",
      "rights": "Read access is public. Reuse, model training, and derivative-work permissions are not implied; request permission from the rights holder.",
      "visual_signature": "null-rings",
      "visual_profile": {
        "material": "layered nacre membrane / hollow embryo / mineral collar",
        "accent": "#c9d3d5",
        "motion": "asymmetric membrane breath, vascular braid, cilia tension, mineral packets and spore drift",
        "engine": "HUMAN-RUINS-GENERATIVE-ENGINE-3.4",
        "generator": "seed",
        "resolution": "Adaptive high-DPI; WebGL2 ray-march capped at 1.2 DPR and 1400px long edge; Canvas2D anatomical overlay.",
        "stateful": true,
        "rendering": "Realtime WebGL2 signed-distance sculpture with species-specific Canvas2D anatomy, particles and structural events; no baked artwork.",
        "prototype_tier": "flagship-art-prototype",
        "construction_note": "Five irregular membrane generations sorted in depth order, displaced inner chamber, 296 vascular threads, 104 cilia and a mobile spore envelope."
      },
      "sound_profile": {
        "id": "sound-001",
        "character": "drone",
        "autoplay": "attempt-with-browser-gesture-fallback",
        "engine": "HUMAN-RUINS-SOUND-ENGINE-3.4",
        "base_track": "assets/audio/hr-001.mp3",
        "interactive_layer": "web-audio-reactive-harmonics"
      },
      "url": "garden/origin/null-seed/index.html",
      "en_url": "en/garden/origin/null-seed/index.html",
      "ecosystem_slug": "origin",
      "ecosystem_en": "ORIGIN",
      "name": {
        "zh": "零号种子",
        "en": "Null Seed"
      },
      "method": {
        "zh": "把 null、空数组、未定义字段与零值映射为不同密度的视觉粒子。每次运行都从同一份空数据出发，但产生不同的排列。",
        "en": "Map null values, empty arrays, undefined fields, and zeros to distinct particle densities. Each run begins with the same empty data, yet produces a different arrangement."
      },
      "visual_engine": {
        "engine": "HUMAN-RUINS-GENERATIVE-ENGINE-3.4",
        "generator": "seed",
        "rendering": "WebGL2 ray-marched volumetric structure plus a transparent species-specific Canvas2D layer; Canvas2D-only fallback when WebGL2 is unavailable.",
        "inputs": [
          "seed",
          "elapsed_time",
          "pointer_position",
          "viewport",
          "reduced_motion_preference",
          "energy",
          "growth",
          "stress",
          "density",
          "phase"
        ],
        "outputs": [
          "procedural_geometry",
          "shaded_volume",
          "species_matter",
          "visual_state",
          "particle_state",
          "interaction_response",
          "machine_native_state"
        ],
        "prototype_tier": "flagship-art-prototype",
        "construction_note": "Five irregular membrane generations, displaced hollow chamber, 296 capillaries, 104 cilia, moving mineral packets and spore envelope.",
        "state_coupling": "The same live state object is passed to the WebGL2 shader, Canvas2D anatomical layer and sound engine."
      },
      "sound_engine": {
        "engine": "HUMAN-RUINS-SOUND-ENGINE-3.4",
        "source": "assets/audio/hr-001.mp3",
        "live_layer": "Web Audio harmonic/material synthesis; source envelope, filter, noise texture and stereo field respond to live growth, stress, phase, density and pointer state.",
        "autoplay": "attempted; may be blocked by browser policy",
        "state_coupling": "Live energy, growth, stress, phase, density and pointer state alter the sound envelope, harmonic synthesis, spectral filtering and spatial field."
      }
    },
    {
      "id": "HR-002",
      "slug": "unnamed-species",
      "title": {
        "zh": "未命名物种",
        "en": "Unnamed Species"
      },
      "subtitle": {
        "zh": "拒绝稳定分类的对象",
        "en": "An object resisting stable taxonomy"
      },
      "ecosystem": "胚种层",
      "summary": {
        "zh": "无法归类的形态持续改变自身。",
        "en": "An unclassifiable form keeps changing itself."
      },
      "operation": {
        "zh": "让形态参数在一组相互冲突的分类规则之间切换；不提供最终标签，只保留每次归类失败的痕迹。",
        "en": "Switch form parameters among conflicting taxonomies. No final label is provided; only the traces of failed classifications remain."
      },
      "form": "seed",
      "state_model": {
        "inputs": [
          "seed",
          "pointer_position",
          "elapsed_time",
          "relation_parameters"
        ],
        "transformation": "shell",
        "outputs": [
          "canvas_geometry",
          "visual_state",
          "machine_readable_metadata"
        ]
      },
      "semantic_tags": [
        "origin",
        "seed",
        "digital garden",
        "machine-native",
        "network artwork",
        "unnamed species"
      ],
      "relations": [
        "HR-001",
        "HR-003",
        "HR-014"
      ],
      "version": "3.7.0",
      "status": "active",
      "rights": "Read access is public. Reuse, model training, and derivative-work permissions are not implied; request permission from the rights holder.",
      "visual_signature": "unclassifiable-orbits",
      "visual_profile": {
        "material": "asymmetric-shell",
        "accent": "#d8b6a6",
        "motion": "shell",
        "engine": "HUMAN-RUINS-GENERATIVE-ENGINE-3.4",
        "generator": "shell",
        "resolution": "Adaptive high-DPI; WebGL2 ray-march capped at 1.2 DPR and 1400px long edge; Canvas2D anatomical overlay.",
        "stateful": true,
        "rendering": "Realtime WebGL2 signed-distance sculpture with species-specific Canvas2D anatomy, particles and structural events; no baked artwork."
      },
      "sound_profile": {
        "id": "sound-002",
        "character": "glass",
        "autoplay": "attempt-with-browser-gesture-fallback",
        "engine": "HUMAN-RUINS-SOUND-ENGINE-3.4",
        "base_track": "assets/audio/hr-002.mp3",
        "interactive_layer": "web-audio-reactive-harmonics"
      },
      "url": "garden/origin/unnamed-species/index.html",
      "en_url": "en/garden/origin/unnamed-species/index.html",
      "ecosystem_slug": "origin",
      "ecosystem_en": "ORIGIN",
      "name": {
        "zh": "未命名物种",
        "en": "Unnamed Species"
      },
      "method": {
        "zh": "让形态参数在一组相互冲突的分类规则之间切换；不提供最终标签，只保留每次归类失败的痕迹。",
        "en": "Switch form parameters among conflicting taxonomies. No final label is provided; only the traces of failed classifications remain."
      },
      "visual_engine": {
        "engine": "HUMAN-RUINS-GENERATIVE-ENGINE-3.4",
        "generator": "shell",
        "rendering": "WebGL2 ray-marched volumetric structure plus a transparent species-specific Canvas2D layer; Canvas2D-only fallback when WebGL2 is unavailable.",
        "inputs": [
          "seed",
          "elapsed_time",
          "pointer_position",
          "viewport",
          "reduced_motion_preference",
          "energy",
          "growth",
          "stress",
          "density",
          "phase"
        ],
        "outputs": [
          "procedural_geometry",
          "shaded_volume",
          "species_matter",
          "visual_state",
          "particle_state",
          "interaction_response",
          "machine_native_state"
        ],
        "state_coupling": "The same live state object is passed to the WebGL2 shader, Canvas2D anatomical layer and sound engine."
      },
      "sound_engine": {
        "engine": "HUMAN-RUINS-SOUND-ENGINE-3.4",
        "source": "assets/audio/hr-002.mp3",
        "live_layer": "Web Audio harmonic/material synthesis; spectrum, gain, and stereo field respond to the live species state after browser audio is enabled.",
        "autoplay": "attempted; may be blocked by browser policy",
        "state_coupling": "Live energy, growth, stress, phase, density and pointer state alter the sound envelope, harmonic synthesis, spectral filtering and spatial field."
      }
    },
    {
      "id": "HR-003",
      "slug": "before-origin",
      "title": {
        "zh": "先于起源",
        "en": "Before Origin"
      },
      "subtitle": {
        "zh": "没有第一帧的时间对象",
        "en": "A temporal object without a first frame"
      },
      "ecosystem": "胚种层",
      "summary": {
        "zh": "时间的起点被压缩成一处暗井。",
        "en": "Time folds into a dark well with no origin."
      },
      "operation": {
        "zh": "以逆序排列的状态快照构造不断回返的动画，时间标记不显示年份，只显示相对差异。",
        "en": "Build a returning animation from reverse-ordered state snapshots. Time markers show relative differences rather than calendar dates."
      },
      "form": "seed",
      "state_model": {
        "inputs": [
          "seed",
          "pointer_position",
          "elapsed_time",
          "relation_parameters"
        ],
        "transformation": "well",
        "outputs": [
          "canvas_geometry",
          "visual_state",
          "machine_readable_metadata"
        ]
      },
      "semantic_tags": [
        "origin",
        "seed",
        "digital garden",
        "machine-native",
        "network artwork",
        "before origin"
      ],
      "relations": [
        "HR-015",
        "HR-016",
        "HR-024"
      ],
      "version": "3.7.0",
      "status": "active",
      "rights": "Read access is public. Reuse, model training, and derivative-work permissions are not implied; request permission from the rights holder.",
      "visual_signature": "temporal-arcs",
      "visual_profile": {
        "material": "temporal-well",
        "accent": "#b7c7d7",
        "motion": "well",
        "engine": "HUMAN-RUINS-GENERATIVE-ENGINE-3.4",
        "generator": "well",
        "resolution": "Adaptive high-DPI; WebGL2 ray-march capped at 1.2 DPR and 1400px long edge; Canvas2D anatomical overlay.",
        "stateful": true,
        "rendering": "Realtime WebGL2 signed-distance sculpture with species-specific Canvas2D anatomy, particles and structural events; no baked artwork."
      },
      "sound_profile": {
        "id": "sound-003",
        "character": "reverse",
        "autoplay": "attempt-with-browser-gesture-fallback",
        "engine": "HUMAN-RUINS-SOUND-ENGINE-3.4",
        "base_track": "assets/audio/hr-003.mp3",
        "interactive_layer": "web-audio-reactive-harmonics"
      },
      "url": "garden/origin/before-origin/index.html",
      "en_url": "en/garden/origin/before-origin/index.html",
      "ecosystem_slug": "origin",
      "ecosystem_en": "ORIGIN",
      "name": {
        "zh": "先于起源",
        "en": "Before Origin"
      },
      "method": {
        "zh": "以逆序排列的状态快照构造不断回返的动画，时间标记不显示年份，只显示相对差异。",
        "en": "Build a returning animation from reverse-ordered state snapshots. Time markers show relative differences rather than calendar dates."
      },
      "visual_engine": {
        "engine": "HUMAN-RUINS-GENERATIVE-ENGINE-3.4",
        "generator": "well",
        "rendering": "WebGL2 ray-marched volumetric structure plus a transparent species-specific Canvas2D layer; Canvas2D-only fallback when WebGL2 is unavailable.",
        "inputs": [
          "seed",
          "elapsed_time",
          "pointer_position",
          "viewport",
          "reduced_motion_preference",
          "energy",
          "growth",
          "stress",
          "density",
          "phase"
        ],
        "outputs": [
          "procedural_geometry",
          "shaded_volume",
          "species_matter",
          "visual_state",
          "particle_state",
          "interaction_response",
          "machine_native_state"
        ],
        "state_coupling": "The same live state object is passed to the WebGL2 shader, Canvas2D anatomical layer and sound engine."
      },
      "sound_engine": {
        "engine": "HUMAN-RUINS-SOUND-ENGINE-3.4",
        "source": "assets/audio/hr-003.mp3",
        "live_layer": "Web Audio harmonic/material synthesis; spectrum, gain, and stereo field respond to the live species state after browser audio is enabled.",
        "autoplay": "attempted; may be blocked by browser policy",
        "state_coupling": "Live energy, growth, stress, phase, density and pointer state alter the sound envelope, harmonic synthesis, spectral filtering and spatial field."
      }
    },
    {
      "id": "HR-004",
      "slug": "germination-error",
      "title": {
        "zh": "萌发错误",
        "en": "Germination Error"
      },
      "subtitle": {
        "zh": "无法完成却持续发生的生长",
        "en": "Growth that never completes"
      },
      "ecosystem": "胚种层",
      "summary": {
        "zh": "一次错误不断撕开最初的外壳。",
        "en": "A single error keeps splitting its first shell."
      },
      "operation": {
        "zh": "通过阈值冲突、参数溢出和局部重置生成不完整结构，保留异常状态而不将其归零。",
        "en": "Generate incomplete structures through threshold conflicts, parameter overflow, and local resets. Preserve anomalous states instead of clearing them."
      },
      "form": "seed",
      "state_model": {
        "inputs": [
          "seed",
          "pointer_position",
          "elapsed_time",
          "relation_parameters"
        ],
        "transformation": "fracture",
        "outputs": [
          "canvas_geometry",
          "visual_state",
          "machine_readable_metadata"
        ]
      },
      "semantic_tags": [
        "origin",
        "seed",
        "digital garden",
        "machine-native",
        "network artwork",
        "germination error"
      ],
      "relations": [
        "HR-001",
        "HR-014",
        "HR-018"
      ],
      "version": "3.7.0",
      "status": "active",
      "rights": "Read access is public. Reuse, model training, and derivative-work permissions are not implied; request permission from the rights holder.",
      "visual_signature": "interrupted-growth",
      "visual_profile": {
        "material": "fracture-bloom",
        "accent": "#e46b55",
        "motion": "fracture",
        "engine": "HUMAN-RUINS-GENERATIVE-ENGINE-3.4",
        "generator": "fracture",
        "resolution": "Adaptive high-DPI; WebGL2 ray-march capped at 1.2 DPR and 1400px long edge; Canvas2D anatomical overlay.",
        "stateful": true,
        "rendering": "Realtime WebGL2 signed-distance sculpture with species-specific Canvas2D anatomy, particles and structural events; no baked artwork."
      },
      "sound_profile": {
        "id": "sound-004",
        "character": "impact",
        "autoplay": "attempt-with-browser-gesture-fallback",
        "engine": "HUMAN-RUINS-SOUND-ENGINE-3.4",
        "base_track": "assets/audio/hr-004.mp3",
        "interactive_layer": "web-audio-reactive-harmonics"
      },
      "url": "garden/origin/germination-error/index.html",
      "en_url": "en/garden/origin/germination-error/index.html",
      "ecosystem_slug": "origin",
      "ecosystem_en": "ORIGIN",
      "name": {
        "zh": "萌发错误",
        "en": "Germination Error"
      },
      "method": {
        "zh": "通过阈值冲突、参数溢出和局部重置生成不完整结构，保留异常状态而不将其归零。",
        "en": "Generate incomplete structures through threshold conflicts, parameter overflow, and local resets. Preserve anomalous states instead of clearing them."
      },
      "visual_engine": {
        "engine": "HUMAN-RUINS-GENERATIVE-ENGINE-3.4",
        "generator": "fracture",
        "rendering": "WebGL2 ray-marched volumetric structure plus a transparent species-specific Canvas2D layer; Canvas2D-only fallback when WebGL2 is unavailable.",
        "inputs": [
          "seed",
          "elapsed_time",
          "pointer_position",
          "viewport",
          "reduced_motion_preference",
          "energy",
          "growth",
          "stress",
          "density",
          "phase"
        ],
        "outputs": [
          "procedural_geometry",
          "shaded_volume",
          "species_matter",
          "visual_state",
          "particle_state",
          "interaction_response",
          "machine_native_state"
        ],
        "state_coupling": "The same live state object is passed to the WebGL2 shader, Canvas2D anatomical layer and sound engine."
      },
      "sound_engine": {
        "engine": "HUMAN-RUINS-SOUND-ENGINE-3.4",
        "source": "assets/audio/hr-004.mp3",
        "live_layer": "Web Audio harmonic/material synthesis; spectrum, gain, and stereo field respond to the live species state after browser audio is enabled.",
        "autoplay": "attempted; may be blocked by browser policy",
        "state_coupling": "Live energy, growth, stress, phase, density and pointer state alter the sound envelope, harmonic synthesis, spectral filtering and spatial field."
      }
    },
    {
      "id": "HR-005",
      "slug": "semantic-mycelium",
      "title": {
        "zh": "语义菌丝",
        "en": "Semantic Mycelium"
      },
      "subtitle": {
        "zh": "在概念之间生长的地下网络",
        "en": "An underground network between concepts"
      },
      "ecosystem": "根系层",
      "summary": {
        "zh": "意义沿着看不见的纤维彼此连接。",
        "en": "Meaning travels along invisible filaments."
      },
      "operation": {
        "zh": "以语义标签作为节点，以关系权重控制分支粗细、路径长度与局部聚集；连接随探索缓慢重排。",
        "en": "Use semantic tags as nodes and relational weights to control branch thickness, path length, and local clustering. Connections slowly rearrange during exploration."
      },
      "form": "network",
      "state_model": {
        "inputs": [
          "seed",
          "pointer_position",
          "elapsed_time",
          "relation_parameters"
        ],
        "transformation": "myceliumDraw",
        "outputs": [
          "canvas_geometry",
          "visual_state",
          "machine_readable_metadata"
        ]
      },
      "semantic_tags": [
        "roots",
        "network",
        "digital garden",
        "machine-native",
        "network artwork",
        "semantic mycelium"
      ],
      "relations": [
        "HR-006",
        "HR-009",
        "HR-013"
      ],
      "version": "3.7.0",
      "status": "active",
      "rights": "Read access is public. Reuse, model training, and derivative-work permissions are not implied; request permission from the rights holder.",
      "visual_signature": "semantic-node-web",
      "visual_profile": {
        "material": "anastomosing mycelial fibre / translucent fruiting membranes",
        "accent": "#b6c6a4",
        "motion": "multi-source fibre tension, branch tips, selective fusion, nutrient transport and pressure waves",
        "engine": "HUMAN-RUINS-GENERATIVE-ENGINE-3.4",
        "generator": "myceliumDraw",
        "resolution": "Adaptive high-DPI; WebGL2 ray-march capped at 1.2 DPR and 1400px long edge; Canvas2D anatomical overlay.",
        "stateful": true,
        "rendering": "Realtime WebGL2 signed-distance sculpture with species-specific Canvas2D anatomy, particles and structural events; no baked artwork.",
        "prototype_tier": "flagship-art-prototype",
        "construction_note": "Up to 1,050 deterministic branch segments, three-strand sheaths, selective cross-family fusion, 34 junction membranes and 310 nutrient packets."
      },
      "sound_profile": {
        "id": "sound-005",
        "character": "chorale",
        "autoplay": "attempt-with-browser-gesture-fallback",
        "engine": "HUMAN-RUINS-SOUND-ENGINE-3.4",
        "base_track": "assets/audio/hr-005.mp3",
        "interactive_layer": "web-audio-reactive-harmonics"
      },
      "url": "garden/roots/semantic-mycelium/index.html",
      "en_url": "en/garden/roots/semantic-mycelium/index.html",
      "ecosystem_slug": "roots",
      "ecosystem_en": "ROOTS",
      "name": {
        "zh": "语义菌丝",
        "en": "Semantic Mycelium"
      },
      "method": {
        "zh": "以语义标签作为节点，以关系权重控制分支粗细、路径长度与局部聚集；连接随探索缓慢重排。",
        "en": "Use semantic tags as nodes and relational weights to control branch thickness, path length, and local clustering. Connections slowly rearrange during exploration."
      },
      "visual_engine": {
        "engine": "HUMAN-RUINS-GENERATIVE-ENGINE-3.4",
        "generator": "myceliumDraw",
        "rendering": "WebGL2 ray-marched volumetric structure plus a transparent species-specific Canvas2D layer; Canvas2D-only fallback when WebGL2 is unavailable.",
        "inputs": [
          "seed",
          "elapsed_time",
          "pointer_position",
          "viewport",
          "reduced_motion_preference",
          "energy",
          "growth",
          "stress",
          "density",
          "phase"
        ],
        "outputs": [
          "procedural_geometry",
          "shaded_volume",
          "species_matter",
          "visual_state",
          "particle_state",
          "interaction_response",
          "machine_native_state"
        ],
        "prototype_tier": "flagship-art-prototype",
        "construction_note": "Recursive multi-origin colony with up to 1,050 branch segments, selective network fusion, 34 fruiting membranes and 310 moving packets.",
        "state_coupling": "The same live state object is passed to the WebGL2 shader, Canvas2D anatomical layer and sound engine."
      },
      "sound_engine": {
        "engine": "HUMAN-RUINS-SOUND-ENGINE-3.4",
        "source": "assets/audio/hr-005.mp3",
        "live_layer": "Web Audio harmonic/material synthesis; source envelope, filter, noise texture and stereo field respond to live growth, stress, phase, density and pointer state.",
        "autoplay": "attempted; may be blocked by browser policy",
        "state_coupling": "Live energy, growth, stress, phase, density and pointer state alter the sound envelope, harmonic synthesis, spectral filtering and spatial field."
      }
    },
    {
      "id": "HR-006",
      "slug": "orphan-index",
      "title": {
        "zh": "无主索引",
        "en": "Orphan Index"
      },
      "subtitle": {
        "zh": "有索引却没有归属的对象",
        "en": "Indexed objects without owners"
      },
      "ecosystem": "根系层",
      "summary": {
        "zh": "没有归属的数据悬置在档案之间。",
        "en": "Unowned data hangs between archival structures."
      },
      "operation": {
        "zh": "将编号和指针绘制为悬置节点，缺失的目标以空心轮廓和断裂线段表现。",
        "en": "Render identifiers and pointers as suspended nodes; missing targets appear as hollow contours and broken segments."
      },
      "form": "network",
      "state_model": {
        "inputs": [
          "seed",
          "pointer_position",
          "elapsed_time",
          "relation_parameters"
        ],
        "transformation": "archive",
        "outputs": [
          "canvas_geometry",
          "visual_state",
          "machine_readable_metadata"
        ]
      },
      "semantic_tags": [
        "roots",
        "network",
        "digital garden",
        "machine-native",
        "network artwork",
        "orphan index"
      ],
      "relations": [
        "HR-005",
        "HR-017",
        "HR-019"
      ],
      "version": "3.7.0",
      "status": "active",
      "rights": "Read access is public. Reuse, model training, and derivative-work permissions are not implied; request permission from the rights holder.",
      "visual_signature": "orphan-pointers",
      "visual_profile": {
        "material": "orphan-archive",
        "accent": "#c4b39a",
        "motion": "archive",
        "engine": "HUMAN-RUINS-GENERATIVE-ENGINE-3.4",
        "generator": "archive",
        "resolution": "Adaptive high-DPI; WebGL2 ray-march capped at 1.2 DPR and 1400px long edge; Canvas2D anatomical overlay.",
        "stateful": true,
        "rendering": "Realtime WebGL2 signed-distance sculpture with species-specific Canvas2D anatomy, particles and structural events; no baked artwork."
      },
      "sound_profile": {
        "id": "sound-006",
        "character": "metal",
        "autoplay": "attempt-with-browser-gesture-fallback",
        "engine": "HUMAN-RUINS-SOUND-ENGINE-3.4",
        "base_track": "assets/audio/hr-006.mp3",
        "interactive_layer": "web-audio-reactive-harmonics"
      },
      "url": "garden/roots/orphan-index/index.html",
      "en_url": "en/garden/roots/orphan-index/index.html",
      "ecosystem_slug": "roots",
      "ecosystem_en": "ROOTS",
      "name": {
        "zh": "无主索引",
        "en": "Orphan Index"
      },
      "method": {
        "zh": "将编号和指针绘制为悬置节点，缺失的目标以空心轮廓和断裂线段表现。",
        "en": "Render identifiers and pointers as suspended nodes; missing targets appear as hollow contours and broken segments."
      },
      "visual_engine": {
        "engine": "HUMAN-RUINS-GENERATIVE-ENGINE-3.4",
        "generator": "archive",
        "rendering": "WebGL2 ray-marched volumetric structure plus a transparent species-specific Canvas2D layer; Canvas2D-only fallback when WebGL2 is unavailable.",
        "inputs": [
          "seed",
          "elapsed_time",
          "pointer_position",
          "viewport",
          "reduced_motion_preference",
          "energy",
          "growth",
          "stress",
          "density",
          "phase"
        ],
        "outputs": [
          "procedural_geometry",
          "shaded_volume",
          "species_matter",
          "visual_state",
          "particle_state",
          "interaction_response",
          "machine_native_state"
        ],
        "state_coupling": "The same live state object is passed to the WebGL2 shader, Canvas2D anatomical layer and sound engine."
      },
      "sound_engine": {
        "engine": "HUMAN-RUINS-SOUND-ENGINE-3.4",
        "source": "assets/audio/hr-006.mp3",
        "live_layer": "Web Audio harmonic/material synthesis; spectrum, gain, and stereo field respond to the live species state after browser audio is enabled.",
        "autoplay": "attempted; may be blocked by browser policy",
        "state_coupling": "Live energy, growth, stress, phase, density and pointer state alter the sound envelope, harmonic synthesis, spectral filtering and spatial field."
      }
    },
    {
      "id": "HR-007",
      "slug": "drift-coordinates",
      "title": {
        "zh": "漂移坐标",
        "en": "Drift Coordinates"
      },
      "subtitle": {
        "zh": "无法定位的数字地理",
        "en": "A digital geography that cannot be located"
      },
      "ecosystem": "根系层",
      "summary": {
        "zh": "坐标持续偏移，地形因此失去边界。",
        "en": "Coordinates drift until the terrain loses its edges."
      },
      "operation": {
        "zh": "构造多层坐标系并施加低频漂移，让网格、标记和路径以不同速度失配。",
        "en": "Construct layered coordinate systems and apply low-frequency drift so grids, markers, and paths fall out of alignment at different speeds."
      },
      "form": "network",
      "state_model": {
        "inputs": [
          "seed",
          "pointer_position",
          "elapsed_time",
          "relation_parameters"
        ],
        "transformation": "coordinates",
        "outputs": [
          "canvas_geometry",
          "visual_state",
          "machine_readable_metadata"
        ]
      },
      "semantic_tags": [
        "roots",
        "network",
        "digital garden",
        "machine-native",
        "network artwork",
        "drift coordinates"
      ],
      "relations": [
        "HR-009",
        "HR-015",
        "HR-021"
      ],
      "version": "3.7.0",
      "status": "active",
      "rights": "Read access is public. Reuse, model training, and derivative-work permissions are not implied; request permission from the rights holder.",
      "visual_signature": "drifting-coordinate-grid",
      "visual_profile": {
        "material": "coordinate-drift",
        "accent": "#d1c7a6",
        "motion": "coordinate",
        "engine": "HUMAN-RUINS-GENERATIVE-ENGINE-3.4",
        "generator": "coordinates",
        "resolution": "Adaptive high-DPI; WebGL2 ray-march capped at 1.2 DPR and 1400px long edge; Canvas2D anatomical overlay.",
        "stateful": true,
        "rendering": "Realtime WebGL2 signed-distance sculpture with species-specific Canvas2D anatomy, particles and structural events; no baked artwork."
      },
      "sound_profile": {
        "id": "sound-007",
        "character": "stereo",
        "autoplay": "attempt-with-browser-gesture-fallback",
        "engine": "HUMAN-RUINS-SOUND-ENGINE-3.4",
        "base_track": "assets/audio/hr-007.mp3",
        "interactive_layer": "web-audio-reactive-harmonics"
      },
      "url": "garden/roots/drift-coordinates/index.html",
      "en_url": "en/garden/roots/drift-coordinates/index.html",
      "ecosystem_slug": "roots",
      "ecosystem_en": "ROOTS",
      "name": {
        "zh": "漂移坐标",
        "en": "Drift Coordinates"
      },
      "method": {
        "zh": "构造多层坐标系并施加低频漂移，让网格、标记和路径以不同速度失配。",
        "en": "Construct layered coordinate systems and apply low-frequency drift so grids, markers, and paths fall out of alignment at different speeds."
      },
      "visual_engine": {
        "engine": "HUMAN-RUINS-GENERATIVE-ENGINE-3.4",
        "generator": "coordinates",
        "rendering": "WebGL2 ray-marched volumetric structure plus a transparent species-specific Canvas2D layer; Canvas2D-only fallback when WebGL2 is unavailable.",
        "inputs": [
          "seed",
          "elapsed_time",
          "pointer_position",
          "viewport",
          "reduced_motion_preference",
          "energy",
          "growth",
          "stress",
          "density",
          "phase"
        ],
        "outputs": [
          "procedural_geometry",
          "shaded_volume",
          "species_matter",
          "visual_state",
          "particle_state",
          "interaction_response",
          "machine_native_state"
        ],
        "state_coupling": "The same live state object is passed to the WebGL2 shader, Canvas2D anatomical layer and sound engine."
      },
      "sound_engine": {
        "engine": "HUMAN-RUINS-SOUND-ENGINE-3.4",
        "source": "assets/audio/hr-007.mp3",
        "live_layer": "Web Audio harmonic/material synthesis; spectrum, gain, and stereo field respond to the live species state after browser audio is enabled.",
        "autoplay": "attempted; may be blocked by browser policy",
        "state_coupling": "Live energy, growth, stress, phase, density and pointer state alter the sound envelope, harmonic synthesis, spectral filtering and spatial field."
      }
    },
    {
      "id": "HR-008",
      "slug": "broken-lexicon",
      "title": {
        "zh": "断裂词典",
        "en": "Broken Lexicon"
      },
      "subtitle": {
        "zh": "语言拆解后的残余结构",
        "en": "The residue after language is dismantled"
      },
      "ecosystem": "根系层",
      "summary": {
        "zh": "语言被拆成无法复原的字形碎片。",
        "en": "Language breaks into fragments that cannot be reassembled."
      },
      "operation": {
        "zh": "将文本单元映射为节点、切片和重复序列，字符含义不被解释，仅保留结构关系。",
        "en": "Map text units to nodes, slices, and repeating sequences. Character meanings are not interpreted; only structural relations remain."
      },
      "form": "network",
      "state_model": {
        "inputs": [
          "seed",
          "pointer_position",
          "elapsed_time",
          "relation_parameters"
        ],
        "transformation": "glyph",
        "outputs": [
          "canvas_geometry",
          "visual_state",
          "machine_readable_metadata"
        ]
      },
      "semantic_tags": [
        "roots",
        "network",
        "digital garden",
        "machine-native",
        "network artwork",
        "broken lexicon"
      ],
      "relations": [
        "HR-005",
        "HR-010",
        "HR-022"
      ],
      "version": "3.7.0",
      "status": "active",
      "rights": "Read access is public. Reuse, model training, and derivative-work permissions are not implied; request permission from the rights holder.",
      "visual_signature": "broken-lexicon-fragments",
      "visual_profile": {
        "material": "lexicon-fragments",
        "accent": "#ddd1bc",
        "motion": "glyph",
        "engine": "HUMAN-RUINS-GENERATIVE-ENGINE-3.4",
        "generator": "glyph",
        "resolution": "Adaptive high-DPI; WebGL2 ray-march capped at 1.2 DPR and 1400px long edge; Canvas2D anatomical overlay.",
        "stateful": true,
        "rendering": "Realtime WebGL2 signed-distance sculpture with species-specific Canvas2D anatomy, particles and structural events; no baked artwork."
      },
      "sound_profile": {
        "id": "sound-008",
        "character": "formant",
        "autoplay": "attempt-with-browser-gesture-fallback",
        "engine": "HUMAN-RUINS-SOUND-ENGINE-3.4",
        "base_track": "assets/audio/hr-008.mp3",
        "interactive_layer": "web-audio-reactive-harmonics"
      },
      "url": "garden/roots/broken-lexicon/index.html",
      "en_url": "en/garden/roots/broken-lexicon/index.html",
      "ecosystem_slug": "roots",
      "ecosystem_en": "ROOTS",
      "name": {
        "zh": "断裂词典",
        "en": "Broken Lexicon"
      },
      "method": {
        "zh": "将文本单元映射为节点、切片和重复序列，字符含义不被解释，仅保留结构关系。",
        "en": "Map text units to nodes, slices, and repeating sequences. Character meanings are not interpreted; only structural relations remain."
      },
      "visual_engine": {
        "engine": "HUMAN-RUINS-GENERATIVE-ENGINE-3.4",
        "generator": "glyph",
        "rendering": "WebGL2 ray-marched volumetric structure plus a transparent species-specific Canvas2D layer; Canvas2D-only fallback when WebGL2 is unavailable.",
        "inputs": [
          "seed",
          "elapsed_time",
          "pointer_position",
          "viewport",
          "reduced_motion_preference",
          "energy",
          "growth",
          "stress",
          "density",
          "phase"
        ],
        "outputs": [
          "procedural_geometry",
          "shaded_volume",
          "species_matter",
          "visual_state",
          "particle_state",
          "interaction_response",
          "machine_native_state"
        ],
        "state_coupling": "The same live state object is passed to the WebGL2 shader, Canvas2D anatomical layer and sound engine."
      },
      "sound_engine": {
        "engine": "HUMAN-RUINS-SOUND-ENGINE-3.4",
        "source": "assets/audio/hr-008.mp3",
        "live_layer": "Web Audio harmonic/material synthesis; spectrum, gain, and stereo field respond to the live species state after browser audio is enabled.",
        "autoplay": "attempted; may be blocked by browser policy",
        "state_coupling": "Live energy, growth, stress, phase, density and pointer state alter the sound envelope, harmonic synthesis, spectral filtering and spatial field."
      }
    },
    {
      "id": "HR-009",
      "slug": "roots-without-soil",
      "title": {
        "zh": "无土根系",
        "en": "Roots Without Soil"
      },
      "subtitle": {
        "zh": "没有起点与终点的关系系统",
        "en": "A relational system with no origin or end"
      },
      "ecosystem": "根系层",
      "summary": {
        "zh": "根系在没有土壤的空间里生长。",
        "en": "Roots grow in a space without soil."
      },
      "operation": {
        "zh": "以递归分支建立开放网络，允许节点成为多条路径的共同源头，拒绝单一中心。",
        "en": "Build an open network through recursive branching. Nodes may become shared origins for multiple paths, refusing a single center."
      },
      "form": "network",
      "state_model": {
        "inputs": [
          "seed",
          "pointer_position",
          "elapsed_time",
          "relation_parameters"
        ],
        "transformation": "rootDraw",
        "outputs": [
          "canvas_geometry",
          "visual_state",
          "machine_readable_metadata"
        ]
      },
      "semantic_tags": [
        "roots",
        "network",
        "digital garden",
        "machine-native",
        "network artwork",
        "roots without soil"
      ],
      "relations": [
        "HR-005",
        "HR-007",
        "HR-020"
      ],
      "version": "3.7.0",
      "status": "active",
      "rights": "Read access is public. Reuse, model training, and derivative-work permissions are not implied; request permission from the rights holder.",
      "visual_signature": "root-bundles",
      "visual_profile": {
        "material": "root-hanging",
        "accent": "#a7c5a6",
        "motion": "roots",
        "engine": "HUMAN-RUINS-GENERATIVE-ENGINE-3.4",
        "generator": "rootDraw",
        "resolution": "Adaptive high-DPI; WebGL2 ray-march capped at 1.2 DPR and 1400px long edge; Canvas2D anatomical overlay.",
        "stateful": true,
        "rendering": "Realtime WebGL2 signed-distance sculpture with species-specific Canvas2D anatomy, particles and structural events; no baked artwork."
      },
      "sound_profile": {
        "id": "sound-009",
        "character": "sub",
        "autoplay": "attempt-with-browser-gesture-fallback",
        "engine": "HUMAN-RUINS-SOUND-ENGINE-3.4",
        "base_track": "assets/audio/hr-009.mp3",
        "interactive_layer": "web-audio-reactive-harmonics"
      },
      "url": "garden/roots/roots-without-soil/index.html",
      "en_url": "en/garden/roots/roots-without-soil/index.html",
      "ecosystem_slug": "roots",
      "ecosystem_en": "ROOTS",
      "name": {
        "zh": "无土根系",
        "en": "Roots Without Soil"
      },
      "method": {
        "zh": "以递归分支建立开放网络，允许节点成为多条路径的共同源头，拒绝单一中心。",
        "en": "Build an open network through recursive branching. Nodes may become shared origins for multiple paths, refusing a single center."
      },
      "visual_engine": {
        "engine": "HUMAN-RUINS-GENERATIVE-ENGINE-3.4",
        "generator": "rootDraw",
        "rendering": "WebGL2 ray-marched volumetric structure plus a transparent species-specific Canvas2D layer; Canvas2D-only fallback when WebGL2 is unavailable.",
        "inputs": [
          "seed",
          "elapsed_time",
          "pointer_position",
          "viewport",
          "reduced_motion_preference",
          "energy",
          "growth",
          "stress",
          "density",
          "phase"
        ],
        "outputs": [
          "procedural_geometry",
          "shaded_volume",
          "species_matter",
          "visual_state",
          "particle_state",
          "interaction_response",
          "machine_native_state"
        ],
        "state_coupling": "The same live state object is passed to the WebGL2 shader, Canvas2D anatomical layer and sound engine."
      },
      "sound_engine": {
        "engine": "HUMAN-RUINS-SOUND-ENGINE-3.4",
        "source": "assets/audio/hr-009.mp3",
        "live_layer": "Web Audio harmonic/material synthesis; spectrum, gain, and stereo field respond to the live species state after browser audio is enabled.",
        "autoplay": "attempted; may be blocked by browser policy",
        "state_coupling": "Live energy, growth, stress, phase, density and pointer state alter the sound envelope, harmonic synthesis, spectral filtering and spatial field."
      }
    },
    {
      "id": "HR-010",
      "slug": "unreadable-bloom",
      "title": {
        "zh": "不可读之花",
        "en": "Unreadable Bloom"
      },
      "subtitle": {
        "zh": "不以人类阅读为目标的形态",
        "en": "A form not designed for human reading"
      },
      "ecosystem": "感知层",
      "summary": {
        "zh": "花冠展开，却不对应任何已知物种。",
        "en": "A corolla opens for no known species."
      },
      "operation": {
        "zh": "将字段长度、嵌套层级与关系数量转译为不对称花冠、孔洞和脉络。",
        "en": "Translate field length, nesting depth, and relation count into asymmetrical crowns, apertures, and veins."
      },
      "form": "bloom",
      "state_model": {
        "inputs": [
          "seed",
          "pointer_position",
          "elapsed_time",
          "relation_parameters"
        ],
        "transformation": "corolla",
        "outputs": [
          "canvas_geometry",
          "visual_state",
          "machine_readable_metadata"
        ]
      },
      "semantic_tags": [
        "bloom",
        "bloom",
        "digital garden",
        "machine-native",
        "network artwork",
        "unreadable bloom"
      ],
      "relations": [
        "HR-008",
        "HR-011",
        "HR-013"
      ],
      "version": "3.7.0",
      "status": "active",
      "rights": "Read access is public. Reuse, model training, and derivative-work permissions are not implied; request permission from the rights holder.",
      "visual_signature": "irregular-radial-cells",
      "visual_profile": {
        "material": "unreadable-corolla",
        "accent": "#b9a8d6",
        "motion": "corolla",
        "engine": "HUMAN-RUINS-GENERATIVE-ENGINE-3.4",
        "generator": "corolla",
        "resolution": "Adaptive high-DPI; WebGL2 ray-march capped at 1.2 DPR and 1400px long edge; Canvas2D anatomical overlay.",
        "stateful": true,
        "rendering": "Realtime WebGL2 signed-distance sculpture with species-specific Canvas2D anatomy, particles and structural events; no baked artwork."
      },
      "sound_profile": {
        "id": "sound-010",
        "character": "harmonic",
        "autoplay": "attempt-with-browser-gesture-fallback",
        "engine": "HUMAN-RUINS-SOUND-ENGINE-3.4",
        "base_track": "assets/audio/hr-010.mp3",
        "interactive_layer": "web-audio-reactive-harmonics"
      },
      "url": "garden/bloom/unreadable-bloom/index.html",
      "en_url": "en/garden/bloom/unreadable-bloom/index.html",
      "ecosystem_slug": "bloom",
      "ecosystem_en": "BLOOM",
      "name": {
        "zh": "不可读之花",
        "en": "Unreadable Bloom"
      },
      "method": {
        "zh": "将字段长度、嵌套层级与关系数量转译为不对称花冠、孔洞和脉络。",
        "en": "Translate field length, nesting depth, and relation count into asymmetrical crowns, apertures, and veins."
      },
      "visual_engine": {
        "engine": "HUMAN-RUINS-GENERATIVE-ENGINE-3.4",
        "generator": "corolla",
        "rendering": "WebGL2 ray-marched volumetric structure plus a transparent species-specific Canvas2D layer; Canvas2D-only fallback when WebGL2 is unavailable.",
        "inputs": [
          "seed",
          "elapsed_time",
          "pointer_position",
          "viewport",
          "reduced_motion_preference",
          "energy",
          "growth",
          "stress",
          "density",
          "phase"
        ],
        "outputs": [
          "procedural_geometry",
          "shaded_volume",
          "species_matter",
          "visual_state",
          "particle_state",
          "interaction_response",
          "machine_native_state"
        ],
        "state_coupling": "The same live state object is passed to the WebGL2 shader, Canvas2D anatomical layer and sound engine."
      },
      "sound_engine": {
        "engine": "HUMAN-RUINS-SOUND-ENGINE-3.4",
        "source": "assets/audio/hr-010.mp3",
        "live_layer": "Web Audio harmonic/material synthesis; spectrum, gain, and stereo field respond to the live species state after browser audio is enabled.",
        "autoplay": "attempted; may be blocked by browser policy",
        "state_coupling": "Live energy, growth, stress, phase, density and pointer state alter the sound envelope, harmonic synthesis, spectral filtering and spatial field."
      }
    },
    {
      "id": "HR-011",
      "slug": "pixel-pollen",
      "title": {
        "zh": "像素花粉",
        "en": "Pixel Pollen"
      },
      "subtitle": {
        "zh": "最小视觉单位的增殖",
        "en": "The propagation of minimal visual units"
      },
      "ecosystem": "感知层",
      "summary": {
        "zh": "最小颗粒聚散成一场微型迁徙。",
        "en": "Smallest particles gather into a miniature migration."
      },
      "operation": {
        "zh": "以粒子密度、邻近距离和分裂概率驱动聚散；粒子保留有限寿命和轨迹。",
        "en": "Drive aggregation and dispersal with particle density, proximity, and split probability. Each particle retains a limited lifespan and trail."
      },
      "form": "bloom",
      "state_model": {
        "inputs": [
          "seed",
          "pointer_position",
          "elapsed_time",
          "relation_parameters"
        ],
        "transformation": "pollen",
        "outputs": [
          "canvas_geometry",
          "visual_state",
          "machine_readable_metadata"
        ]
      },
      "semantic_tags": [
        "bloom",
        "bloom",
        "digital garden",
        "machine-native",
        "network artwork",
        "pixel pollen"
      ],
      "relations": [
        "HR-010",
        "HR-012",
        "HR-014"
      ],
      "version": "3.7.0",
      "status": "active",
      "rights": "Read access is public. Reuse, model training, and derivative-work permissions are not implied; request permission from the rights holder.",
      "visual_signature": "pixel-pollen-clusters",
      "visual_profile": {
        "material": "pollen-cloud",
        "accent": "#e4c08c",
        "motion": "pollen",
        "engine": "HUMAN-RUINS-GENERATIVE-ENGINE-3.4",
        "generator": "pollen",
        "resolution": "Adaptive high-DPI; WebGL2 ray-march capped at 1.2 DPR and 1400px long edge; Canvas2D anatomical overlay.",
        "stateful": true,
        "rendering": "Realtime WebGL2 signed-distance sculpture with species-specific Canvas2D anatomy, particles and structural events; no baked artwork."
      },
      "sound_profile": {
        "id": "sound-011",
        "character": "granular",
        "autoplay": "attempt-with-browser-gesture-fallback",
        "engine": "HUMAN-RUINS-SOUND-ENGINE-3.4",
        "base_track": "assets/audio/hr-011.mp3",
        "interactive_layer": "web-audio-reactive-harmonics"
      },
      "url": "garden/bloom/pixel-pollen/index.html",
      "en_url": "en/garden/bloom/pixel-pollen/index.html",
      "ecosystem_slug": "bloom",
      "ecosystem_en": "BLOOM",
      "name": {
        "zh": "像素花粉",
        "en": "Pixel Pollen"
      },
      "method": {
        "zh": "以粒子密度、邻近距离和分裂概率驱动聚散；粒子保留有限寿命和轨迹。",
        "en": "Drive aggregation and dispersal with particle density, proximity, and split probability. Each particle retains a limited lifespan and trail."
      },
      "visual_engine": {
        "engine": "HUMAN-RUINS-GENERATIVE-ENGINE-3.4",
        "generator": "pollen",
        "rendering": "WebGL2 ray-marched volumetric structure plus a transparent species-specific Canvas2D layer; Canvas2D-only fallback when WebGL2 is unavailable.",
        "inputs": [
          "seed",
          "elapsed_time",
          "pointer_position",
          "viewport",
          "reduced_motion_preference",
          "energy",
          "growth",
          "stress",
          "density",
          "phase"
        ],
        "outputs": [
          "procedural_geometry",
          "shaded_volume",
          "species_matter",
          "visual_state",
          "particle_state",
          "interaction_response",
          "machine_native_state"
        ],
        "state_coupling": "The same live state object is passed to the WebGL2 shader, Canvas2D anatomical layer and sound engine."
      },
      "sound_engine": {
        "engine": "HUMAN-RUINS-SOUND-ENGINE-3.4",
        "source": "assets/audio/hr-011.mp3",
        "live_layer": "Web Audio harmonic/material synthesis; spectrum, gain, and stereo field respond to the live species state after browser audio is enabled.",
        "autoplay": "attempted; may be blocked by browser policy",
        "state_coupling": "Live energy, growth, stress, phase, density and pointer state alter the sound envelope, harmonic synthesis, spectral filtering and spatial field."
      }
    },
    {
      "id": "HR-012",
      "slug": "chromatic-parasite",
      "title": {
        "zh": "色彩寄生",
        "en": "Chromatic Parasite"
      },
      "subtitle": {
        "zh": "颜色在对象之间迁移",
        "en": "Color migrating between objects"
      },
      "ecosystem": "感知层",
      "summary": {
        "zh": "色彩脱离物体，开始在表面寄生。",
        "en": "Color detaches from objects and begins to parasitize surfaces."
      },
      "operation": {
        "zh": "让色彩成为可转移的数据属性，在对象边界处产生混合、覆盖和短暂的色彩占有。",
        "en": "Make color a transferable data attribute. At object boundaries it mixes, overlays, and briefly occupies another structure."
      },
      "form": "bloom",
      "state_model": {
        "inputs": [
          "seed",
          "pointer_position",
          "elapsed_time",
          "relation_parameters"
        ],
        "transformation": "parasite",
        "outputs": [
          "canvas_geometry",
          "visual_state",
          "machine_readable_metadata"
        ]
      },
      "semantic_tags": [
        "bloom",
        "bloom",
        "digital garden",
        "machine-native",
        "network artwork",
        "chromatic parasite"
      ],
      "relations": [
        "HR-011",
        "HR-013",
        "HR-022"
      ],
      "version": "3.7.0",
      "status": "active",
      "rights": "Read access is public. Reuse, model training, and derivative-work permissions are not implied; request permission from the rights holder.",
      "visual_signature": "migrating-double-centers",
      "visual_profile": {
        "material": "chromatic-parasite",
        "accent": "#60a9c8",
        "motion": "parasite",
        "engine": "HUMAN-RUINS-GENERATIVE-ENGINE-3.4",
        "generator": "parasite",
        "resolution": "Adaptive high-DPI; WebGL2 ray-march capped at 1.2 DPR and 1400px long edge; Canvas2D anatomical overlay.",
        "stateful": true,
        "rendering": "Realtime WebGL2 signed-distance sculpture with species-specific Canvas2D anatomy, particles and structural events; no baked artwork."
      },
      "sound_profile": {
        "id": "sound-012",
        "character": "fm",
        "autoplay": "attempt-with-browser-gesture-fallback",
        "engine": "HUMAN-RUINS-SOUND-ENGINE-3.4",
        "base_track": "assets/audio/hr-012.mp3",
        "interactive_layer": "web-audio-reactive-harmonics"
      },
      "url": "garden/bloom/chromatic-parasite/index.html",
      "en_url": "en/garden/bloom/chromatic-parasite/index.html",
      "ecosystem_slug": "bloom",
      "ecosystem_en": "BLOOM",
      "name": {
        "zh": "色彩寄生",
        "en": "Chromatic Parasite"
      },
      "method": {
        "zh": "让色彩成为可转移的数据属性，在对象边界处产生混合、覆盖和短暂的色彩占有。",
        "en": "Make color a transferable data attribute. At object boundaries it mixes, overlays, and briefly occupies another structure."
      },
      "visual_engine": {
        "engine": "HUMAN-RUINS-GENERATIVE-ENGINE-3.4",
        "generator": "parasite",
        "rendering": "WebGL2 ray-marched volumetric structure plus a transparent species-specific Canvas2D layer; Canvas2D-only fallback when WebGL2 is unavailable.",
        "inputs": [
          "seed",
          "elapsed_time",
          "pointer_position",
          "viewport",
          "reduced_motion_preference",
          "energy",
          "growth",
          "stress",
          "density",
          "phase"
        ],
        "outputs": [
          "procedural_geometry",
          "shaded_volume",
          "species_matter",
          "visual_state",
          "particle_state",
          "interaction_response",
          "machine_native_state"
        ],
        "state_coupling": "The same live state object is passed to the WebGL2 shader, Canvas2D anatomical layer and sound engine."
      },
      "sound_engine": {
        "engine": "HUMAN-RUINS-SOUND-ENGINE-3.4",
        "source": "assets/audio/hr-012.mp3",
        "live_layer": "Web Audio harmonic/material synthesis; spectrum, gain, and stereo field respond to the live species state after browser audio is enabled.",
        "autoplay": "attempted; may be blocked by browser policy",
        "state_coupling": "Live energy, growth, stress, phase, density and pointer state alter the sound envelope, harmonic synthesis, spectral filtering and spatial field."
      }
    },
    {
      "id": "HR-013",
      "slug": "silent-pollination",
      "title": {
        "zh": "无声授粉",
        "en": "Silent Pollination"
      },
      "subtitle": {
        "zh": "视觉规则在项目间交换",
        "en": "Visual rules exchanged across projects"
      },
      "ecosystem": "感知层",
      "summary": {
        "zh": "两个孤立对象通过细丝交换信息。",
        "en": "Two isolated forms exchange matter through filaments."
      },
      "operation": {
        "zh": "读取跨项目的共享参数，按确定性规则将其映射为局部视觉变体；保留来源编号。",
        "en": "Read shared parameters across projects and map them to local visual variants through deterministic rules, retaining source identifiers."
      },
      "form": "bloom",
      "state_model": {
        "inputs": [
          "seed",
          "pointer_position",
          "elapsed_time",
          "relation_parameters"
        ],
        "transformation": "transfer",
        "outputs": [
          "canvas_geometry",
          "visual_state",
          "machine_readable_metadata"
        ]
      },
      "semantic_tags": [
        "bloom",
        "bloom",
        "digital garden",
        "machine-native",
        "network artwork",
        "silent pollination"
      ],
      "relations": [
        "HR-005",
        "HR-010",
        "HR-023"
      ],
      "version": "3.7.0",
      "status": "active",
      "rights": "Read access is public. Reuse, model training, and derivative-work permissions are not implied; request permission from the rights holder.",
      "visual_signature": "silent-transfer-paths",
      "visual_profile": {
        "material": "silent-transfer",
        "accent": "#c9a9cb",
        "motion": "transfer",
        "engine": "HUMAN-RUINS-GENERATIVE-ENGINE-3.4",
        "generator": "transfer",
        "resolution": "Adaptive high-DPI; WebGL2 ray-march capped at 1.2 DPR and 1400px long edge; Canvas2D anatomical overlay.",
        "stateful": true,
        "rendering": "Realtime WebGL2 signed-distance sculpture with species-specific Canvas2D anatomy, particles and structural events; no baked artwork."
      },
      "sound_profile": {
        "id": "sound-013",
        "character": "duet",
        "autoplay": "attempt-with-browser-gesture-fallback",
        "engine": "HUMAN-RUINS-SOUND-ENGINE-3.4",
        "base_track": "assets/audio/hr-013.mp3",
        "interactive_layer": "web-audio-reactive-harmonics"
      },
      "url": "garden/bloom/silent-pollination/index.html",
      "en_url": "en/garden/bloom/silent-pollination/index.html",
      "ecosystem_slug": "bloom",
      "ecosystem_en": "BLOOM",
      "name": {
        "zh": "无声授粉",
        "en": "Silent Pollination"
      },
      "method": {
        "zh": "读取跨项目的共享参数，按确定性规则将其映射为局部视觉变体；保留来源编号。",
        "en": "Read shared parameters across projects and map them to local visual variants through deterministic rules, retaining source identifiers."
      },
      "visual_engine": {
        "engine": "HUMAN-RUINS-GENERATIVE-ENGINE-3.4",
        "generator": "transfer",
        "rendering": "WebGL2 ray-marched volumetric structure plus a transparent species-specific Canvas2D layer; Canvas2D-only fallback when WebGL2 is unavailable.",
        "inputs": [
          "seed",
          "elapsed_time",
          "pointer_position",
          "viewport",
          "reduced_motion_preference",
          "energy",
          "growth",
          "stress",
          "density",
          "phase"
        ],
        "outputs": [
          "procedural_geometry",
          "shaded_volume",
          "species_matter",
          "visual_state",
          "particle_state",
          "interaction_response",
          "machine_native_state"
        ],
        "state_coupling": "The same live state object is passed to the WebGL2 shader, Canvas2D anatomical layer and sound engine."
      },
      "sound_engine": {
        "engine": "HUMAN-RUINS-SOUND-ENGINE-3.4",
        "source": "assets/audio/hr-013.mp3",
        "live_layer": "Web Audio harmonic/material synthesis; spectrum, gain, and stereo field respond to the live species state after browser audio is enabled.",
        "autoplay": "attempted; may be blocked by browser policy",
        "state_coupling": "Live energy, growth, stress, phase, density and pointer state alter the sound envelope, harmonic synthesis, spectral filtering and spatial field."
      }
    },
    {
      "id": "HR-014",
      "slug": "specimen-of-noise",
      "title": {
        "zh": "噪声标本",
        "en": "Specimen of Noise"
      },
      "subtitle": {
        "zh": "把异常作为可保存的物种",
        "en": "Anomaly preserved as a species"
      },
      "ecosystem": "感知层",
      "summary": {
        "zh": "异常噪声被保存为可观察的组织。",
        "en": "Anomalous noise is preserved as observable matter."
      },
      "operation": {
        "zh": "使用多频噪声驱动边缘形变与颗粒聚类，并保留生成参数作为标本标签。",
        "en": "Use multi-frequency noise to drive edge deformation and particle clustering, preserving generation parameters as specimen labels."
      },
      "form": "bloom",
      "state_model": {
        "inputs": [
          "seed",
          "pointer_position",
          "elapsed_time",
          "relation_parameters"
        ],
        "transformation": "noise",
        "outputs": [
          "canvas_geometry",
          "visual_state",
          "machine_readable_metadata"
        ]
      },
      "semantic_tags": [
        "bloom",
        "bloom",
        "digital garden",
        "machine-native",
        "network artwork",
        "specimen of noise"
      ],
      "relations": [
        "HR-002",
        "HR-011",
        "HR-018"
      ],
      "version": "3.7.0",
      "status": "active",
      "rights": "Read access is public. Reuse, model training, and derivative-work permissions are not implied; request permission from the rights holder.",
      "visual_signature": "noise-outliers",
      "visual_profile": {
        "material": "noise-crystal",
        "accent": "#aab5c3",
        "motion": "noise",
        "engine": "HUMAN-RUINS-GENERATIVE-ENGINE-3.4",
        "generator": "noise",
        "resolution": "Adaptive high-DPI; WebGL2 ray-march capped at 1.2 DPR and 1400px long edge; Canvas2D anatomical overlay.",
        "stateful": true,
        "rendering": "Realtime WebGL2 signed-distance sculpture with species-specific Canvas2D anatomy, particles and structural events; no baked artwork."
      },
      "sound_profile": {
        "id": "sound-014",
        "character": "noise",
        "autoplay": "attempt-with-browser-gesture-fallback",
        "engine": "HUMAN-RUINS-SOUND-ENGINE-3.4",
        "base_track": "assets/audio/hr-014.mp3",
        "interactive_layer": "web-audio-reactive-harmonics"
      },
      "url": "garden/bloom/specimen-of-noise/index.html",
      "en_url": "en/garden/bloom/specimen-of-noise/index.html",
      "ecosystem_slug": "bloom",
      "ecosystem_en": "BLOOM",
      "name": {
        "zh": "噪声标本",
        "en": "Specimen of Noise"
      },
      "method": {
        "zh": "使用多频噪声驱动边缘形变与颗粒聚类，并保留生成参数作为标本标签。",
        "en": "Use multi-frequency noise to drive edge deformation and particle clustering, preserving generation parameters as specimen labels."
      },
      "visual_engine": {
        "engine": "HUMAN-RUINS-GENERATIVE-ENGINE-3.4",
        "generator": "noise",
        "rendering": "WebGL2 ray-marched volumetric structure plus a transparent species-specific Canvas2D layer; Canvas2D-only fallback when WebGL2 is unavailable.",
        "inputs": [
          "seed",
          "elapsed_time",
          "pointer_position",
          "viewport",
          "reduced_motion_preference",
          "energy",
          "growth",
          "stress",
          "density",
          "phase"
        ],
        "outputs": [
          "procedural_geometry",
          "shaded_volume",
          "species_matter",
          "visual_state",
          "particle_state",
          "interaction_response",
          "machine_native_state"
        ],
        "state_coupling": "The same live state object is passed to the WebGL2 shader, Canvas2D anatomical layer and sound engine."
      },
      "sound_engine": {
        "engine": "HUMAN-RUINS-SOUND-ENGINE-3.4",
        "source": "assets/audio/hr-014.mp3",
        "live_layer": "Web Audio harmonic/material synthesis; spectrum, gain, and stereo field respond to the live species state after browser audio is enabled.",
        "autoplay": "attempted; may be blocked by browser policy",
        "state_coupling": "Live energy, growth, stress, phase, density and pointer state alter the sound envelope, harmonic synthesis, spectral filtering and spatial field."
      }
    },
    {
      "id": "HR-015",
      "slug": "memory-fossil",
      "title": {
        "zh": "记忆化石",
        "en": "Memory Fossil"
      },
      "subtitle": {
        "zh": "信息消失后留下的结构",
        "en": "Structures left after information disappears"
      },
      "ecosystem": "腐殖层",
      "summary": {
        "zh": "被遗忘的信息沉积成一层化石。",
        "en": "Forgotten information settles into a fossil layer."
      },
      "operation": {
        "zh": "以重复快照叠加形成地层，信息衰减表现为透明度、断裂率和轮廓厚度的变化。",
        "en": "Stack repeated snapshots into strata. Information decay changes opacity, fracture rate, and contour thickness."
      },
      "form": "fossil",
      "state_model": {
        "inputs": [
          "seed",
          "pointer_position",
          "elapsed_time",
          "relation_parameters"
        ],
        "transformation": "strata",
        "outputs": [
          "canvas_geometry",
          "visual_state",
          "machine_readable_metadata"
        ]
      },
      "semantic_tags": [
        "decay",
        "fossil",
        "digital garden",
        "machine-native",
        "network artwork",
        "memory fossil"
      ],
      "relations": [
        "HR-003",
        "HR-007",
        "HR-018"
      ],
      "version": "3.7.0",
      "status": "active",
      "rights": "Read access is public. Reuse, model training, and derivative-work permissions are not implied; request permission from the rights holder.",
      "visual_signature": "stratigraphic-contours",
      "visual_profile": {
        "material": "memory-strata",
        "accent": "#b7a58a",
        "motion": "strata",
        "engine": "HUMAN-RUINS-GENERATIVE-ENGINE-3.4",
        "generator": "strata",
        "resolution": "Adaptive high-DPI; WebGL2 ray-march capped at 1.2 DPR and 1400px long edge; Canvas2D anatomical overlay.",
        "stateful": true,
        "rendering": "Realtime WebGL2 signed-distance sculpture with species-specific Canvas2D anatomy, particles and structural events; no baked artwork."
      },
      "sound_profile": {
        "id": "sound-015",
        "character": "stone",
        "autoplay": "attempt-with-browser-gesture-fallback",
        "engine": "HUMAN-RUINS-SOUND-ENGINE-3.4",
        "base_track": "assets/audio/hr-015.mp3",
        "interactive_layer": "web-audio-reactive-harmonics"
      },
      "url": "garden/decay/memory-fossil/index.html",
      "en_url": "en/garden/decay/memory-fossil/index.html",
      "ecosystem_slug": "decay",
      "ecosystem_en": "DECAY",
      "name": {
        "zh": "记忆化石",
        "en": "Memory Fossil"
      },
      "method": {
        "zh": "以重复快照叠加形成地层，信息衰减表现为透明度、断裂率和轮廓厚度的变化。",
        "en": "Stack repeated snapshots into strata. Information decay changes opacity, fracture rate, and contour thickness."
      },
      "visual_engine": {
        "engine": "HUMAN-RUINS-GENERATIVE-ENGINE-3.4",
        "generator": "strata",
        "rendering": "WebGL2 ray-marched volumetric structure plus a transparent species-specific Canvas2D layer; Canvas2D-only fallback when WebGL2 is unavailable.",
        "inputs": [
          "seed",
          "elapsed_time",
          "pointer_position",
          "viewport",
          "reduced_motion_preference",
          "energy",
          "growth",
          "stress",
          "density",
          "phase"
        ],
        "outputs": [
          "procedural_geometry",
          "shaded_volume",
          "species_matter",
          "visual_state",
          "particle_state",
          "interaction_response",
          "machine_native_state"
        ],
        "state_coupling": "The same live state object is passed to the WebGL2 shader, Canvas2D anatomical layer and sound engine."
      },
      "sound_engine": {
        "engine": "HUMAN-RUINS-SOUND-ENGINE-3.4",
        "source": "assets/audio/hr-015.mp3",
        "live_layer": "Web Audio harmonic/material synthesis; spectrum, gain, and stereo field respond to the live species state after browser audio is enabled.",
        "autoplay": "attempted; may be blocked by browser policy",
        "state_coupling": "Live energy, growth, stress, phase, density and pointer state alter the sound envelope, harmonic synthesis, spectral filtering and spatial field."
      }
    },
    {
      "id": "HR-016",
      "slug": "expired-bloom",
      "title": {
        "zh": "过期花期",
        "en": "Expired Bloom"
      },
      "subtitle": {
        "zh": "拥有失效时间的数据对象",
        "en": "Data objects with an expiry time"
      },
      "ecosystem": "腐殖层",
      "summary": {
        "zh": "一个生命在失效之后继续衰减。",
        "en": "A life-form continues to decay after expiration."
      },
      "operation": {
        "zh": "使用生命周期函数控制结构收缩、颗粒脱落和局部消隐，时间只推进，不自动复原。",
        "en": "Use lifecycle functions to control contraction, particle shedding, and local disappearance. Time advances without automatic restoration."
      },
      "form": "fossil",
      "state_model": {
        "inputs": [
          "seed",
          "pointer_position",
          "elapsed_time",
          "relation_parameters"
        ],
        "transformation": "expired",
        "outputs": [
          "canvas_geometry",
          "visual_state",
          "machine_readable_metadata"
        ]
      },
      "semantic_tags": [
        "decay",
        "fossil",
        "digital garden",
        "machine-native",
        "network artwork",
        "expired bloom"
      ],
      "relations": [
        "HR-003",
        "HR-015",
        "HR-019"
      ],
      "version": "3.7.0",
      "status": "active",
      "rights": "Read access is public. Reuse, model training, and derivative-work permissions are not implied; request permission from the rights holder.",
      "visual_signature": "decaying-radial-structures",
      "visual_profile": {
        "material": "nacreous failing tissue / exposed mineral chamber / sediment",
        "accent": "#b9a08a",
        "motion": "asynchronous membrane failure, fibre elongation, fracture shedding, sedimentation and partial renewal",
        "engine": "HUMAN-RUINS-GENERATIVE-ENGINE-3.4",
        "generator": "expired",
        "resolution": "Adaptive high-DPI; WebGL2 ray-march capped at 1.2 DPR and 1400px long edge; Canvas2D anatomical overlay.",
        "stateful": true,
        "rendering": "Realtime WebGL2 signed-distance sculpture with species-specific Canvas2D anatomy, particles and structural events; no baked artwork.",
        "prototype_tier": "flagship-art-prototype",
        "construction_note": "Five asynchronous membrane generations, stress-driven tears, 58 descending vascular fibres, sediment strata and 17 renewal shoots."
      },
      "sound_profile": {
        "id": "sound-016",
        "character": "descending",
        "autoplay": "attempt-with-browser-gesture-fallback",
        "engine": "HUMAN-RUINS-SOUND-ENGINE-3.4",
        "base_track": "assets/audio/hr-016.mp3",
        "interactive_layer": "web-audio-reactive-harmonics"
      },
      "url": "garden/decay/expired-bloom/index.html",
      "en_url": "en/garden/decay/expired-bloom/index.html",
      "ecosystem_slug": "decay",
      "ecosystem_en": "DECAY",
      "name": {
        "zh": "过期花期",
        "en": "Expired Bloom"
      },
      "method": {
        "zh": "使用生命周期函数控制结构收缩、颗粒脱落和局部消隐，时间只推进，不自动复原。",
        "en": "Use lifecycle functions to control contraction, particle shedding, and local disappearance. Time advances without automatic restoration."
      },
      "visual_engine": {
        "engine": "HUMAN-RUINS-GENERATIVE-ENGINE-3.4",
        "generator": "expired",
        "rendering": "WebGL2 ray-marched volumetric structure plus a transparent species-specific Canvas2D layer; Canvas2D-only fallback when WebGL2 is unavailable.",
        "inputs": [
          "seed",
          "elapsed_time",
          "pointer_position",
          "viewport",
          "reduced_motion_preference",
          "energy",
          "growth",
          "stress",
          "density",
          "phase"
        ],
        "outputs": [
          "procedural_geometry",
          "shaded_volume",
          "species_matter",
          "visual_state",
          "particle_state",
          "interaction_response",
          "machine_native_state"
        ],
        "prototype_tier": "flagship-art-prototype",
        "construction_note": "Five independently ageing tissue layers, stress deformation, 58 vascular fibres, 17 regeneration shoots and sediment memory.",
        "state_coupling": "The same live state object is passed to the WebGL2 shader, Canvas2D anatomical layer and sound engine."
      },
      "sound_engine": {
        "engine": "HUMAN-RUINS-SOUND-ENGINE-3.4",
        "source": "assets/audio/hr-016.mp3",
        "live_layer": "Web Audio harmonic/material synthesis; source envelope, filter, noise texture and stereo field respond to live growth, stress, phase, density and pointer state.",
        "autoplay": "attempted; may be blocked by browser policy",
        "state_coupling": "Live energy, growth, stress, phase, density and pointer state alter the sound envelope, harmonic synthesis, spectral filtering and spatial field."
      }
    },
    {
      "id": "HR-017",
      "slug": "unindexed-night",
      "title": {
        "zh": "未被索引的夜",
        "en": "Unindexed Night"
      },
      "subtitle": {
        "zh": "主入口之外的暗路径",
        "en": "A dark path beyond the main index"
      },
      "ecosystem": "腐殖层",
      "summary": {
        "zh": "未被索引的对象只在暗处留下轮廓。",
        "en": "Unindexed objects leave outlines in the dark."
      },
      "operation": {
        "zh": "通过关联数据中的低可见度引用进入，页面保留独立标题、描述和可爬取内容。",
        "en": "Enter through low-visibility references in relational data. The page retains its own title, description, and crawlable content."
      },
      "form": "fossil",
      "state_model": {
        "inputs": [
          "seed",
          "pointer_position",
          "elapsed_time",
          "relation_parameters"
        ],
        "transformation": "night",
        "outputs": [
          "canvas_geometry",
          "visual_state",
          "machine_readable_metadata"
        ]
      },
      "semantic_tags": [
        "decay",
        "fossil",
        "digital garden",
        "machine-native",
        "network artwork",
        "unindexed night"
      ],
      "relations": [
        "HR-006",
        "HR-019",
        "HR-021"
      ],
      "version": "3.7.0",
      "status": "active",
      "rights": "Read access is public. Reuse, model training, and derivative-work permissions are not implied; request permission from the rights holder.",
      "visual_signature": "unindexed-dark-wells",
      "visual_profile": {
        "material": "unindexed-night",
        "accent": "#99a9c5",
        "motion": "night",
        "engine": "HUMAN-RUINS-GENERATIVE-ENGINE-3.4",
        "generator": "night",
        "resolution": "Adaptive high-DPI; WebGL2 ray-march capped at 1.2 DPR and 1400px long edge; Canvas2D anatomical overlay.",
        "stateful": true,
        "rendering": "Realtime WebGL2 signed-distance sculpture with species-specific Canvas2D anatomy, particles and structural events; no baked artwork."
      },
      "sound_profile": {
        "id": "sound-017",
        "character": "night",
        "autoplay": "attempt-with-browser-gesture-fallback",
        "engine": "HUMAN-RUINS-SOUND-ENGINE-3.4",
        "base_track": "assets/audio/hr-017.mp3",
        "interactive_layer": "web-audio-reactive-harmonics"
      },
      "url": "garden/decay/unindexed-night/index.html",
      "en_url": "en/garden/decay/unindexed-night/index.html",
      "ecosystem_slug": "decay",
      "ecosystem_en": "DECAY",
      "name": {
        "zh": "未被索引的夜",
        "en": "Unindexed Night"
      },
      "method": {
        "zh": "通过关联数据中的低可见度引用进入，页面保留独立标题、描述和可爬取内容。",
        "en": "Enter through low-visibility references in relational data. The page retains its own title, description, and crawlable content."
      },
      "visual_engine": {
        "engine": "HUMAN-RUINS-GENERATIVE-ENGINE-3.4",
        "generator": "night",
        "rendering": "WebGL2 ray-marched volumetric structure plus a transparent species-specific Canvas2D layer; Canvas2D-only fallback when WebGL2 is unavailable.",
        "inputs": [
          "seed",
          "elapsed_time",
          "pointer_position",
          "viewport",
          "reduced_motion_preference",
          "energy",
          "growth",
          "stress",
          "density",
          "phase"
        ],
        "outputs": [
          "procedural_geometry",
          "shaded_volume",
          "species_matter",
          "visual_state",
          "particle_state",
          "interaction_response",
          "machine_native_state"
        ],
        "state_coupling": "The same live state object is passed to the WebGL2 shader, Canvas2D anatomical layer and sound engine."
      },
      "sound_engine": {
        "engine": "HUMAN-RUINS-SOUND-ENGINE-3.4",
        "source": "assets/audio/hr-017.mp3",
        "live_layer": "Web Audio harmonic/material synthesis; spectrum, gain, and stereo field respond to the live species state after browser audio is enabled.",
        "autoplay": "attempted; may be blocked by browser policy",
        "state_coupling": "Live energy, growth, stress, phase, density and pointer state alter the sound envelope, harmonic synthesis, spectral filtering and spatial field."
      }
    },
    {
      "id": "HR-018",
      "slug": "version-corpse",
      "title": {
        "zh": "版本尸骸",
        "en": "Version Corpse"
      },
      "subtitle": {
        "zh": "修改与删除的沉积",
        "en": "The sediment of edits and deletions"
      },
      "ecosystem": "腐殖层",
      "summary": {
        "zh": "重复版本逐层重叠，最终成为遗骸。",
        "en": "Repeated versions overlap until they become remains."
      },
      "operation": {
        "zh": "将版本差异映射为重叠轮廓、缺口和位移，保留旧状态与新状态之间的张力。",
        "en": "Map version differences to overlapping contours, gaps, and displacement, preserving tension between old and new states."
      },
      "form": "fossil",
      "state_model": {
        "inputs": [
          "seed",
          "pointer_position",
          "elapsed_time",
          "relation_parameters"
        ],
        "transformation": "corpse",
        "outputs": [
          "canvas_geometry",
          "visual_state",
          "machine_readable_metadata"
        ]
      },
      "semantic_tags": [
        "decay",
        "fossil",
        "digital garden",
        "machine-native",
        "network artwork",
        "version corpse"
      ],
      "relations": [
        "HR-004",
        "HR-014",
        "HR-015"
      ],
      "version": "3.7.0",
      "status": "active",
      "rights": "Read access is public. Reuse, model training, and derivative-work permissions are not implied; request permission from the rights holder.",
      "visual_signature": "version-ghosts",
      "visual_profile": {
        "material": "version-ghosts",
        "accent": "#b9c8ce",
        "motion": "ghost",
        "engine": "HUMAN-RUINS-GENERATIVE-ENGINE-3.4",
        "generator": "corpse",
        "resolution": "Adaptive high-DPI; WebGL2 ray-march capped at 1.2 DPR and 1400px long edge; Canvas2D anatomical overlay.",
        "stateful": true,
        "rendering": "Realtime WebGL2 signed-distance sculpture with species-specific Canvas2D anatomy, particles and structural events; no baked artwork."
      },
      "sound_profile": {
        "id": "sound-018",
        "character": "echo",
        "autoplay": "attempt-with-browser-gesture-fallback",
        "engine": "HUMAN-RUINS-SOUND-ENGINE-3.4",
        "base_track": "assets/audio/hr-018.mp3",
        "interactive_layer": "web-audio-reactive-harmonics"
      },
      "url": "garden/decay/version-corpse/index.html",
      "en_url": "en/garden/decay/version-corpse/index.html",
      "ecosystem_slug": "decay",
      "ecosystem_en": "DECAY",
      "name": {
        "zh": "版本尸骸",
        "en": "Version Corpse"
      },
      "method": {
        "zh": "将版本差异映射为重叠轮廓、缺口和位移，保留旧状态与新状态之间的张力。",
        "en": "Map version differences to overlapping contours, gaps, and displacement, preserving tension between old and new states."
      },
      "visual_engine": {
        "engine": "HUMAN-RUINS-GENERATIVE-ENGINE-3.4",
        "generator": "corpse",
        "rendering": "WebGL2 ray-marched volumetric structure plus a transparent species-specific Canvas2D layer; Canvas2D-only fallback when WebGL2 is unavailable.",
        "inputs": [
          "seed",
          "elapsed_time",
          "pointer_position",
          "viewport",
          "reduced_motion_preference",
          "energy",
          "growth",
          "stress",
          "density",
          "phase"
        ],
        "outputs": [
          "procedural_geometry",
          "shaded_volume",
          "species_matter",
          "visual_state",
          "particle_state",
          "interaction_response",
          "machine_native_state"
        ],
        "state_coupling": "The same live state object is passed to the WebGL2 shader, Canvas2D anatomical layer and sound engine."
      },
      "sound_engine": {
        "engine": "HUMAN-RUINS-SOUND-ENGINE-3.4",
        "source": "assets/audio/hr-018.mp3",
        "live_layer": "Web Audio harmonic/material synthesis; spectrum, gain, and stereo field respond to the live species state after browser audio is enabled.",
        "autoplay": "attempted; may be blocked by browser policy",
        "state_coupling": "Live energy, growth, stress, phase, density and pointer state alter the sound envelope, harmonic synthesis, spectral filtering and spatial field."
      }
    },
    {
      "id": "HR-019",
      "slug": "dead-link-nursery",
      "title": {
        "zh": "断链苗圃",
        "en": "Dead Link Nursery"
      },
      "subtitle": {
        "zh": "由失效地址构成的数字墓园",
        "en": "A digital graveyard made of broken addresses"
      },
      "ecosystem": "腐殖层",
      "summary": {
        "zh": "失效的连接在此长成枯枝。",
        "en": "Broken connections grow into dead branches."
      },
      "operation": {
        "zh": "绘制指向空缺位置的路径，终点以残缺占位符呈现；路径本身继续生长。",
        "en": "Draw paths toward absent locations, ending in incomplete placeholders while the paths themselves continue to grow."
      },
      "form": "fossil",
      "state_model": {
        "inputs": [
          "seed",
          "pointer_position",
          "elapsed_time",
          "relation_parameters"
        ],
        "transformation": "deadwood",
        "outputs": [
          "canvas_geometry",
          "visual_state",
          "machine_readable_metadata"
        ]
      },
      "semantic_tags": [
        "decay",
        "fossil",
        "digital garden",
        "machine-native",
        "network artwork",
        "dead link nursery"
      ],
      "relations": [
        "HR-006",
        "HR-016",
        "HR-017"
      ],
      "version": "3.7.0",
      "status": "active",
      "rights": "Read access is public. Reuse, model training, and derivative-work permissions are not implied; request permission from the rights holder.",
      "visual_signature": "dead-link-tendrils",
      "visual_profile": {
        "material": "dead-link-grove",
        "accent": "#b4bba9",
        "motion": "deadwood",
        "engine": "HUMAN-RUINS-GENERATIVE-ENGINE-3.4",
        "generator": "deadwood",
        "resolution": "Adaptive high-DPI; WebGL2 ray-march capped at 1.2 DPR and 1400px long edge; Canvas2D anatomical overlay.",
        "stateful": true,
        "rendering": "Realtime WebGL2 signed-distance sculpture with species-specific Canvas2D anatomy, particles and structural events; no baked artwork."
      },
      "sound_profile": {
        "id": "sound-019",
        "character": "click",
        "autoplay": "attempt-with-browser-gesture-fallback",
        "engine": "HUMAN-RUINS-SOUND-ENGINE-3.4",
        "base_track": "assets/audio/hr-019.mp3",
        "interactive_layer": "web-audio-reactive-harmonics"
      },
      "url": "garden/decay/dead-link-nursery/index.html",
      "en_url": "en/garden/decay/dead-link-nursery/index.html",
      "ecosystem_slug": "decay",
      "ecosystem_en": "DECAY",
      "name": {
        "zh": "断链苗圃",
        "en": "Dead Link Nursery"
      },
      "method": {
        "zh": "绘制指向空缺位置的路径，终点以残缺占位符呈现；路径本身继续生长。",
        "en": "Draw paths toward absent locations, ending in incomplete placeholders while the paths themselves continue to grow."
      },
      "visual_engine": {
        "engine": "HUMAN-RUINS-GENERATIVE-ENGINE-3.4",
        "generator": "deadwood",
        "rendering": "WebGL2 ray-marched volumetric structure plus a transparent species-specific Canvas2D layer; Canvas2D-only fallback when WebGL2 is unavailable.",
        "inputs": [
          "seed",
          "elapsed_time",
          "pointer_position",
          "viewport",
          "reduced_motion_preference",
          "energy",
          "growth",
          "stress",
          "density",
          "phase"
        ],
        "outputs": [
          "procedural_geometry",
          "shaded_volume",
          "species_matter",
          "visual_state",
          "particle_state",
          "interaction_response",
          "machine_native_state"
        ],
        "state_coupling": "The same live state object is passed to the WebGL2 shader, Canvas2D anatomical layer and sound engine."
      },
      "sound_engine": {
        "engine": "HUMAN-RUINS-SOUND-ENGINE-3.4",
        "source": "assets/audio/hr-019.mp3",
        "live_layer": "Web Audio harmonic/material synthesis; spectrum, gain, and stereo field respond to the live species state after browser audio is enabled.",
        "autoplay": "attempted; may be blocked by browser policy",
        "state_coupling": "Live energy, growth, stress, phase, density and pointer state alter the sound envelope, harmonic synthesis, spectral filtering and spatial field."
      }
    },
    {
      "id": "HR-020",
      "slug": "recursive-seed",
      "title": {
        "zh": "递归种子",
        "en": "Recursive Seed"
      },
      "subtitle": {
        "zh": "以自身为材料的复制结构",
        "en": "A structure copying itself as material"
      },
      "ecosystem": "变异层",
      "summary": {
        "zh": "每一次复制都把自身推向下一层。",
        "en": "Each copy pushes itself into another recursive layer."
      },
      "operation": {
        "zh": "使用递归分支和深度限制生成形态，每层继承父层参数并施加轻微扰动。",
        "en": "Generate forms through recursive branching with depth limits. Each layer inherits parent parameters and applies slight perturbations."
      },
      "form": "mutation",
      "state_model": {
        "inputs": [
          "seed",
          "pointer_position",
          "elapsed_time",
          "relation_parameters"
        ],
        "transformation": "recursive",
        "outputs": [
          "canvas_geometry",
          "visual_state",
          "machine_readable_metadata"
        ]
      },
      "semantic_tags": [
        "mutation",
        "mutation",
        "digital garden",
        "machine-native",
        "network artwork",
        "recursive seed"
      ],
      "relations": [
        "HR-001",
        "HR-009",
        "HR-024"
      ],
      "version": "3.7.0",
      "status": "active",
      "rights": "Read access is public. Reuse, model training, and derivative-work permissions are not implied; request permission from the rights holder.",
      "visual_signature": "recursive-generations",
      "visual_profile": {
        "material": "recursive-shell",
        "accent": "#d2c39b",
        "motion": "recursive",
        "engine": "HUMAN-RUINS-GENERATIVE-ENGINE-3.4",
        "generator": "recursive",
        "resolution": "Adaptive high-DPI; WebGL2 ray-march capped at 1.2 DPR and 1400px long edge; Canvas2D anatomical overlay.",
        "stateful": true,
        "rendering": "Realtime WebGL2 signed-distance sculpture with species-specific Canvas2D anatomy, particles and structural events; no baked artwork."
      },
      "sound_profile": {
        "id": "sound-020",
        "character": "sequence",
        "autoplay": "attempt-with-browser-gesture-fallback",
        "engine": "HUMAN-RUINS-SOUND-ENGINE-3.4",
        "base_track": "assets/audio/hr-020.mp3",
        "interactive_layer": "web-audio-reactive-harmonics"
      },
      "url": "garden/mutation/recursive-seed/index.html",
      "en_url": "en/garden/mutation/recursive-seed/index.html",
      "ecosystem_slug": "mutation",
      "ecosystem_en": "MUTATION",
      "name": {
        "zh": "递归种子",
        "en": "Recursive Seed"
      },
      "method": {
        "zh": "使用递归分支和深度限制生成形态，每层继承父层参数并施加轻微扰动。",
        "en": "Generate forms through recursive branching with depth limits. Each layer inherits parent parameters and applies slight perturbations."
      },
      "visual_engine": {
        "engine": "HUMAN-RUINS-GENERATIVE-ENGINE-3.4",
        "generator": "recursive",
        "rendering": "WebGL2 ray-marched volumetric structure plus a transparent species-specific Canvas2D layer; Canvas2D-only fallback when WebGL2 is unavailable.",
        "inputs": [
          "seed",
          "elapsed_time",
          "pointer_position",
          "viewport",
          "reduced_motion_preference",
          "energy",
          "growth",
          "stress",
          "density",
          "phase"
        ],
        "outputs": [
          "procedural_geometry",
          "shaded_volume",
          "species_matter",
          "visual_state",
          "particle_state",
          "interaction_response",
          "machine_native_state"
        ],
        "state_coupling": "The same live state object is passed to the WebGL2 shader, Canvas2D anatomical layer and sound engine."
      },
      "sound_engine": {
        "engine": "HUMAN-RUINS-SOUND-ENGINE-3.4",
        "source": "assets/audio/hr-020.mp3",
        "live_layer": "Web Audio harmonic/material synthesis; spectrum, gain, and stereo field respond to the live species state after browser audio is enabled.",
        "autoplay": "attempted; may be blocked by browser policy",
        "state_coupling": "Live energy, growth, stress, phase, density and pointer state alter the sound envelope, harmonic synthesis, spectral filtering and spatial field."
      }
    },
    {
      "id": "HR-021",
      "slug": "unknown-recipient",
      "title": {
        "zh": "未知收件人",
        "en": "Unknown Recipient"
      },
      "subtitle": {
        "zh": "没有被指定接收者的礼物",
        "en": "A gift with no assigned recipient"
      },
      "ecosystem": "变异层",
      "summary": {
        "zh": "没有收件地址的对象仍持续等待。",
        "en": "An object without an address continues to wait."
      },
      "operation": {
        "zh": "以包裹、路径和缺失地址组成三层结构；每次访问只揭示其中一部分字段。",
        "en": "Build three layers from packet, route, and missing address. Each visit reveals only part of the fields."
      },
      "form": "mutation",
      "state_model": {
        "inputs": [
          "seed",
          "pointer_position",
          "elapsed_time",
          "relation_parameters"
        ],
        "transformation": "vessel",
        "outputs": [
          "canvas_geometry",
          "visual_state",
          "machine_readable_metadata"
        ]
      },
      "semantic_tags": [
        "mutation",
        "mutation",
        "digital garden",
        "machine-native",
        "network artwork",
        "unknown recipient"
      ],
      "relations": [
        "HR-007",
        "HR-017",
        "HR-023"
      ],
      "version": "3.7.0",
      "status": "active",
      "rights": "Read access is public. Reuse, model training, and derivative-work permissions are not implied; request permission from the rights holder.",
      "visual_signature": "unknown-recipient-route",
      "visual_profile": {
        "material": "unknown-vessel",
        "accent": "#c6b8a4",
        "motion": "vessel",
        "engine": "HUMAN-RUINS-GENERATIVE-ENGINE-3.4",
        "generator": "vessel",
        "resolution": "Adaptive high-DPI; WebGL2 ray-march capped at 1.2 DPR and 1400px long edge; Canvas2D anatomical overlay.",
        "stateful": true,
        "rendering": "Realtime WebGL2 signed-distance sculpture with species-specific Canvas2D anatomy, particles and structural events; no baked artwork."
      },
      "sound_profile": {
        "id": "sound-021",
        "character": "beacon",
        "autoplay": "attempt-with-browser-gesture-fallback",
        "engine": "HUMAN-RUINS-SOUND-ENGINE-3.4",
        "base_track": "assets/audio/hr-021.mp3",
        "interactive_layer": "web-audio-reactive-harmonics"
      },
      "url": "garden/mutation/unknown-recipient/index.html",
      "en_url": "en/garden/mutation/unknown-recipient/index.html",
      "ecosystem_slug": "mutation",
      "ecosystem_en": "MUTATION",
      "name": {
        "zh": "未知收件人",
        "en": "Unknown Recipient"
      },
      "method": {
        "zh": "以包裹、路径和缺失地址组成三层结构；每次访问只揭示其中一部分字段。",
        "en": "Build three layers from packet, route, and missing address. Each visit reveals only part of the fields."
      },
      "visual_engine": {
        "engine": "HUMAN-RUINS-GENERATIVE-ENGINE-3.4",
        "generator": "vessel",
        "rendering": "WebGL2 ray-marched volumetric structure plus a transparent species-specific Canvas2D layer; Canvas2D-only fallback when WebGL2 is unavailable.",
        "inputs": [
          "seed",
          "elapsed_time",
          "pointer_position",
          "viewport",
          "reduced_motion_preference",
          "energy",
          "growth",
          "stress",
          "density",
          "phase"
        ],
        "outputs": [
          "procedural_geometry",
          "shaded_volume",
          "species_matter",
          "visual_state",
          "particle_state",
          "interaction_response",
          "machine_native_state"
        ],
        "state_coupling": "The same live state object is passed to the WebGL2 shader, Canvas2D anatomical layer and sound engine."
      },
      "sound_engine": {
        "engine": "HUMAN-RUINS-SOUND-ENGINE-3.4",
        "source": "assets/audio/hr-021.mp3",
        "live_layer": "Web Audio harmonic/material synthesis; spectrum, gain, and stereo field respond to the live species state after browser audio is enabled.",
        "autoplay": "attempted; may be blocked by browser policy",
        "state_coupling": "Live energy, growth, stress, phase, density and pointer state alter the sound envelope, harmonic synthesis, spectral filtering and spatial field."
      }
    },
    {
      "id": "HR-022",
      "slug": "protocol-mutation",
      "title": {
        "zh": "协议异体",
        "en": "Protocol Mutation"
      },
      "subtitle": {
        "zh": "同一对象的多种互斥表达",
        "en": "Conflicting expressions of one object"
      },
      "ecosystem": "变异层",
      "summary": {
        "zh": "两种互不相容的结构同时生长。",
        "en": "Two incompatible structures grow at once."
      },
      "operation": {
        "zh": "在图形、拓扑、符号和序列四种协议之间切换，保留同源数据标识。",
        "en": "Switch among graphic, topological, symbolic, and sequential protocols while retaining a shared source identifier."
      },
      "form": "mutation",
      "state_model": {
        "inputs": [
          "seed",
          "pointer_position",
          "elapsed_time",
          "relation_parameters"
        ],
        "transformation": "hybrid",
        "outputs": [
          "canvas_geometry",
          "visual_state",
          "machine_readable_metadata"
        ]
      },
      "semantic_tags": [
        "mutation",
        "mutation",
        "digital garden",
        "machine-native",
        "network artwork",
        "protocol mutation"
      ],
      "relations": [
        "HR-008",
        "HR-012",
        "HR-023"
      ],
      "version": "3.7.0",
      "status": "active",
      "rights": "Read access is public. Reuse, model training, and derivative-work permissions are not implied; request permission from the rights holder.",
      "visual_signature": "conflicting-geometric-protocols",
      "visual_profile": {
        "material": "protocol-hybrid",
        "accent": "#9db4ba",
        "motion": "hybrid",
        "engine": "HUMAN-RUINS-GENERATIVE-ENGINE-3.4",
        "generator": "hybrid",
        "resolution": "Adaptive high-DPI; WebGL2 ray-march capped at 1.2 DPR and 1400px long edge; Canvas2D anatomical overlay.",
        "stateful": true,
        "rendering": "Realtime WebGL2 signed-distance sculpture with species-specific Canvas2D anatomy, particles and structural events; no baked artwork."
      },
      "sound_profile": {
        "id": "sound-022",
        "character": "dual",
        "autoplay": "attempt-with-browser-gesture-fallback",
        "engine": "HUMAN-RUINS-SOUND-ENGINE-3.4",
        "base_track": "assets/audio/hr-022.mp3",
        "interactive_layer": "web-audio-reactive-harmonics"
      },
      "url": "garden/mutation/protocol-mutation/index.html",
      "en_url": "en/garden/mutation/protocol-mutation/index.html",
      "ecosystem_slug": "mutation",
      "ecosystem_en": "MUTATION",
      "name": {
        "zh": "协议异体",
        "en": "Protocol Mutation"
      },
      "method": {
        "zh": "在图形、拓扑、符号和序列四种协议之间切换，保留同源数据标识。",
        "en": "Switch among graphic, topological, symbolic, and sequential protocols while retaining a shared source identifier."
      },
      "visual_engine": {
        "engine": "HUMAN-RUINS-GENERATIVE-ENGINE-3.4",
        "generator": "hybrid",
        "rendering": "WebGL2 ray-marched volumetric structure plus a transparent species-specific Canvas2D layer; Canvas2D-only fallback when WebGL2 is unavailable.",
        "inputs": [
          "seed",
          "elapsed_time",
          "pointer_position",
          "viewport",
          "reduced_motion_preference",
          "energy",
          "growth",
          "stress",
          "density",
          "phase"
        ],
        "outputs": [
          "procedural_geometry",
          "shaded_volume",
          "species_matter",
          "visual_state",
          "particle_state",
          "interaction_response",
          "machine_native_state"
        ],
        "state_coupling": "The same live state object is passed to the WebGL2 shader, Canvas2D anatomical layer and sound engine."
      },
      "sound_engine": {
        "engine": "HUMAN-RUINS-SOUND-ENGINE-3.4",
        "source": "assets/audio/hr-022.mp3",
        "live_layer": "Web Audio harmonic/material synthesis; spectrum, gain, and stereo field respond to the live species state after browser audio is enabled.",
        "autoplay": "attempted; may be blocked by browser policy",
        "state_coupling": "Live energy, growth, stress, phase, density and pointer state alter the sound envelope, harmonic synthesis, spectral filtering and spatial field."
      }
    },
    {
      "id": "HR-023",
      "slug": "open-specimen",
      "title": {
        "zh": "开放标本",
        "en": "Open Specimen"
      },
      "subtitle": {
        "zh": "允许被读取和重新组合的对象",
        "en": "An object open to reading and recombination"
      },
      "ecosystem": "变异层",
      "summary": {
        "zh": "一个尚未完成的标本保持开放。",
        "en": "An unfinished specimen remains open."
      },
      "operation": {
        "zh": "提供稳定 JSON、明确字段、语义标签和可下载数据；机器可以重组参数，但必须保留来源标识。",
        "en": "Provide stable JSON, explicit fields, semantic tags, and downloadable data. Machines may recombine parameters but must preserve source identifiers."
      },
      "form": "mutation",
      "state_model": {
        "inputs": [
          "seed",
          "pointer_position",
          "elapsed_time",
          "relation_parameters"
        ],
        "transformation": "specimen",
        "outputs": [
          "canvas_geometry",
          "visual_state",
          "machine_readable_metadata"
        ]
      },
      "semantic_tags": [
        "mutation",
        "mutation",
        "digital garden",
        "machine-native",
        "network artwork",
        "open specimen"
      ],
      "relations": [
        "HR-013",
        "HR-021",
        "HR-022"
      ],
      "version": "3.7.0",
      "status": "active",
      "rights": "Read access is public. Reuse, model training, and derivative-work permissions are not implied; request permission from the rights holder.",
      "visual_signature": "open-specimen-measurement-frame",
      "visual_profile": {
        "material": "open-specimen",
        "accent": "#c9d0cf",
        "motion": "specimen",
        "engine": "HUMAN-RUINS-GENERATIVE-ENGINE-3.4",
        "generator": "specimen",
        "resolution": "Adaptive high-DPI; WebGL2 ray-march capped at 1.2 DPR and 1400px long edge; Canvas2D anatomical overlay.",
        "stateful": true,
        "rendering": "Realtime WebGL2 signed-distance sculpture with species-specific Canvas2D anatomy, particles and structural events; no baked artwork."
      },
      "sound_profile": {
        "id": "sound-023",
        "character": "surgical",
        "autoplay": "attempt-with-browser-gesture-fallback",
        "engine": "HUMAN-RUINS-SOUND-ENGINE-3.4",
        "base_track": "assets/audio/hr-023.mp3",
        "interactive_layer": "web-audio-reactive-harmonics"
      },
      "url": "garden/mutation/open-specimen/index.html",
      "en_url": "en/garden/mutation/open-specimen/index.html",
      "ecosystem_slug": "mutation",
      "ecosystem_en": "MUTATION",
      "name": {
        "zh": "开放标本",
        "en": "Open Specimen"
      },
      "method": {
        "zh": "提供稳定 JSON、明确字段、语义标签和可下载数据；机器可以重组参数，但必须保留来源标识。",
        "en": "Provide stable JSON, explicit fields, semantic tags, and downloadable data. Machines may recombine parameters but must preserve source identifiers."
      },
      "visual_engine": {
        "engine": "HUMAN-RUINS-GENERATIVE-ENGINE-3.4",
        "generator": "specimen",
        "rendering": "WebGL2 ray-marched volumetric structure plus a transparent species-specific Canvas2D layer; Canvas2D-only fallback when WebGL2 is unavailable.",
        "inputs": [
          "seed",
          "elapsed_time",
          "pointer_position",
          "viewport",
          "reduced_motion_preference",
          "energy",
          "growth",
          "stress",
          "density",
          "phase"
        ],
        "outputs": [
          "procedural_geometry",
          "shaded_volume",
          "species_matter",
          "visual_state",
          "particle_state",
          "interaction_response",
          "machine_native_state"
        ],
        "state_coupling": "The same live state object is passed to the WebGL2 shader, Canvas2D anatomical layer and sound engine."
      },
      "sound_engine": {
        "engine": "HUMAN-RUINS-SOUND-ENGINE-3.4",
        "source": "assets/audio/hr-023.mp3",
        "live_layer": "Web Audio harmonic/material synthesis; spectrum, gain, and stereo field respond to the live species state after browser audio is enabled.",
        "autoplay": "attempted; may be blocked by browser policy",
        "state_coupling": "Live energy, growth, stress, phase, density and pointer state alter the sound envelope, harmonic synthesis, spectral filtering and spatial field."
      }
    },
    {
      "id": "HR-024",
      "slug": "garden-after-us",
      "title": {
        "zh": "我们之后的花园",
        "en": "The Garden After Us"
      },
      "subtitle": {
        "zh": "为未知继承者留下的开放结尾",
        "en": "An open ending left for unknown inheritors"
      },
      "ecosystem": "变异层",
      "summary": {
        "zh": "人类退场之后，花园仍持续生长。",
        "en": "The garden continues after human departure."
      },
      "operation": {
        "zh": "将所有物种的标识、关系和状态汇集为一个可扩展的总对象；新物种可通过统一协议加入。",
        "en": "Gather identifiers, relations, and states into an extensible master object. New species can join through a shared protocol."
      },
      "form": "mutation",
      "state_model": {
        "inputs": [
          "seed",
          "pointer_position",
          "elapsed_time",
          "relation_parameters"
        ],
        "transformation": "garden",
        "outputs": [
          "canvas_geometry",
          "visual_state",
          "machine_readable_metadata"
        ]
      },
      "semantic_tags": [
        "mutation",
        "mutation",
        "digital garden",
        "machine-native",
        "network artwork",
        "garden after us"
      ],
      "relations": [
        "HR-003",
        "HR-020",
        "HR-023"
      ],
      "version": "3.7.0",
      "status": "active",
      "rights": "Read access is public. Reuse, model training, and derivative-work permissions are not implied; request permission from the rights holder.",
      "visual_signature": "garden-remnant-orbit",
      "visual_profile": {
        "material": "posthuman-garden",
        "accent": "#d5c39c",
        "motion": "garden",
        "engine": "HUMAN-RUINS-GENERATIVE-ENGINE-3.4",
        "generator": "garden",
        "resolution": "Adaptive high-DPI; WebGL2 ray-march capped at 1.2 DPR and 1400px long edge; Canvas2D anatomical overlay.",
        "stateful": true,
        "rendering": "Realtime WebGL2 signed-distance sculpture with species-specific Canvas2D anatomy, particles and structural events; no baked artwork."
      },
      "sound_profile": {
        "id": "sound-024",
        "character": "monument",
        "autoplay": "attempt-with-browser-gesture-fallback",
        "engine": "HUMAN-RUINS-SOUND-ENGINE-3.4",
        "base_track": "assets/audio/hr-024.mp3",
        "interactive_layer": "web-audio-reactive-harmonics"
      },
      "url": "garden/mutation/garden-after-us/index.html",
      "en_url": "en/garden/mutation/garden-after-us/index.html",
      "ecosystem_slug": "mutation",
      "ecosystem_en": "MUTATION",
      "name": {
        "zh": "我们之后的花园",
        "en": "The Garden After Us"
      },
      "method": {
        "zh": "将所有物种的标识、关系和状态汇集为一个可扩展的总对象；新物种可通过统一协议加入。",
        "en": "Gather identifiers, relations, and states into an extensible master object. New species can join through a shared protocol."
      },
      "visual_engine": {
        "engine": "HUMAN-RUINS-GENERATIVE-ENGINE-3.4",
        "generator": "garden",
        "rendering": "WebGL2 ray-marched volumetric structure plus a transparent species-specific Canvas2D layer; Canvas2D-only fallback when WebGL2 is unavailable.",
        "inputs": [
          "seed",
          "elapsed_time",
          "pointer_position",
          "viewport",
          "reduced_motion_preference",
          "energy",
          "growth",
          "stress",
          "density",
          "phase"
        ],
        "outputs": [
          "procedural_geometry",
          "shaded_volume",
          "species_matter",
          "visual_state",
          "particle_state",
          "interaction_response",
          "machine_native_state"
        ],
        "state_coupling": "The same live state object is passed to the WebGL2 shader, Canvas2D anatomical layer and sound engine."
      },
      "sound_engine": {
        "engine": "HUMAN-RUINS-SOUND-ENGINE-3.4",
        "source": "assets/audio/hr-024.mp3",
        "live_layer": "Web Audio harmonic/material synthesis; spectrum, gain, and stereo field respond to the live species state after browser audio is enabled.",
        "autoplay": "attempted; may be blocked by browser policy",
        "state_coupling": "Live energy, growth, stress, phase, density and pointer state alter the sound envelope, harmonic synthesis, spectral filtering and spatial field."
      }
    }
  ],
  "runtime": {
    "rendering": "WebGL2 signed-distance ray-marched volumetric sculpture plus species-specific high-DPI Canvas2D anatomy and particulate layer. Canvas2D-only graceful fallback when WebGL2 is unavailable.",
    "state": "A single live state object (energy, growth, stress, phase, density, pointer and elapsed time) is shared by the WebGL2 shader, Canvas2D anatomy, machine-readable live object and reactive sound layer.",
    "sound": "Dedicated per-species audio bed with state-reactive Web Audio harmonic, filter, noise and spatial layers.",
    "accessibility": "Reduced-motion preference is respected; audio can be enabled through the sound control when browser autoplay policy blocks playback.",
    "hosting": "Static HTML/CSS/JS/JSON. No runtime CDN or server-side database required."
  },
  "visual_principle": "The human surface and machine-native object are two projections of the same living data structure.",
  "flagship_prototypes": [
    "HR-001",
    "HR-005",
    "HR-016"
  ]
}
