EG_BOTH_SIDES_SWEEP.json

systems/EG_BOTH_SIDES_SWEEP.json

{
 "schema": "eg_both_sides_sweep/v1",
 "note": "DERIVED classification of every T0_Environment_Grammar_Registry row on two axes, with a reason per cell naming the column it came from. Stored nowhere in the registry: a derivable value with a storage slot becomes a second source of truth. Flips NOTHING -- disagreements are boarded recommendations for the EG lane.",
 "emitter": "harness/emit_eg_sweep.py",
 "census": {
  "rows": 225,
  "by_use_class": {
   "BOTH": 38,
   "NEITHER": 123,
   "TOOL": 30,
   "HAZARD": 34
  },
  "by_side": {
   "BOTH": 50,
   "GEOMETRY_ONLY": 150,
   "PLAYER": 25
  },
  "firewalled": 139,
  "enemy_usable_true": 72,
  "boarded_recommendations": 26,
  "e0_firewall_control": "PASS",
  "e0_positive_control": "fired"
 },
 "rows": [
  {
   "env_feature_id": "EG_0001",
   "feature_name": "Lava Vent",
   "feature_category": "geothermal",
   "tactical_affordance_class": "HAZARD_VOLUME",
   "attack_verbs": "D2_IGNITE;D10_VENT",
   "exposure_hazard": "heat",
   "enemy_usable": "TRUE",
   "firewalled": false,
   "chapters": [],
   "use_class": "BOTH",
   "side": "BOTH",
   "reasons": [
    "HAZARD: exposure_hazard = heat",
    "HAZARD: tactical_affordance_class = HAZARD_VOLUME",
    "TOOL: attack_verbs = D2_IGNITE;D10_VENT (a verb is a way to spend it)",
    "TOOL: loaded_potential = geothermal (a potential is released)",
    "SIDE: enemy_usable = TRUE -- the tier-4 sapient contract reads this row"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0002",
   "feature_name": "Sieidi Stone (protected)",
   "feature_category": "sacred_marker",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER: no verb, no gift, no potential, no hazard",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0003",
   "feature_name": "Fumarolic Vent Field",
   "feature_category": "geothermal",
   "tactical_affordance_class": "HAZARD_VOLUME",
   "attack_verbs": "D2_IGNITE;D10_VENT",
   "exposure_hazard": "heat",
   "enemy_usable": "TRUE",
   "firewalled": false,
   "chapters": [
    "CH_02"
   ],
   "use_class": "BOTH",
   "side": "BOTH",
   "reasons": [
    "HAZARD: exposure_hazard = heat",
    "HAZARD: tactical_affordance_class = HAZARD_VOLUME",
    "TOOL: attack_verbs = D2_IGNITE;D10_VENT (a verb is a way to spend it)",
    "TOOL: ambient_state_gift = thermal_state:hot (a gift is taken by someone)",
    "TOOL: loaded_potential = geothermal (a potential is released)",
    "SIDE: enemy_usable = TRUE -- the tier-4 sapient contract reads this row"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0004",
   "feature_name": "Ash-and-Scree Volcanic Slope",
   "feature_category": "mineral",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "D4_AVALANCHE;D9_HURL",
   "exposure_hazard": "drag",
   "enemy_usable": "TRUE",
   "firewalled": false,
   "chapters": [
    "CH_02"
   ],
   "use_class": "BOTH",
   "side": "BOTH",
   "reasons": [
    "HAZARD: exposure_hazard = drag",
    "TOOL: attack_verbs = D4_AVALANCHE;D9_HURL (a verb is a way to spend it)",
    "TOOL: ambient_state_gift = material:loose_stone (a gift is taken by someone)",
    "TOOL: loaded_potential = gravitational (a potential is released)",
    "SIDE: enemy_usable = TRUE -- the tier-4 sapient contract reads this row"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0005",
   "feature_name": "Cave Pillar and Karst Column",
   "feature_category": "structural",
   "tactical_affordance_class": "COVER",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "TRUE",
   "firewalled": false,
   "chapters": [
    "CH_02"
   ],
   "use_class": "TOOL",
   "side": "BOTH",
   "reasons": [
    "TOOL: loaded_potential = structural (a potential is released)",
    "SIDE: enemy_usable = TRUE -- the tier-4 sapient contract reads this row"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0006",
   "feature_name": "Unlit Karst Chamber",
   "feature_category": "structural",
   "tactical_affordance_class": "CONCEALMENT",
   "attack_verbs": "none",
   "exposure_hazard": "concealment",
   "enemy_usable": "TRUE",
   "firewalled": false,
   "chapters": [
    "CH_02"
   ],
   "use_class": "HAZARD",
   "side": "BOTH",
   "reasons": [
    "HAZARD: exposure_hazard = concealment",
    "SIDE: enemy_usable = TRUE -- the tier-4 sapient contract reads this row"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0007",
   "feature_name": "Liang Bua Deep-Time Stratum (protected type-site)",
   "feature_category": "mineral",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_02"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER: no verb, no gift, no potential, no hazard",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0008",
   "feature_name": "Waterfall Curtain and Plunge Pool",
   "feature_category": "hydro",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "D6_CONDUCT",
   "exposure_hazard": "submersion",
   "enemy_usable": "TRUE",
   "firewalled": false,
   "chapters": [
    "CH_02"
   ],
   "use_class": "BOTH",
   "side": "BOTH",
   "reasons": [
    "HAZARD: exposure_hazard = submersion",
    "TOOL: attack_verbs = D6_CONDUCT (a verb is a way to spend it)",
    "TOOL: ambient_state_gift = medium:conductive (a gift is taken by someone)",
    "SIDE: enemy_usable = TRUE -- the tier-4 sapient contract reads this row"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0009",
   "feature_name": "Waterfall Cavern Pocket",
   "feature_category": "structural",
   "tactical_affordance_class": "CONSTRICTION",
   "attack_verbs": "D1_COLLAPSE",
   "exposure_hazard": "none",
   "enemy_usable": "TRUE",
   "firewalled": false,
   "chapters": [
    "CH_02"
   ],
   "use_class": "TOOL",
   "side": "BOTH",
   "reasons": [
    "TOOL: attack_verbs = D1_COLLAPSE (a verb is a way to spend it)",
    "TOOL: loaded_potential = structural (a potential is released)",
    "SIDE: enemy_usable = TRUE -- the tier-4 sapient contract reads this row"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0010",
   "feature_name": "Crater-Rim Edge",
   "feature_category": "structural",
   "tactical_affordance_class": "ELEVATION",
   "attack_verbs": "none",
   "exposure_hazard": "cold",
   "enemy_usable": "FALSE",
   "firewalled": false,
   "chapters": [
    "CH_02"
   ],
   "use_class": "BOTH",
   "side": "PLAYER",
   "reasons": [
    "HAZARD: exposure_hazard = cold",
    "TOOL: loaded_potential = gravitational (a potential is released)",
    "SIDE: enemy_usable = FALSE -- player-side only, and a one-directional row is a legitimate arena statement rather than a gap"
   ],
   "boarded_recommendation": "CANDIDATE: an unfirewalled BOTH row with a real affordance (ELEVATION) that no enemy may read -- the sapient contract is thinner than the arena allows"
  },
  {
   "env_feature_id": "EG_0011",
   "feature_name": "Tiwu Ata Polo Crater Lake (protected)",
   "feature_category": "hydro",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "toxic",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_02"
   ],
   "use_class": "HAZARD",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "HAZARD: exposure_hazard = toxic",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0012",
   "feature_name": "Forest Canopy Bough Network",
   "feature_category": "vegetation",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "D1_COLLAPSE;D2_IGNITE",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": false,
   "chapters": [
    "CH_02",
    "CH_03"
   ],
   "use_class": "TOOL",
   "side": "PLAYER",
   "reasons": [
    "TOOL: attack_verbs = D1_COLLAPSE;D2_IGNITE (a verb is a way to spend it)",
    "TOOL: ambient_state_gift = fuel:flammable (a gift is taken by someone)",
    "TOOL: loaded_potential = gravitational (a potential is released)",
    "SIDE: enemy_usable = FALSE -- player-side only, and a one-directional row is a legitimate arena statement rather than a gap"
   ],
   "boarded_recommendation": "CANDIDATE: an unfirewalled TOOL row with a real affordance (TRAVERSAL_SURFACE) that no enemy may read -- the sapient contract is thinner than the arena allows"
  },
  {
   "env_feature_id": "EG_0013",
   "feature_name": "Mbaru-Niang Conical House Frame (protected)",
   "feature_category": "structural",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_03"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER-BUT-POSITIONAL: TRAVERSAL_SURFACE shapes the fight and grants nothing spendable -- the correct state for a care-bound row",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0014",
   "feature_name": "Montane Cloud-Forest Mist Layer",
   "feature_category": "gaseous",
   "tactical_affordance_class": "CONCEALMENT",
   "attack_verbs": "D11_OBSCURE",
   "exposure_hazard": "concealment",
   "enemy_usable": "FALSE",
   "firewalled": false,
   "chapters": [
    "CH_03"
   ],
   "use_class": "BOTH",
   "side": "PLAYER",
   "reasons": [
    "HAZARD: exposure_hazard = concealment",
    "TOOL: attack_verbs = D11_OBSCURE (a verb is a way to spend it)",
    "TOOL: ambient_state_gift = thermal_state:cold (a gift is taken by someone)",
    "SIDE: enemy_usable = FALSE -- player-side only, and a one-directional row is a legitimate arena statement rather than a gap"
   ],
   "boarded_recommendation": "CANDIDATE: an unfirewalled BOTH row with a real affordance (CONCEALMENT) that no enemy may read -- the sapient contract is thinner than the arena allows"
  },
  {
   "env_feature_id": "EG_0015",
   "feature_name": "Compang Communal Stone Platform-Centre (protected)",
   "feature_category": "sacred_marker",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_03"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER: no verb, no gift, no potential, no hazard",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0016",
   "feature_name": "Lingko Lodok Terrace Fan",
   "feature_category": "vegetation",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_03"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "TOOL: ambient_state_gift = material:tilled_earth (a gift is taken by someone)",
    "FIREWALL: protected_care_ref/hard_blocked -- the tool read is DROPPED; this row shapes the fight and is never spent",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0017",
   "feature_name": "Village Wae Spring Head (protected)",
   "feature_category": "hydro",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_03"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER: no verb, no gift, no potential, no hazard",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0018",
   "feature_name": "Roused-Guardian Encounter Pocket",
   "feature_category": "mineral",
   "tactical_affordance_class": "CONSTRICTION",
   "attack_verbs": "none",
   "exposure_hazard": "drag",
   "enemy_usable": "TRUE",
   "firewalled": false,
   "chapters": [
    "CH_03"
   ],
   "use_class": "BOTH",
   "side": "BOTH",
   "reasons": [
    "HAZARD: exposure_hazard = drag",
    "TOOL: ambient_state_gift = material:saturated_earth (a gift is taken by someone)",
    "SIDE: enemy_usable = TRUE -- the tier-4 sapient contract reads this row"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0019",
   "feature_name": "Felling Line and Cut-Timber Stack",
   "feature_category": "structural",
   "tactical_affordance_class": "COVER",
   "attack_verbs": "D1_COLLAPSE;D2_IGNITE;D9_HURL",
   "exposure_hazard": "none",
   "enemy_usable": "TRUE",
   "firewalled": false,
   "chapters": [
    "CH_03"
   ],
   "use_class": "TOOL",
   "side": "BOTH",
   "reasons": [
    "TOOL: attack_verbs = D1_COLLAPSE;D2_IGNITE;D9_HURL (a verb is a way to spend it)",
    "TOOL: ambient_state_gift = fuel:flammable (a gift is taken by someone)",
    "TOOL: loaded_potential = gravitational (a potential is released)",
    "SIDE: enemy_usable = TRUE -- the tier-4 sapient contract reads this row"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0020",
   "feature_name": "Montane Forest Understory",
   "feature_category": "vegetation",
   "tactical_affordance_class": "CONCEALMENT",
   "attack_verbs": "D2_IGNITE",
   "exposure_hazard": "concealment",
   "enemy_usable": "TRUE",
   "firewalled": false,
   "chapters": [
    "CH_03"
   ],
   "use_class": "BOTH",
   "side": "BOTH",
   "reasons": [
    "HAZARD: exposure_hazard = concealment",
    "TOOL: attack_verbs = D2_IGNITE (a verb is a way to spend it)",
    "TOOL: ambient_state_gift = fuel:flammable (a gift is taken by someone)",
    "SIDE: enemy_usable = TRUE -- the tier-4 sapient contract reads this row"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0021",
   "feature_name": "Caci Ritual Ground (protected)",
   "feature_category": "structural",
   "tactical_affordance_class": "CONSTRICTION",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_03"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER-BUT-POSITIONAL: CONSTRICTION shapes the fight and grants nothing spendable -- the correct state for a care-bound row",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0022",
   "feature_name": "Walled Temple Court Enclosure (protected)",
   "feature_category": "structural",
   "tactical_affordance_class": "CONSTRICTION",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "TRUE",
   "firewalled": true,
   "chapters": [
    "CH_04"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER-BUT-POSITIONAL: CONSTRICTION shapes the fight and grants nothing spendable -- the correct state for a care-bound row",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0023",
   "feature_name": "Candi Bentar Split-Gate Threshold (protected)",
   "feature_category": "structural",
   "tactical_affordance_class": "CONSTRICTION",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "TRUE",
   "firewalled": true,
   "chapters": [
    "CH_04"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER-BUT-POSITIONAL: CONSTRICTION shapes the fight and grants nothing spendable -- the correct state for a care-bound row",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0024",
   "feature_name": "Aling-Aling Screen Wall (protected)",
   "feature_category": "structural",
   "tactical_affordance_class": "COVER",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_04"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER-BUT-POSITIONAL: COVER shapes the fight and grants nothing spendable -- the correct state for a care-bound row",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0025",
   "feature_name": "Meru Tiered Timber Tower (protected)",
   "feature_category": "sacred_marker",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_04"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER: no verb, no gift, no potential, no hazard",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0026",
   "feature_name": "Consecrated Shrine Platform (linggih, bedugul and weir shrine; protected)",
   "feature_category": "sacred_marker",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_04"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER: no verb, no gift, no potential, no hazard",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0027",
   "feature_name": "Lontar Palm-Leaf Manuscript Repository (protected)",
   "feature_category": "structural",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_04"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER: no verb, no gift, no potential, no hazard",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0028",
   "feature_name": "Spring-Fed Purification Spout Court (protected)",
   "feature_category": "hydro",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_04"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER-BUT-POSITIONAL: TRAVERSAL_SURFACE shapes the fight and grants nothing spendable -- the correct state for a care-bound row",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0029",
   "feature_name": "Flooded Wet-Rice Paddy Terrace (protected)",
   "feature_category": "vegetation",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "none",
   "exposure_hazard": "drag",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_04"
   ],
   "use_class": "HAZARD",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "HAZARD: exposure_hazard = drag",
    "TOOL: ambient_state_gift = medium:conductive;material:tilled_earth (a gift is taken by someone)",
    "FIREWALL: protected_care_ref/hard_blocked -- the tool read is DROPPED; this row shapes the fight and is never spent",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0030",
   "feature_name": "Subak Weir, Proportional Divider and Tunnel Works (protected)",
   "feature_category": "structural",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_04"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "TOOL: ambient_state_gift = medium:conductive (a gift is taken by someone)",
    "FIREWALL: protected_care_ref/hard_blocked -- the tool read is DROPPED; this row shapes the fight and is never spent",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0031",
   "feature_name": "Wayang Shadow-Screen and Lamp Stage (protected)",
   "feature_category": "structural",
   "tactical_affordance_class": "CONCEALMENT",
   "attack_verbs": "none",
   "exposure_hazard": "concealment",
   "enemy_usable": "TRUE",
   "firewalled": true,
   "chapters": [
    "CH_04"
   ],
   "use_class": "HAZARD",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "HAZARD: exposure_hazard = concealment",
    "TOOL: ambient_state_gift = medium:backlit_silhouette (a gift is taken by someone)",
    "FIREWALL: protected_care_ref/hard_blocked -- the tool read is DROPPED; this row shapes the fight and is never spent",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0032",
   "feature_name": "Bamboo-and-Net Blood-Site Ward",
   "feature_category": "structural",
   "tactical_affordance_class": "CONCEALMENT",
   "attack_verbs": "none",
   "exposure_hazard": "concealment",
   "enemy_usable": "TRUE",
   "firewalled": false,
   "chapters": [
    "CH_04"
   ],
   "use_class": "HAZARD",
   "side": "BOTH",
   "reasons": [
    "HAZARD: exposure_hazard = concealment",
    "SIDE: enemy_usable = TRUE -- the tier-4 sapient contract reads this row"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0033",
   "feature_name": "Coral Reef Shelf and Shallow Lagoon",
   "feature_category": "hydro",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "D6_CONDUCT",
   "exposure_hazard": "submersion",
   "enemy_usable": "FALSE",
   "firewalled": false,
   "chapters": [
    "CH_04"
   ],
   "use_class": "BOTH",
   "side": "PLAYER",
   "reasons": [
    "HAZARD: exposure_hazard = submersion",
    "TOOL: attack_verbs = D6_CONDUCT (a verb is a way to spend it)",
    "TOOL: ambient_state_gift = medium:conductive (a gift is taken by someone)",
    "SIDE: enemy_usable = FALSE -- player-side only, and a one-directional row is a legitimate arena statement rather than a gap"
   ],
   "boarded_recommendation": "CANDIDATE: an unfirewalled BOTH row with a real affordance (TRAVERSAL_SURFACE) that no enemy may read -- the sapient contract is thinner than the arena allows"
  },
  {
   "env_feature_id": "EG_0034",
   "feature_name": "Limestone Sea-Cliff Traverse Face",
   "feature_category": "mineral",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "none",
   "exposure_hazard": "heat",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_04"
   ],
   "use_class": "HAZARD",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "HAZARD: exposure_hazard = heat",
    "TOOL: loaded_potential = gravitational (a potential is released)",
    "FIREWALL: protected_care_ref/hard_blocked -- the tool read is DROPPED; this row shapes the fight and is never spent",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0035",
   "feature_name": "Terraced Mandala Monument Ascent (protected)",
   "feature_category": "sacred_marker",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_05"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER-BUT-POSITIONAL: TRAVERSAL_SURFACE shapes the fight and grants nothing spendable -- the correct state for a care-bound row",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0036",
   "feature_name": "Narrative Relief Gallery Wall (protected)",
   "feature_category": "structural",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_05"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER: no verb, no gift, no potential, no hazard",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0037",
   "feature_name": "Terrace-Transition Gate Threshold (protected)",
   "feature_category": "structural",
   "tactical_affordance_class": "CONSTRICTION",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "TRUE",
   "firewalled": true,
   "chapters": [
    "CH_05"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER-BUT-POSITIONAL: CONSTRICTION shapes the fight and grants nothing spendable -- the correct state for a care-bound row",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0038",
   "feature_name": "Riverine Timber Wharf and Jetty Deck",
   "feature_category": "structural",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "TRUE",
   "firewalled": false,
   "chapters": [
    "CH_05"
   ],
   "use_class": "TOOL",
   "side": "BOTH",
   "reasons": [
    "TOOL: loaded_potential = structural (a potential is released)",
    "SIDE: enemy_usable = TRUE -- the tier-4 sapient contract reads this row"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0039",
   "feature_name": "Port Warehouse-and-Market Warren",
   "feature_category": "structural",
   "tactical_affordance_class": "CONCEALMENT",
   "attack_verbs": "D1_COLLAPSE",
   "exposure_hazard": "concealment",
   "enemy_usable": "TRUE",
   "firewalled": false,
   "chapters": [
    "CH_05"
   ],
   "use_class": "BOTH",
   "side": "BOTH",
   "reasons": [
    "HAZARD: exposure_hazard = concealment",
    "TOOL: attack_verbs = D1_COLLAPSE (a verb is a way to spend it)",
    "TOOL: loaded_potential = structural (a potential is released)",
    "SIDE: enemy_usable = TRUE -- the tier-4 sapient contract reads this row"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0040",
   "feature_name": "Tidal River Channel and Strait Water",
   "feature_category": "hydro",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "D6_CONDUCT",
   "exposure_hazard": "submersion",
   "enemy_usable": "FALSE",
   "firewalled": false,
   "chapters": [
    "CH_05"
   ],
   "use_class": "BOTH",
   "side": "PLAYER",
   "reasons": [
    "HAZARD: exposure_hazard = submersion",
    "TOOL: attack_verbs = D6_CONDUCT (a verb is a way to spend it)",
    "TOOL: ambient_state_gift = medium:conductive (a gift is taken by someone)",
    "SIDE: enemy_usable = FALSE -- player-side only, and a one-directional row is a legitimate arena statement rather than a gap"
   ],
   "boarded_recommendation": "CANDIDATE: an unfirewalled BOTH row with a real affordance (TRAVERSAL_SURFACE) that no enemy may read -- the sapient contract is thinner than the arena allows"
  },
  {
   "env_feature_id": "EG_0041",
   "feature_name": "Caldera Lake Shallows and Lakeshore Strand",
   "feature_category": "hydro",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "none",
   "exposure_hazard": "submersion",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_05"
   ],
   "use_class": "HAZARD",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "HAZARD: exposure_hazard = submersion",
    "TOOL: ambient_state_gift = medium:conductive (a gift is taken by someone)",
    "FIREWALL: protected_care_ref/hard_blocked -- the tool read is DROPPED; this row shapes the fight and is never spent",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0042",
   "feature_name": "Caldera Wall Tephra Stratum and Rim Vista",
   "feature_category": "mineral",
   "tactical_affordance_class": "ELEVATION",
   "attack_verbs": "none",
   "exposure_hazard": "cold",
   "enemy_usable": "FALSE",
   "firewalled": false,
   "chapters": [
    "CH_05"
   ],
   "use_class": "BOTH",
   "side": "PLAYER",
   "reasons": [
    "HAZARD: exposure_hazard = cold",
    "TOOL: ambient_state_gift = material:carvable_tuff (a gift is taken by someone)",
    "TOOL: loaded_potential = gravitational (a potential is released)",
    "SIDE: enemy_usable = FALSE -- player-side only, and a one-directional row is a legitimate arena statement rather than a gap"
   ],
   "boarded_recommendation": "CANDIDATE: an unfirewalled BOTH row with a real affordance (ELEVATION) that no enemy may read -- the sapient contract is thinner than the arena allows"
  },
  {
   "env_feature_id": "EG_0043",
   "feature_name": "Caldera Seismic Convulsion Ground",
   "feature_category": "mineral",
   "tactical_affordance_class": "HAZARD_VOLUME",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "TRUE",
   "firewalled": false,
   "chapters": [
    "CH_05"
   ],
   "use_class": "HAZARD",
   "side": "BOTH",
   "reasons": [
    "HAZARD: tactical_affordance_class = HAZARD_VOLUME",
    "SIDE: enemy_usable = TRUE -- the tier-4 sapient contract reads this row"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0044",
   "feature_name": "Saddle-Roof Great-House Frontage and Village Lane (protected)",
   "feature_category": "structural",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "TRUE",
   "firewalled": true,
   "chapters": [
    "CH_05"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER-BUT-POSITIONAL: TRAVERSAL_SURFACE shapes the fight and grants nothing spendable -- the correct state for a care-bound row",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0045",
   "feature_name": "Twin-Planting Household Ward (living banyan-and-fig)",
   "feature_category": "vegetation",
   "tactical_affordance_class": "COVER",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": false,
   "chapters": [
    "CH_05"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER-BUT-POSITIONAL: COVER shapes the fight and grants nothing spendable -- the correct state for a care-bound row"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0046",
   "feature_name": "Roused Singa Facade Guardian Frame",
   "feature_category": "structural",
   "tactical_affordance_class": "CONSTRICTION",
   "attack_verbs": "D1_COLLAPSE",
   "exposure_hazard": "none",
   "enemy_usable": "TRUE",
   "firewalled": false,
   "chapters": [
    "CH_05"
   ],
   "use_class": "TOOL",
   "side": "BOTH",
   "reasons": [
    "TOOL: attack_verbs = D1_COLLAPSE (a verb is a way to spend it)",
    "TOOL: loaded_potential = structural (a potential is released)",
    "SIDE: enemy_usable = TRUE -- the tier-4 sapient contract reads this row"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0047",
   "feature_name": "Compound Duel-Ground Court",
   "feature_category": "structural",
   "tactical_affordance_class": "CONSTRICTION",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "TRUE",
   "firewalled": false,
   "chapters": [
    "CH_05"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER-BUT-POSITIONAL: CONSTRICTION shapes the fight and grants nothing spendable -- the correct state for a care-bound row"
   ],
   "boarded_recommendation": "REVIEW: armable for nothing -- enemy_usable = TRUE with affordance CONSTRICTION and attack_verbs = none, so an enemy may 'use' a row that grants nothing"
  },
  {
   "env_feature_id": "EG_0048",
   "feature_name": "Volcanic Ashfall Plume Layer",
   "feature_category": "gaseous",
   "tactical_affordance_class": "CONCEALMENT",
   "attack_verbs": "D11_OBSCURE",
   "exposure_hazard": "toxic",
   "enemy_usable": "FALSE",
   "firewalled": false,
   "chapters": [
    "CH_05"
   ],
   "use_class": "BOTH",
   "side": "PLAYER",
   "reasons": [
    "HAZARD: exposure_hazard = toxic",
    "TOOL: attack_verbs = D11_OBSCURE (a verb is a way to spend it)",
    "TOOL: ambient_state_gift = material:ashfall (a gift is taken by someone)",
    "SIDE: enemy_usable = FALSE -- player-side only, and a one-directional row is a legitimate arena statement rather than a gap"
   ],
   "boarded_recommendation": "CANDIDATE: an unfirewalled BOTH row with a real affordance (CONCEALMENT) that no enemy may read -- the sapient contract is thinner than the arena allows"
  },
  {
   "env_feature_id": "EG_0049",
   "feature_name": "Lakeshore Strand and Night Shallows",
   "feature_category": "hydro",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "D6_CONDUCT",
   "exposure_hazard": "submersion",
   "enemy_usable": "TRUE",
   "firewalled": false,
   "chapters": [
    "CH_05"
   ],
   "use_class": "BOTH",
   "side": "BOTH",
   "reasons": [
    "HAZARD: exposure_hazard = submersion",
    "TOOL: attack_verbs = D6_CONDUCT (a verb is a way to spend it)",
    "TOOL: ambient_state_gift = medium:conductive (a gift is taken by someone)",
    "SIDE: enemy_usable = TRUE -- the tier-4 sapient contract reads this row"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0050",
   "feature_name": "Village Ceremonial Ground (protected)",
   "feature_category": "structural",
   "tactical_affordance_class": "CONSTRICTION",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_05"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER-BUT-POSITIONAL: CONSTRICTION shapes the fight and grants nothing spendable -- the correct state for a care-bound row",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0051",
   "feature_name": "Sri Maha Bodhi Enclosure (protected living tree)",
   "feature_category": "sacred_marker",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_06"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER: no verb, no gift, no potential, no hazard",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0052",
   "feature_name": "Great Dagaba Mass and Monastic Precinct Fabric (protected)",
   "feature_category": "structural",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_06"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER: no verb, no gift, no potential, no hazard",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0053",
   "feature_name": "Carved Moonstone Threshold Step (protected)",
   "feature_category": "structural",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_06"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER: no verb, no gift, no potential, no hazard",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0054",
   "feature_name": "Sacred-City Stepped Bathing Pond (protected)",
   "feature_category": "hydro",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_06"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "TOOL: ambient_state_gift = medium:conductive (a gift is taken by someone)",
    "FIREWALL: protected_care_ref/hard_blocked -- the tool read is DROPPED; this row shapes the fight and is never spent",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0055",
   "feature_name": "Tank Bund Crest and Paved Spillway (protected worked water)",
   "feature_category": "structural",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_06"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER-BUT-POSITIONAL: TRAVERSAL_SURFACE shapes the fight and grants nothing spendable -- the correct state for a care-bound row",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0056",
   "feature_name": "Tank Sluice-Tower Outlet Pocket (protected)",
   "feature_category": "structural",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_06"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "TOOL: ambient_state_gift = medium:conductive (a gift is taken by someone)",
    "FIREWALL: protected_care_ref/hard_blocked -- the tool read is DROPPED; this row shapes the fight and is never spent",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0057",
   "feature_name": "Impounded Tank Water Sheet and Margin Shallows (protected worked water)",
   "feature_category": "hydro",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "none",
   "exposure_hazard": "drag",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_06"
   ],
   "use_class": "HAZARD",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "HAZARD: exposure_hazard = drag",
    "TOOL: ambient_state_gift = medium:conductive (a gift is taken by someone)",
    "FIREWALL: protected_care_ref/hard_blocked -- the tool read is DROPPED; this row shapes the fight and is never spent",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0058",
   "feature_name": "Dry-Zone Monsoon Scrub and Thorn Belt",
   "feature_category": "vegetation",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "none",
   "exposure_hazard": "heat",
   "enemy_usable": "FALSE",
   "firewalled": false,
   "chapters": [
    "CH_06"
   ],
   "use_class": "BOTH",
   "side": "PLAYER",
   "reasons": [
    "HAZARD: exposure_hazard = heat",
    "TOOL: ambient_state_gift = fuel:flammable (a gift is taken by someone)",
    "SIDE: enemy_usable = FALSE -- player-side only, and a one-directional row is a legitimate arena statement rather than a gap"
   ],
   "boarded_recommendation": "CANDIDATE: an unfirewalled BOTH row with a real affordance (TRAVERSAL_SURFACE) that no enemy may read -- the sapient contract is thinner than the arena allows"
  },
  {
   "env_feature_id": "EG_0059",
   "feature_name": "Deep-Time Cave Stratum and Shelter Mouth (protected deep-time excavation site)",
   "feature_category": "mineral",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_06"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER: no verb, no gift, no potential, no hazard",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0060",
   "feature_name": "Vedda Rock Shelter and Marked Territory Ground (protected)",
   "feature_category": "structural",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_06"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER-BUT-POSITIONAL: TRAVERSAL_SURFACE shapes the fight and grants nothing spendable -- the correct state for a care-bound row",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0061",
   "feature_name": "Honey-Cliff Face and Rope Approach",
   "feature_category": "mineral",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_06"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "TOOL: loaded_potential = gravitational (a potential is released)",
    "FIREWALL: protected_care_ref/hard_blocked -- the tool read is DROPPED; this row shapes the fight and is never spent",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0062",
   "feature_name": "Usurped Shrine Spring and Pool (protected veneration water)",
   "feature_category": "hydro",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_06"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "TOOL: ambient_state_gift = medium:conductive (a gift is taken by someone)",
    "FIREWALL: protected_care_ref/hard_blocked -- the tool read is DROPPED; this row shapes the fight and is never spent",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0063",
   "feature_name": "Shrine Offering Terrace and Threshold Court (protected)",
   "feature_category": "structural",
   "tactical_affordance_class": "CONSTRICTION",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "TRUE",
   "firewalled": true,
   "chapters": [
    "CH_06"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER-BUT-POSITIONAL: CONSTRICTION shapes the fight and grants nothing spendable -- the correct state for a care-bound row",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0064",
   "feature_name": "Spring-Margin Reed Shallows and Discernment Approach",
   "feature_category": "hydro",
   "tactical_affordance_class": "CONCEALMENT",
   "attack_verbs": "D6_CONDUCT",
   "exposure_hazard": "concealment",
   "enemy_usable": "TRUE",
   "firewalled": false,
   "chapters": [
    "CH_06"
   ],
   "use_class": "BOTH",
   "side": "BOTH",
   "reasons": [
    "HAZARD: exposure_hazard = concealment",
    "TOOL: attack_verbs = D6_CONDUCT (a verb is a way to spend it)",
    "TOOL: ambient_state_gift = medium:conductive (a gift is taken by someone)",
    "SIDE: enemy_usable = TRUE -- the tier-4 sapient contract reads this row"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0065",
   "feature_name": "Edura's Warded Rite Ring (protected)",
   "feature_category": "structural",
   "tactical_affordance_class": "CONSTRICTION",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_06"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER-BUT-POSITIONAL: CONSTRICTION shapes the fight and grants nothing spendable -- the correct state for a care-bound row",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0066",
   "feature_name": "Tank-Village Dwelling Cluster and Night Lane (protected)",
   "feature_category": "structural",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "TRUE",
   "firewalled": true,
   "chapters": [
    "CH_06"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER-BUT-POSITIONAL: TRAVERSAL_SURFACE shapes the fight and grants nothing spendable -- the correct state for a care-bound row",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0067",
   "feature_name": "Unlit Village-Edge Ground Beyond the Rite's Light",
   "feature_category": "vegetation",
   "tactical_affordance_class": "CONCEALMENT",
   "attack_verbs": "none",
   "exposure_hazard": "concealment",
   "enemy_usable": "TRUE",
   "firewalled": false,
   "chapters": [
    "CH_06"
   ],
   "use_class": "BOTH",
   "side": "BOTH",
   "reasons": [
    "HAZARD: exposure_hazard = concealment",
    "TOOL: ambient_state_gift = fuel:flammable (a gift is taken by someone)",
    "SIDE: enemy_usable = TRUE -- the tier-4 sapient contract reads this row"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0068",
   "feature_name": "Granite Inselberg Ascent Face (protected ruined monument)",
   "feature_category": "mineral",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "none",
   "exposure_hazard": "heat",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_06"
   ],
   "use_class": "HAZARD",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "HAZARD: exposure_hazard = heat",
    "TOOL: loaded_potential = gravitational (a potential is released)",
    "FIREWALL: protected_care_ref/hard_blocked -- the tool read is DROPPED; this row shapes the fight and is never spent",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0069",
   "feature_name": "Sheltered Fresco Gallery Pocket (protected)",
   "feature_category": "structural",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_06"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER: no verb, no gift, no potential, no hazard",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0070",
   "feature_name": "Plastered Mirror Wall and Graffiti Gallery (protected)",
   "feature_category": "structural",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_06"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "TOOL: ambient_state_gift = medium:reflective (a gift is taken by someone)",
    "FIREWALL: protected_care_ref/hard_blocked -- the tool read is DROPPED; this row shapes the fight and is never spent",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0071",
   "feature_name": "Lion-Gate Threshold and Summit Fortress Terrace (protected)",
   "feature_category": "structural",
   "tactical_affordance_class": "CONSTRICTION",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_06"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER-BUT-POSITIONAL: CONSTRICTION shapes the fight and grants nothing spendable -- the correct state for a care-bound row",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0072",
   "feature_name": "Boulder-and-Water Garden Approach (protected)",
   "feature_category": "hydro",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_06"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "TOOL: ambient_state_gift = medium:conductive (a gift is taken by someone)",
    "FIREWALL: protected_care_ref/hard_blocked -- the tool read is DROPPED; this row shapes the fight and is never spent",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0073",
   "feature_name": "Stepped Pilgrim Stair and Station Ridge (protected)",
   "feature_category": "structural",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "none",
   "exposure_hazard": "altitude",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_06"
   ],
   "use_class": "HAZARD",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "HAZARD: exposure_hazard = altitude",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0074",
   "feature_name": "Summit Court and the Revered Footprint (protected)",
   "feature_category": "sacred_marker",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "cold",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_06"
   ],
   "use_class": "HAZARD",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "HAZARD: exposure_hazard = cold",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0075",
   "feature_name": "Vedda Dwelling Frame (protected light-built structures)",
   "feature_category": "structural",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_06"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER: no verb, no gift, no potential, no hazard",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0076",
   "feature_name": "Gopuram Gate Tower and Dvarapala Threshold (protected)",
   "feature_category": "structural",
   "tactical_affordance_class": "CONSTRICTION",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "TRUE",
   "firewalled": true,
   "chapters": [
    "CH_07"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER-BUT-POSITIONAL: CONSTRICTION shapes the fight and grants nothing spendable -- the correct state for a care-bound row",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0077",
   "feature_name": "Walled Temple Precinct Court and Ambulatory (protected)",
   "feature_category": "structural",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_07"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER-BUT-POSITIONAL: TRAVERSAL_SURFACE shapes the fight and grants nothing spendable -- the correct state for a care-bound row",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0078",
   "feature_name": "Temple-City Street Frame (protected precinct fabric)",
   "feature_category": "structural",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_07"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER-BUT-POSITIONAL: TRAVERSAL_SURFACE shapes the fight and grants nothing spendable -- the correct state for a care-bound row",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0079",
   "feature_name": "Consecrated Temple Tower Mass and Monolithic Capstone (protected)",
   "feature_category": "sacred_marker",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_07"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER: no verb, no gift, no potential, no hazard",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0080",
   "feature_name": "Crucible Forge Hearth and Quench Trough",
   "feature_category": "structural",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "D2_IGNITE",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": false,
   "chapters": [
    "CH_07"
   ],
   "use_class": "TOOL",
   "side": "PLAYER",
   "reasons": [
    "TOOL: attack_verbs = D2_IGNITE (a verb is a way to spend it)",
    "TOOL: ambient_state_gift = thermal_state:hot (a gift is taken by someone)",
    "SIDE: enemy_usable = FALSE -- player-side only, and a one-directional row is a legitimate arena statement rather than a gap"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0081",
   "feature_name": "Herbalist Preparation Room and Grinding Bench",
   "feature_category": "structural",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": false,
   "chapters": [
    "CH_07"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER: no verb, no gift, no potential, no hazard"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0082",
   "feature_name": "Sunken Kalari Pit Floor (protected)",
   "feature_category": "structural",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "TRUE",
   "firewalled": true,
   "chapters": [
    "CH_07"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER-BUT-POSITIONAL: TRAVERSAL_SURFACE shapes the fight and grants nothing spendable -- the correct state for a care-bound row",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0083",
   "feature_name": "Kalari Sunken Wall Ring and Single Eastern Stair (protected)",
   "feature_category": "structural",
   "tactical_affordance_class": "CONSTRICTION",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "TRUE",
   "firewalled": true,
   "chapters": [
    "CH_07"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER-BUT-POSITIONAL: CONSTRICTION shapes the fight and grants nothing spendable -- the correct state for a care-bound row",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0084",
   "feature_name": "Kalari Low Retaining Wall and Set-Off Massage Area (protected)",
   "feature_category": "structural",
   "tactical_affordance_class": "COVER",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "TRUE",
   "firewalled": true,
   "chapters": [
    "CH_07"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER-BUT-POSITIONAL: COVER shapes the fight and grants nothing spendable -- the correct state for a care-bound row",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0085",
   "feature_name": "Puttara Guardian Platform and Perimeter Deity Positions (protected)",
   "feature_category": "sacred_marker",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_07"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER: no verb, no gift, no potential, no hazard",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0086",
   "feature_name": "Palm-Thatch Kalari Roof and Pole Frame (protected)",
   "feature_category": "structural",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_07"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER: no verb, no gift, no potential, no hazard",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0087",
   "feature_name": "Kalari Treatment Room and Oil-Decoction Kitchen (protected)",
   "feature_category": "structural",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_07"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER: no verb, no gift, no potential, no hazard",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0088",
   "feature_name": "Abode-Hill Pilgrim Ascent Way (protected)",
   "feature_category": "mineral",
   "tactical_affordance_class": "CONSTRICTION",
   "attack_verbs": "none",
   "exposure_hazard": "heat",
   "enemy_usable": "TRUE",
   "firewalled": true,
   "chapters": [
    "CH_07"
   ],
   "use_class": "HAZARD",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "HAZARD: exposure_hazard = heat",
    "TOOL: loaded_potential = gravitational (a potential is released)",
    "FIREWALL: protected_care_ref/hard_blocked -- the tool read is DROPPED; this row shapes the fight and is never spent",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0089",
   "feature_name": "Abode Summit Shrine Court and Measure Pocket (protected)",
   "feature_category": "sacred_marker",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_07"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER: no verb, no gift, no potential, no hazard",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0090",
   "feature_name": "Laterite Ghats Flank and Monsoon Gully",
   "feature_category": "mineral",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "none",
   "exposure_hazard": "drag",
   "enemy_usable": "FALSE",
   "firewalled": false,
   "chapters": [
    "CH_07"
   ],
   "use_class": "BOTH",
   "side": "PLAYER",
   "reasons": [
    "HAZARD: exposure_hazard = drag",
    "TOOL: ambient_state_gift = material:laterite (a gift is taken by someone)",
    "TOOL: loaded_potential = gravitational (a potential is released)",
    "SIDE: enemy_usable = FALSE -- player-side only, and a one-directional row is a legitimate arena statement rather than a gap"
   ],
   "boarded_recommendation": "CANDIDATE: an unfirewalled BOTH row with a real affordance (TRAVERSAL_SURFACE) that no enemy may read -- the sapient contract is thinner than the arena allows"
  },
  {
   "env_feature_id": "EG_0091",
   "feature_name": "Impurity-Bearing Iron-Ore Outcrop",
   "feature_category": "mineral",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "D7_FORGE",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": false,
   "chapters": [
    "CH_07"
   ],
   "use_class": "TOOL",
   "side": "PLAYER",
   "reasons": [
    "TOOL: attack_verbs = D7_FORGE (a verb is a way to spend it)",
    "TOOL: ambient_state_gift = material:metal_extractable (a gift is taken by someone)",
    "SIDE: enemy_usable = FALSE -- player-side only, and a one-directional row is a legitimate arena statement rather than a gap"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0092",
   "feature_name": "Fortress-Market Weighing Yard",
   "feature_category": "structural",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": false,
   "chapters": [
    "CH_07"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER-BUT-POSITIONAL: TRAVERSAL_SURFACE shapes the fight and grants nothing spendable -- the correct state for a care-bound row"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0093",
   "feature_name": "Craft-Street Quarter and Trade-Home Frontage",
   "feature_category": "structural",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": false,
   "chapters": [
    "CH_07"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER-BUT-POSITIONAL: TRAVERSAL_SURFACE shapes the fight and grants nothing spendable -- the correct state for a care-bound row"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0094",
   "feature_name": "Coral-Rag Coursed Masonry Town Fabric (protected)",
   "feature_category": "structural",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_08"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER-BUT-POSITIONAL: TRAVERSAL_SURFACE shapes the fight and grants nothing spendable -- the correct state for a care-bound row",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0095",
   "feature_name": "Congregational Mosque Prayer Hall and Fluted-Vault Bays (protected)",
   "feature_category": "structural",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_08"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER: no verb, no gift, no potential, no hazard",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0096",
   "feature_name": "Husuni Rock-Cut Sea Stair (protected)",
   "feature_category": "structural",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_08"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER-BUT-POSITIONAL: TRAVERSAL_SURFACE shapes the fight and grants nothing spendable -- the correct state for a care-bound row",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0097",
   "feature_name": "Sunken Audience Court and Palace Storeroom Ring (protected)",
   "feature_category": "structural",
   "tactical_affordance_class": "CONSTRICTION",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_08"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER-BUT-POSITIONAL: CONSTRICTION shapes the fight and grants nothing spendable -- the correct state for a care-bound row",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0098",
   "feature_name": "Market Court and Merchant Storeroom Interior (protected working ground)",
   "feature_category": "structural",
   "tactical_affordance_class": "CONCEALMENT",
   "attack_verbs": "none",
   "exposure_hazard": "concealment",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_08"
   ],
   "use_class": "HAZARD",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "HAZARD: exposure_hazard = concealment",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0099",
   "feature_name": "Sufi-Quarter Assembly Interior and Refuge Room (protected living practice)",
   "feature_category": "structural",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_08"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER: no verb, no gift, no potential, no hazard",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0100",
   "feature_name": "Lime Kiln Battery and Kokoto Preparation Ground (protected island industry)",
   "feature_category": "structural",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "heat",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_08"
   ],
   "use_class": "HAZARD",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "HAZARD: exposure_hazard = heat",
    "TOOL: ambient_state_gift = thermal_state:hot (a gift is taken by someone)",
    "FIREWALL: protected_care_ref/hard_blocked -- the tool read is DROPPED; this row shapes the fight and is never spent",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0101",
   "feature_name": "Spring-Tide Ford and Tidal Flat Crossing",
   "feature_category": "hydro",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "D6_CONDUCT",
   "exposure_hazard": "submersion",
   "enemy_usable": "FALSE",
   "firewalled": false,
   "chapters": [
    "CH_08"
   ],
   "use_class": "BOTH",
   "side": "PLAYER",
   "reasons": [
    "HAZARD: exposure_hazard = submersion",
    "TOOL: attack_verbs = D6_CONDUCT (a verb is a way to spend it)",
    "TOOL: ambient_state_gift = medium:conductive (a gift is taken by someone)",
    "SIDE: enemy_usable = FALSE -- player-side only, and a one-directional row is a legitimate arena statement rather than a gap"
   ],
   "boarded_recommendation": "CANDIDATE: an unfirewalled BOTH row with a real affordance (TRAVERSAL_SURFACE) that no enemy may read -- the sapient contract is thinner than the arena allows"
  },
  {
   "env_feature_id": "EG_0102",
   "feature_name": "Sharp Coral-Limestone Reef Crest and Wreck Ground",
   "feature_category": "mineral",
   "tactical_affordance_class": "HAZARD_VOLUME",
   "attack_verbs": "D6_CONDUCT",
   "exposure_hazard": "submersion",
   "enemy_usable": "TRUE",
   "firewalled": false,
   "chapters": [
    "CH_08"
   ],
   "use_class": "BOTH",
   "side": "BOTH",
   "reasons": [
    "HAZARD: exposure_hazard = submersion",
    "HAZARD: tactical_affordance_class = HAZARD_VOLUME",
    "TOOL: attack_verbs = D6_CONDUCT (a verb is a way to spend it)",
    "TOOL: ambient_state_gift = medium:conductive (a gift is taken by someone)",
    "SIDE: enemy_usable = TRUE -- the tier-4 sapient contract reads this row"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0103",
   "feature_name": "Reef-Coral Causeway and Marked Harbour Lane",
   "feature_category": "structural",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": false,
   "chapters": [
    "CH_08"
   ],
   "use_class": "TOOL",
   "side": "PLAYER",
   "reasons": [
    "TOOL: loaded_potential = structural (a potential is released)",
    "SIDE: enemy_usable = FALSE -- player-side only, and a one-directional row is a legitimate arena statement rather than a gap"
   ],
   "boarded_recommendation": "CANDIDATE: an unfirewalled TOOL row with a real affordance (TRAVERSAL_SURFACE) that no enemy may read -- the sapient contract is thinner than the arena allows"
  },
  {
   "env_feature_id": "EG_0104",
   "feature_name": "Warded Threshold Pocket and Ngoma-ya-Majini Rite Ground (protected living practice)",
   "feature_category": "structural",
   "tactical_affordance_class": "CONSTRICTION",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_08"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER-BUT-POSITIONAL: CONSTRICTION shapes the fight and grants nothing spendable -- the correct state for a care-bound row",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0105",
   "feature_name": "Mangrove Creek Thicket and Aerial-Root Passage",
   "feature_category": "vegetation",
   "tactical_affordance_class": "CONSTRICTION",
   "attack_verbs": "none",
   "exposure_hazard": "drag",
   "enemy_usable": "FALSE",
   "firewalled": false,
   "chapters": [
    "CH_08"
   ],
   "use_class": "BOTH",
   "side": "PLAYER",
   "reasons": [
    "HAZARD: exposure_hazard = drag",
    "TOOL: ambient_state_gift = material:mangrove_timber (a gift is taken by someone)",
    "SIDE: enemy_usable = FALSE -- player-side only, and a one-directional row is a legitimate arena statement rather than a gap"
   ],
   "boarded_recommendation": "CANDIDATE: an unfirewalled BOTH row with a real affordance (CONSTRICTION) that no enemy may read -- the sapient contract is thinner than the arena allows"
  },
  {
   "env_feature_id": "EG_0106",
   "feature_name": "Island Shore Path and Coral-Sand Landing Strand",
   "feature_category": "mineral",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "none",
   "exposure_hazard": "drag",
   "enemy_usable": "FALSE",
   "firewalled": false,
   "chapters": [
    "CH_08"
   ],
   "use_class": "HAZARD",
   "side": "PLAYER",
   "reasons": [
    "HAZARD: exposure_hazard = drag",
    "SIDE: enemy_usable = FALSE -- player-side only, and a one-directional row is a legitimate arena statement rather than a gap"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0107",
   "feature_name": "Coastal Household Compound and Healer's Consulting Interior (protected living practice)",
   "feature_category": "structural",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_08"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER: no verb, no gift, no potential, no hazard",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0108",
   "feature_name": "Authored Kaya Forest Margin (Mijikenda) and Approach (protected sacred-site edge)",
   "feature_category": "vegetation",
   "tactical_affordance_class": "COVER",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "TRUE",
   "firewalled": true,
   "chapters": [
    "CH_08"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER-BUT-POSITIONAL: COVER shapes the fight and grants nothing spendable -- the correct state for a care-bound row",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0109",
   "feature_name": "Interdicted Mijikenda Kaya Interior (protected; referenced, never entered)",
   "feature_category": "sacred_marker",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_08"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER: no verb, no gift, no potential, no hazard",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0110",
   "feature_name": "Mtepe Sewn-Plank Deck and Coir-Stitched Hull (moving platform)",
   "feature_category": "structural",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "TRUE",
   "firewalled": false,
   "chapters": [
    "CH_08"
   ],
   "use_class": "TOOL",
   "side": "BOTH",
   "reasons": [
    "TOOL: loaded_potential = structural (a potential is released)",
    "SIDE: enemy_usable = TRUE -- the tier-4 sapient contract reads this row"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0111",
   "feature_name": "Mtepe Mast Rigging and Spar Cordage Traverse",
   "feature_category": "structural",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "TRUE",
   "firewalled": false,
   "chapters": [
    "CH_08"
   ],
   "use_class": "TOOL",
   "side": "BOTH",
   "reasons": [
    "TOOL: loaded_potential = structural (a potential is released)",
    "SIDE: enemy_usable = TRUE -- the tier-4 sapient contract reads this row"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0112",
   "feature_name": "Open Monsoon Sea Surface and Deep-Water Swell",
   "feature_category": "hydro",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "D6_CONDUCT",
   "exposure_hazard": "submersion",
   "enemy_usable": "FALSE",
   "firewalled": false,
   "chapters": [
    "CH_08"
   ],
   "use_class": "BOTH",
   "side": "PLAYER",
   "reasons": [
    "HAZARD: exposure_hazard = submersion",
    "TOOL: attack_verbs = D6_CONDUCT (a verb is a way to spend it)",
    "TOOL: ambient_state_gift = medium:conductive (a gift is taken by someone)",
    "SIDE: enemy_usable = FALSE -- player-side only, and a one-directional row is a legitimate arena statement rather than a gap"
   ],
   "boarded_recommendation": "CANDIDATE: an unfirewalled BOTH row with a real affordance (TRAVERSAL_SURFACE) that no enemy may read -- the sapient contract is thinner than the arena allows"
  },
  {
   "env_feature_id": "EG_0113",
   "feature_name": "Highland Coffee-Forest Understory and Arrival Corridor",
   "feature_category": "vegetation",
   "tactical_affordance_class": "CONCEALMENT",
   "attack_verbs": "none",
   "exposure_hazard": "concealment",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_09"
   ],
   "use_class": "HAZARD",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "HAZARD: exposure_hazard = concealment",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0114",
   "feature_name": "Highland Homestead Compound and Buna-Hearth Floor",
   "feature_category": "structural",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_09"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER: no verb, no gift, no potential, no hazard",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0115",
   "feature_name": "Aksumite Monolithic Granite Stele (protected)",
   "feature_category": "sacred_marker",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_09"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER: no verb, no gift, no potential, no hazard",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0116",
   "feature_name": "Stele-Plain Straw-and-Basalt Ground and Fallen-Stele Shelf",
   "feature_category": "mineral",
   "tactical_affordance_class": "COVER",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "TRUE",
   "firewalled": true,
   "chapters": [
    "CH_09"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "TOOL: ambient_state_gift = material:loose_stone (a gift is taken by someone)",
    "FIREWALL: protected_care_ref/hard_blocked -- the tool read is DROPPED; this row shapes the fight and is never spent",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0117",
   "feature_name": "Trilingual Stele Inscription Face (protected)",
   "feature_category": "sacred_marker",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_09"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER: no verb, no gift, no potential, no hazard",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0118",
   "feature_name": "Saint Mary of Zion Precinct and the Referenced Chapel of the Tablet (protected; referenced, never entered)",
   "feature_category": "sacred_marker",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_09"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER: no verb, no gift, no potential, no hazard",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0119",
   "feature_name": "Occupation-Era Extraction Rigging and Sectioning Gear",
   "feature_category": "structural",
   "tactical_affordance_class": "CONSTRICTION",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "TRUE",
   "firewalled": false,
   "chapters": [
    "CH_09"
   ],
   "use_class": "TOOL",
   "side": "BOTH",
   "reasons": [
    "TOOL: ambient_state_gift = medium:conductive (a gift is taken by someone)",
    "TOOL: loaded_potential = structural (a potential is released)",
    "SIDE: enemy_usable = TRUE -- the tier-4 sapient contract reads this row"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0120",
   "feature_name": "Fortress-Scriptorium Masonry Block and Curtain Frontage",
   "feature_category": "structural",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "TRUE",
   "firewalled": false,
   "chapters": [
    "CH_09"
   ],
   "use_class": "TOOL",
   "side": "BOTH",
   "reasons": [
    "TOOL: loaded_potential = structural (a potential is released)",
    "SIDE: enemy_usable = TRUE -- the tier-4 sapient contract reads this row"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0121",
   "feature_name": "Manuscript Stack Range and Hoarded Ledger Press",
   "feature_category": "structural",
   "tactical_affordance_class": "CONCEALMENT",
   "attack_verbs": "none",
   "exposure_hazard": "concealment",
   "enemy_usable": "TRUE",
   "firewalled": true,
   "chapters": [
    "CH_09"
   ],
   "use_class": "HAZARD",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "HAZARD: exposure_hazard = concealment",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0122",
   "feature_name": "Guard-Rotation Chokepoint and Timing-Gap Lane",
   "feature_category": "structural",
   "tactical_affordance_class": "CONSTRICTION",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "TRUE",
   "firewalled": false,
   "chapters": [
    "CH_09"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER-BUT-POSITIONAL: CONSTRICTION shapes the fight and grants nothing spendable -- the correct state for a care-bound row"
   ],
   "boarded_recommendation": "REVIEW: armable for nothing -- enemy_usable = TRUE with affordance CONSTRICTION and attack_verbs = none, so an enemy may 'use' a row that grants nothing"
  },
  {
   "env_feature_id": "EG_0123",
   "feature_name": "Highland Village Cluster and Household Compound Ground",
   "feature_category": "structural",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_09"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER-BUT-POSITIONAL: TRAVERSAL_SURFACE shapes the fight and grants nothing spendable -- the correct state for a care-bound row",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0124",
   "feature_name": "Mourning-Household Interior and the Warded Cradle Threshold",
   "feature_category": "structural",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_09"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER: no verb, no gift, no potential, no hazard",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0125",
   "feature_name": "Threefold Church Interior Shell Ring and Inner Sanctuary Interdict (protected)",
   "feature_category": "sacred_marker",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_09"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER: no verb, no gift, no potential, no hazard",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0126",
   "feature_name": "Rock-Hewn Church Monolith and Subtractive Negative-Space Court (protected)",
   "feature_category": "sacred_marker",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_09"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER: no verb, no gift, no potential, no hazard",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0127",
   "feature_name": "Roofline-to-Floor Descent Shaft and Rock-Cut Ledge Course",
   "feature_category": "mineral",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_09"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "TOOL: loaded_potential = gravitational (a potential is released)",
    "FIREWALL: protected_care_ref/hard_blocked -- the tool read is DROPPED; this row shapes the fight and is never spent",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0128",
   "feature_name": "Afromontane Escarpment Shelf and Scree Traverse",
   "feature_category": "mineral",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "none",
   "exposure_hazard": "altitude",
   "enemy_usable": "TRUE",
   "firewalled": false,
   "chapters": [
    "CH_09"
   ],
   "use_class": "BOTH",
   "side": "BOTH",
   "reasons": [
    "HAZARD: exposure_hazard = altitude",
    "TOOL: ambient_state_gift = material:loose_stone (a gift is taken by someone)",
    "TOOL: loaded_potential = gravitational (a potential is released)",
    "SIDE: enemy_usable = TRUE -- the tier-4 sapient contract reads this row"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0129",
   "feature_name": "Giant-Lobelia Afromontane Escarpment Belt",
   "feature_category": "vegetation",
   "tactical_affordance_class": "COVER",
   "attack_verbs": "none",
   "exposure_hazard": "cold",
   "enemy_usable": "TRUE",
   "firewalled": false,
   "chapters": [
    "CH_09"
   ],
   "use_class": "HAZARD",
   "side": "BOTH",
   "reasons": [
    "HAZARD: exposure_hazard = cold",
    "SIDE: enemy_usable = TRUE -- the tier-4 sapient contract reads this row"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0130",
   "feature_name": "Escarpment Cliff-Edge Corner Pocket",
   "feature_category": "mineral",
   "tactical_affordance_class": "CONSTRICTION",
   "attack_verbs": "none",
   "exposure_hazard": "altitude",
   "enemy_usable": "TRUE",
   "firewalled": false,
   "chapters": [
    "CH_09"
   ],
   "use_class": "BOTH",
   "side": "BOTH",
   "reasons": [
    "HAZARD: exposure_hazard = altitude",
    "TOOL: loaded_potential = gravitational (a potential is released)",
    "SIDE: enemy_usable = TRUE -- the tier-4 sapient contract reads this row"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0131",
   "feature_name": "Sabaean Dressed-Stone Temple Mass (protected)",
   "feature_category": "sacred_marker",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_09"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER: no verb, no gift, no potential, no hazard",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0132",
   "feature_name": "Temple Precinct Apron and Dry Plateau Grassland Approach",
   "feature_category": "vegetation",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_09"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER-BUT-POSITIONAL: TRAVERSAL_SURFACE shapes the fight and grants nothing spendable -- the correct state for a care-bound row",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0133",
   "feature_name": "Olduvai Stacked-Bed Section Face and Stratigraphic Descent Course",
   "feature_category": "mineral",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "D4_AVALANCHE;D9_HURL",
   "exposure_hazard": "none",
   "enemy_usable": "TRUE",
   "firewalled": false,
   "chapters": [
    "CH_10"
   ],
   "use_class": "TOOL",
   "side": "BOTH",
   "reasons": [
    "TOOL: attack_verbs = D4_AVALANCHE;D9_HURL (a verb is a way to spend it)",
    "TOOL: ambient_state_gift = material:loose_stone (a gift is taken by someone)",
    "TOOL: loaded_potential = gravitational (a potential is released)",
    "SIDE: enemy_usable = TRUE -- the tier-4 sapient contract reads this row"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0134",
   "feature_name": "Gorge-Floor Ravine Bed and Ancient Lakebed Pan",
   "feature_category": "mineral",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "TRUE",
   "firewalled": false,
   "chapters": [
    "CH_10"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER-BUT-POSITIONAL: TRAVERSAL_SURFACE shapes the fight and grants nothing spendable -- the correct state for a care-bound row"
   ],
   "boarded_recommendation": "REVIEW: armable for nothing -- enemy_usable = TRUE with affordance TRAVERSAL_SURFACE and attack_verbs = none, so an enemy may 'use' a row that grants nothing"
  },
  {
   "env_feature_id": "EG_0135",
   "feature_name": "Toolstone Cobble Scatter and Knapping Surface",
   "feature_category": "mineral",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": false,
   "chapters": [
    "CH_10"
   ],
   "use_class": "TOOL",
   "side": "PLAYER",
   "reasons": [
    "TOOL: ambient_state_gift = material:knappable_toolstone (a gift is taken by someone)",
    "SIDE: enemy_usable = FALSE -- player-side only, and a one-directional row is a legitimate arena statement rather than a gap"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0136",
   "feature_name": "Gorge Chokepoint and Flanking-Split Lane",
   "feature_category": "mineral",
   "tactical_affordance_class": "CONSTRICTION",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "TRUE",
   "firewalled": false,
   "chapters": [
    "CH_10"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER-BUT-POSITIONAL: CONSTRICTION shapes the fight and grants nothing spendable -- the correct state for a care-bound row"
   ],
   "boarded_recommendation": "REVIEW: armable for nothing -- enemy_usable = TRUE with affordance CONSTRICTION and attack_verbs = none, so an enemy may 'use' a row that grants nothing"
  },
  {
   "env_feature_id": "EG_0137",
   "feature_name": "Savanna Approach Grass Band and Thorn-Scrub Margin",
   "feature_category": "vegetation",
   "tactical_affordance_class": "COVER",
   "attack_verbs": "D2_IGNITE",
   "exposure_hazard": "none",
   "enemy_usable": "TRUE",
   "firewalled": false,
   "chapters": [
    "CH_10"
   ],
   "use_class": "TOOL",
   "side": "BOTH",
   "reasons": [
    "TOOL: attack_verbs = D2_IGNITE (a verb is a way to spend it)",
    "TOOL: ambient_state_gift = fuel:flammable (a gift is taken by someone)",
    "SIDE: enemy_usable = TRUE -- the tier-4 sapient contract reads this row"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0138",
   "feature_name": "Gorge-Rim Bench and Section-Face Overlook",
   "feature_category": "mineral",
   "tactical_affordance_class": "ELEVATION",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_10"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER-BUT-POSITIONAL: ELEVATION shapes the fight and grants nothing spendable -- the correct state for a care-bound row",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0139",
   "feature_name": "Rift-Lake Freshwater Sweep and Staged Shore Segment",
   "feature_category": "hydro",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "D6_CONDUCT",
   "exposure_hazard": "submersion",
   "enemy_usable": "FALSE",
   "firewalled": false,
   "chapters": [
    "CH_10"
   ],
   "use_class": "BOTH",
   "side": "PLAYER",
   "reasons": [
    "HAZARD: exposure_hazard = submersion",
    "TOOL: attack_verbs = D6_CONDUCT (a verb is a way to spend it)",
    "TOOL: ambient_state_gift = medium:conductive (a gift is taken by someone)",
    "SIDE: enemy_usable = FALSE -- player-side only, and a one-directional row is a legitimate arena statement rather than a gap"
   ],
   "boarded_recommendation": "CANDIDATE: an unfirewalled BOTH row with a real affordance (TRAVERSAL_SURFACE) that no enemy may read -- the sapient contract is thinner than the arena allows"
  },
  {
   "env_feature_id": "EG_0140",
   "feature_name": "Soda-Basin Alkaline Shallow and Saturated Flat",
   "feature_category": "hydro",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "D6_CONDUCT",
   "exposure_hazard": "toxic",
   "enemy_usable": "FALSE",
   "firewalled": false,
   "chapters": [
    "CH_10"
   ],
   "use_class": "BOTH",
   "side": "PLAYER",
   "reasons": [
    "HAZARD: exposure_hazard = toxic",
    "TOOL: attack_verbs = D6_CONDUCT (a verb is a way to spend it)",
    "SIDE: enemy_usable = FALSE -- player-side only, and a one-directional row is a legitimate arena statement rather than a gap"
   ],
   "boarded_recommendation": "CANDIDATE: an unfirewalled BOTH row with a real affordance (TRAVERSAL_SURFACE) that no enemy may read -- the sapient contract is thinner than the arena allows"
  },
  {
   "env_feature_id": "EG_0141",
   "feature_name": "African-Humid-Period Palaeoshoreline Terrace and Filled-Basin Green Ground",
   "feature_category": "mineral",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": false,
   "chapters": [
    "CH_10"
   ],
   "use_class": "TOOL",
   "side": "PLAYER",
   "reasons": [
    "TOOL: ambient_state_gift = material:saturated_earth (a gift is taken by someone)",
    "SIDE: enemy_usable = FALSE -- player-side only, and a one-directional row is a legitimate arena statement rather than a gap"
   ],
   "boarded_recommendation": "CANDIDATE: an unfirewalled TOOL row with a real affordance (TRAVERSAL_SURFACE) that no enemy may read -- the sapient contract is thinner than the arena allows"
  },
  {
   "env_feature_id": "EG_0142",
   "feature_name": "Eyasi Shore Flat and Baobab Stand",
   "feature_category": "vegetation",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_10"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER-BUT-POSITIONAL: TRAVERSAL_SURFACE shapes the fight and grants nothing spendable -- the correct state for a care-bound row",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0143",
   "feature_name": "Hadza Camp Ground (referenced, never entered)",
   "feature_category": "structural",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_10"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER: no verb, no gift, no potential, no hazard",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0144",
   "feature_name": "Ju|'hoansi Dance-Fire Ground and Camp Ring",
   "feature_category": "structural",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_10"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER: no verb, no gift, no potential, no hazard",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0145",
   "feature_name": "Arrow-Poison Preparation Apron and Tracking-Teaching Ground",
   "feature_category": "structural",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_10"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER: no verb, no gift, no potential, no hazard",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0146",
   "feature_name": "/Xam Entoptic-Pattern Panel Face (protected; referenced, never reproduced)",
   "feature_category": "sacred_marker",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_10"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER: no verb, no gift, no potential, no hazard",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0147",
   "feature_name": "The Dimming Main Panel and its Sickness-Shadow Encroachment",
   "feature_category": "sacred_marker",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_10"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER: no verb, no gift, no potential, no hazard",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0148",
   "feature_name": "Lesser-Panel Alcove and Protocol-Rehearsal Apron",
   "feature_category": "sacred_marker",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_10"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER: no verb, no gift, no potential, no hazard",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0149",
   "feature_name": "The Oldest Serpent-Mark Register",
   "feature_category": "sacred_marker",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_10"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER: no verb, no gift, no potential, no hazard",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0150",
   "feature_name": "Rock-Shelter Apron and Patinated Overhang",
   "feature_category": "mineral",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_10"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER-BUT-POSITIONAL: TRAVERSAL_SURFACE shapes the fight and grants nothing spendable -- the correct state for a care-bound row",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0151",
   "feature_name": "Bale Afromontane Bench and Thin-Air Ascent Corridor",
   "feature_category": "mineral",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "D4_AVALANCHE;D9_HURL",
   "exposure_hazard": "altitude",
   "enemy_usable": "FALSE",
   "firewalled": false,
   "chapters": [
    "CH_10"
   ],
   "use_class": "BOTH",
   "side": "PLAYER",
   "reasons": [
    "HAZARD: exposure_hazard = altitude",
    "TOOL: attack_verbs = D4_AVALANCHE;D9_HURL (a verb is a way to spend it)",
    "TOOL: ambient_state_gift = material:loose_stone (a gift is taken by someone)",
    "TOOL: loaded_potential = gravitational (a potential is released)",
    "SIDE: enemy_usable = FALSE -- player-side only, and a one-directional row is a legitimate arena statement rather than a gap"
   ],
   "boarded_recommendation": "CANDIDATE: an unfirewalled BOTH row with a real affordance (TRAVERSAL_SURFACE) that no enemy may read -- the sapient contract is thinner than the arena allows"
  },
  {
   "env_feature_id": "EG_0152",
   "feature_name": "Giant-Heath and Tussock Belt at the Bale Bench",
   "feature_category": "vegetation",
   "tactical_affordance_class": "COVER",
   "attack_verbs": "none",
   "exposure_hazard": "cold",
   "enemy_usable": "FALSE",
   "firewalled": false,
   "chapters": [
    "CH_10"
   ],
   "use_class": "HAZARD",
   "side": "PLAYER",
   "reasons": [
    "HAZARD: exposure_hazard = cold",
    "SIDE: enemy_usable = FALSE -- player-side only, and a one-directional row is a legitimate arena statement rather than a gap"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0153",
   "feature_name": "Thin-Air Threshold Register and Trance-Pull Marker",
   "feature_category": "gaseous",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "altitude",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_10"
   ],
   "use_class": "HAZARD",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "HAZARD: exposure_hazard = altitude",
    "TOOL: ambient_state_gift = thermal_state:cold (a gift is taken by someone)",
    "FIREWALL: protected_care_ref/hard_blocked -- the tool read is DROPPED; this row shapes the fight and is never spent",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0154",
   "feature_name": "Closed Ituri Canopy Three-Strata Volume and Arboreal Traverse Course",
   "feature_category": "vegetation",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_11"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "TOOL: loaded_potential = gravitational (a potential is released)",
    "FIREWALL: protected_care_ref/hard_blocked -- the tool read is DROPPED; this row shapes the fight and is never spent",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0155",
   "feature_name": "Leaf-Litter Forest Floor and Short-Sightline Gallery Interior",
   "feature_category": "vegetation",
   "tactical_affordance_class": "CONCEALMENT",
   "attack_verbs": "none",
   "exposure_hazard": "concealment",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_11"
   ],
   "use_class": "HAZARD",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "HAZARD: exposure_hazard = concealment",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0156",
   "feature_name": "Net-Line Drive Lane and Beater Cordon (the band's own instrument)",
   "feature_category": "structural",
   "tactical_affordance_class": "CONSTRICTION",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_11"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER-BUT-POSITIONAL: CONSTRICTION shapes the fight and grants nothing spendable -- the correct state for a care-bound row",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0157",
   "feature_name": "Crown-Wind Layer and the Forest-Voice Acoustic Register",
   "feature_category": "gaseous",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_11"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER: no verb, no gift, no potential, no hazard",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0158",
   "feature_name": "Sapling-Lattice Leaf House and Mongongo-Tile Roof",
   "feature_category": "structural",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_11"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER: no verb, no gift, no potential, no hazard",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0159",
   "feature_name": "Camp Clearing Ground and the Two Facing Lines",
   "feature_category": "structural",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_11"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER-BUT-POSITIONAL: TRAVERSAL_SURFACE shapes the fight and grants nothing spendable -- the correct state for a care-bound row",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0160",
   "feature_name": "Molimo Fire Ground and Carried-Ember Hearth (referenced, never reproduced)",
   "feature_category": "sacred_marker",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_11"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER: no verb, no gift, no potential, no hazard",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0161",
   "feature_name": "Bwiti Chapel Shell and the Akon Aba Axis Pillar (protected; referenced not reproduced)",
   "feature_category": "sacred_marker",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_11"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER: no verb, no gift, no potential, no hazard",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0162",
   "feature_name": "Njimba Log Arena and the First-Fire Creation Spot",
   "feature_category": "sacred_marker",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_11"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER: no verb, no gift, no potential, no hazard",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0163",
   "feature_name": "Cut Forest Trail from the Village Edge and the Single-File Approach",
   "feature_category": "vegetation",
   "tactical_affordance_class": "CONSTRICTION",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_11"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER-BUT-POSITIONAL: CONSTRICTION shapes the fight and grants nothing spendable -- the correct state for a care-bound row",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0164",
   "feature_name": "Standing Padouk Pillar in the Returning Forest (collapsed chapel)",
   "feature_category": "sacred_marker",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_11"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER: no verb, no gift, no potential, no hazard",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0165",
   "feature_name": "Iroko Standing Tree and Forest-Floor Approach",
   "feature_category": "vegetation",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_11"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER: no verb, no gift, no potential, no hazard",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0166",
   "feature_name": "Ituri Rapids Reach and the Shifting Ford",
   "feature_category": "hydro",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "D6_CONDUCT",
   "exposure_hazard": "drag",
   "enemy_usable": "TRUE",
   "firewalled": false,
   "chapters": [
    "CH_11"
   ],
   "use_class": "BOTH",
   "side": "BOTH",
   "reasons": [
    "HAZARD: exposure_hazard = drag",
    "TOOL: attack_verbs = D6_CONDUCT (a verb is a way to spend it)",
    "TOOL: ambient_state_gift = medium:conductive (a gift is taken by someone)",
    "SIDE: enemy_usable = TRUE -- the tier-4 sapient contract reads this row"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0167",
   "feature_name": "Constriction Lane and the Rapids Slack Window",
   "feature_category": "hydro",
   "tactical_affordance_class": "CONSTRICTION",
   "attack_verbs": "D6_CONDUCT",
   "exposure_hazard": "drag",
   "enemy_usable": "TRUE",
   "firewalled": false,
   "chapters": [
    "CH_11"
   ],
   "use_class": "BOTH",
   "side": "BOTH",
   "reasons": [
    "HAZARD: exposure_hazard = drag",
    "TOOL: attack_verbs = D6_CONDUCT (a verb is a way to spend it)",
    "SIDE: enemy_usable = TRUE -- the tier-4 sapient contract reads this row"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0168",
   "feature_name": "Bank Staging Point and Saturated Mud Margin",
   "feature_category": "mineral",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "TRUE",
   "firewalled": false,
   "chapters": [
    "CH_11"
   ],
   "use_class": "TOOL",
   "side": "BOTH",
   "reasons": [
    "TOOL: ambient_state_gift = material:saturated_earth (a gift is taken by someone)",
    "SIDE: enemy_usable = TRUE -- the tier-4 sapient contract reads this row"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0169",
   "feature_name": "Cut Station Clearing and the Suffocating Day Heat",
   "feature_category": "vegetation",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "heat",
   "enemy_usable": "TRUE",
   "firewalled": false,
   "chapters": [
    "CH_11"
   ],
   "use_class": "HAZARD",
   "side": "BOTH",
   "reasons": [
    "HAZARD: exposure_hazard = heat",
    "SIDE: enemy_usable = TRUE -- the tier-4 sapient contract reads this row"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0170",
   "feature_name": "Sentry-Line Palisade and Patrol Cordon",
   "feature_category": "structural",
   "tactical_affordance_class": "CONSTRICTION",
   "attack_verbs": "D1_COLLAPSE",
   "exposure_hazard": "none",
   "enemy_usable": "TRUE",
   "firewalled": false,
   "chapters": [
    "CH_11"
   ],
   "use_class": "TOOL",
   "side": "BOTH",
   "reasons": [
    "TOOL: attack_verbs = D1_COLLAPSE (a verb is a way to spend it)",
    "TOOL: loaded_potential = structural (a potential is released)",
    "SIDE: enemy_usable = TRUE -- the tier-4 sapient contract reads this row"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0171",
   "feature_name": "Ledger-House Interior Shell and the Quota Record Stacks",
   "feature_category": "structural",
   "tactical_affordance_class": "CONCEALMENT",
   "attack_verbs": "D2_IGNITE",
   "exposure_hazard": "concealment",
   "enemy_usable": "TRUE",
   "firewalled": false,
   "chapters": [
    "CH_11"
   ],
   "use_class": "BOTH",
   "side": "BOTH",
   "reasons": [
    "HAZARD: exposure_hazard = concealment",
    "TOOL: attack_verbs = D2_IGNITE (a verb is a way to spend it)",
    "TOOL: ambient_state_gift = fuel:flammable (a gift is taken by someone)",
    "SIDE: enemy_usable = TRUE -- the tier-4 sapient contract reads this row"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0172",
   "feature_name": "Station-Master's Quarters and the Fixed Iron-and-Canvas Fabric",
   "feature_category": "structural",
   "tactical_affordance_class": "COVER",
   "attack_verbs": "D1_COLLAPSE",
   "exposure_hazard": "none",
   "enemy_usable": "TRUE",
   "firewalled": false,
   "chapters": [
    "CH_11"
   ],
   "use_class": "TOOL",
   "side": "BOTH",
   "reasons": [
    "TOOL: attack_verbs = D1_COLLAPSE (a verb is a way to spend it)",
    "TOOL: loaded_potential = structural (a potential is released)",
    "SIDE: enemy_usable = TRUE -- the tier-4 sapient contract reads this row"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0173",
   "feature_name": "Efak Clearing Regrowth and the Saw-Vine Thicket Margin",
   "feature_category": "vegetation",
   "tactical_affordance_class": "CONSTRICTION",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "TRUE",
   "firewalled": false,
   "chapters": [
    "CH_11"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER-BUT-POSITIONAL: CONSTRICTION shapes the fight and grants nothing spendable -- the correct state for a care-bound row"
   ],
   "boarded_recommendation": "REVIEW: armable for nothing -- enemy_usable = TRUE with affordance CONSTRICTION and attack_verbs = none, so an enemy may 'use' a row that grants nothing"
  },
  {
   "env_feature_id": "EG_0174",
   "feature_name": "Rubber-Quota Bale Stack and Tapped-Latex Store",
   "feature_category": "structural",
   "tactical_affordance_class": "COVER",
   "attack_verbs": "D2_IGNITE",
   "exposure_hazard": "none",
   "enemy_usable": "TRUE",
   "firewalled": false,
   "chapters": [
    "CH_11"
   ],
   "use_class": "TOOL",
   "side": "BOTH",
   "reasons": [
    "TOOL: attack_verbs = D2_IGNITE (a verb is a way to spend it)",
    "TOOL: ambient_state_gift = material:raw_latex;fuel:flammable (a gift is taken by someone)",
    "SIDE: enemy_usable = TRUE -- the tier-4 sapient contract reads this row"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0175",
   "feature_name": "Sangha Protected-Reach Deep-Forest Belt",
   "feature_category": "vegetation",
   "tactical_affordance_class": "CONCEALMENT",
   "attack_verbs": "none",
   "exposure_hazard": "concealment",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_11"
   ],
   "use_class": "HAZARD",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "HAZARD: exposure_hazard = concealment",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0176",
   "feature_name": "Forest-Edge Pit Trap and Spear-Fall Line (the farming neighbours' method)",
   "feature_category": "structural",
   "tactical_affordance_class": "HAZARD_VOLUME",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [],
   "use_class": "HAZARD",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "HAZARD: tactical_affordance_class = HAZARD_VOLUME",
    "TOOL: loaded_potential = gravitational (a potential is released)",
    "FIREWALL: protected_care_ref/hard_blocked -- the tool read is DROPPED; this row shapes the fight and is never spent",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0177",
   "feature_name": "Congo Mainstem Channel and Bank Reach",
   "feature_category": "hydro",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "D6_CONDUCT",
   "exposure_hazard": "submersion",
   "enemy_usable": "FALSE",
   "firewalled": false,
   "chapters": [
    "CH_11"
   ],
   "use_class": "BOTH",
   "side": "PLAYER",
   "reasons": [
    "HAZARD: exposure_hazard = submersion",
    "TOOL: attack_verbs = D6_CONDUCT (a verb is a way to spend it)",
    "TOOL: ambient_state_gift = medium:conductive (a gift is taken by someone)",
    "SIDE: enemy_usable = FALSE -- player-side only, and a one-directional row is a legitimate arena statement rather than a gap"
   ],
   "boarded_recommendation": "CANDIDATE: an unfirewalled BOTH row with a real affordance (TRAVERSAL_SURFACE) that no enemy may read -- the sapient contract is thinner than the arena allows"
  },
  {
   "env_feature_id": "EG_0178",
   "feature_name": "Riverside Black-Clay Bed and Copal-Digging Ground",
   "feature_category": "mineral",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "TOOL: ambient_state_gift = material:potting_clay (a gift is taken by someone)",
    "FIREWALL: protected_care_ref/hard_blocked -- the tool read is DROPPED; this row shapes the fight and is never spent",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0179",
   "feature_name": "Lost-Wax Casting Furnace Floor and Crucible Bench",
   "feature_category": "structural",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "heat",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_12"
   ],
   "use_class": "HAZARD",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "HAZARD: exposure_hazard = heat",
    "TOOL: ambient_state_gift = thermal_state:hot (a gift is taken by someone)",
    "FIREWALL: protected_care_ref/hard_blocked -- the tool read is DROPPED; this row shapes the fight and is never spent",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0180",
   "feature_name": "Diviner's Compound Mat-Ground and Casting Bench (implements referenced, never reproduced)",
   "feature_category": "sacred_marker",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_12"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER: no verb, no gift, no potential, no hazard",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0181",
   "feature_name": "Warded Household Threshold and Ebo Ground",
   "feature_category": "sacred_marker",
   "tactical_affordance_class": "CONSTRICTION",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_12"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER-BUT-POSITIONAL: CONSTRICTION shapes the fight and grants nothing spendable -- the correct state for a care-bound row",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0182",
   "feature_name": "Red-Laterite Compound Fabric and Working-City Street",
   "feature_category": "structural",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_12"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER-BUT-POSITIONAL: TRAVERSAL_SURFACE shapes the fight and grants nothing spendable -- the correct state for a care-bound row",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0183",
   "feature_name": "Python House and Feeding Court (protected sacred terrain, never a combat volume)",
   "feature_category": "sacred_marker",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_12"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER: no verb, no gift, no potential, no hazard",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0184",
   "feature_name": "Temple Approach Verge and Town-Side Compound Wall",
   "feature_category": "structural",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_12"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER-BUT-POSITIONAL: TRAVERSAL_SURFACE shapes the fight and grants nothing spendable -- the correct state for a care-bound row",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0185",
   "feature_name": "Surf Beach and Longshore Sand Barrier Crossing",
   "feature_category": "mineral",
   "tactical_affordance_class": "CONSTRICTION",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "TRUE",
   "firewalled": false,
   "chapters": [
    "CH_12"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER-BUT-POSITIONAL: CONSTRICTION shapes the fight and grants nothing spendable -- the correct state for a care-bound row"
   ],
   "boarded_recommendation": "REVIEW: armable for nothing -- enemy_usable = TRUE with affordance CONSTRICTION and attack_verbs = none, so an enemy may 'use' a row that grants nothing"
  },
  {
   "env_feature_id": "EG_0186",
   "feature_name": "Ledger House Interior and the Tally-Record Stacks",
   "feature_category": "structural",
   "tactical_affordance_class": "COVER",
   "attack_verbs": "D2_IGNITE",
   "exposure_hazard": "none",
   "enemy_usable": "TRUE",
   "firewalled": false,
   "chapters": [
    "CH_12"
   ],
   "use_class": "TOOL",
   "side": "BOTH",
   "reasons": [
    "TOOL: attack_verbs = D2_IGNITE (a verb is a way to spend it)",
    "TOOL: ambient_state_gift = fuel:flammable (a gift is taken by someone)",
    "SIDE: enemy_usable = TRUE -- the tier-4 sapient contract reads this row"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0187",
   "feature_name": "Barracoon Compound Palisade and Holding Yard",
   "feature_category": "structural",
   "tactical_affordance_class": "CONSTRICTION",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "TRUE",
   "firewalled": true,
   "chapters": [
    "CH_12"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER-BUT-POSITIONAL: CONSTRICTION shapes the fight and grants nothing spendable -- the correct state for a care-bound row",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0188",
   "feature_name": "Trade-Iron Bar Stock and Ship's Tackle Yard",
   "feature_category": "mineral",
   "tactical_affordance_class": "COVER",
   "attack_verbs": "D6_CONDUCT",
   "exposure_hazard": "none",
   "enemy_usable": "TRUE",
   "firewalled": false,
   "chapters": [
    "CH_12"
   ],
   "use_class": "TOOL",
   "side": "BOTH",
   "reasons": [
    "TOOL: attack_verbs = D6_CONDUCT (a verb is a way to spend it)",
    "TOOL: ambient_state_gift = medium:conductive (a gift is taken by someone)",
    "SIDE: enemy_usable = TRUE -- the tier-4 sapient contract reads this row"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0189",
   "feature_name": "Inner Lagoon Lane and Surf Passage",
   "feature_category": "hydro",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "D6_CONDUCT",
   "exposure_hazard": "submersion",
   "enemy_usable": "TRUE",
   "firewalled": false,
   "chapters": [
    "CH_12"
   ],
   "use_class": "BOTH",
   "side": "BOTH",
   "reasons": [
    "HAZARD: exposure_hazard = submersion",
    "TOOL: attack_verbs = D6_CONDUCT (a verb is a way to spend it)",
    "TOOL: ambient_state_gift = medium:conductive (a gift is taken by someone)",
    "SIDE: enemy_usable = TRUE -- the tier-4 sapient contract reads this row"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0190",
   "feature_name": "Guinea-Forest Fallow Mosaic, Indicator-Grass Stands and Crossroads Clearing",
   "feature_category": "vegetation",
   "tactical_affordance_class": "CONCEALMENT",
   "attack_verbs": "D2_IGNITE",
   "exposure_hazard": "concealment",
   "enemy_usable": "FALSE",
   "firewalled": false,
   "chapters": [
    "CH_12"
   ],
   "use_class": "BOTH",
   "side": "PLAYER",
   "reasons": [
    "HAZARD: exposure_hazard = concealment",
    "TOOL: attack_verbs = D2_IGNITE (a verb is a way to spend it)",
    "TOOL: ambient_state_gift = fuel:flammable (a gift is taken by someone)",
    "SIDE: enemy_usable = FALSE -- player-side only, and a one-directional row is a legitimate arena statement rather than a gap"
   ],
   "boarded_recommendation": "CANDIDATE: an unfirewalled BOTH row with a real affordance (CONCEALMENT) that no enemy may read -- the sapient contract is thinner than the arena allows"
  },
  {
   "env_feature_id": "EG_0191",
   "feature_name": "Iroko Standing Tree and the Ask-Before-You-Take Approach",
   "feature_category": "vegetation",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_12"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER: no verb, no gift, no potential, no hazard",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0192",
   "feature_name": "Swamp Crossing and the Widened Roadway",
   "feature_category": "mineral",
   "tactical_affordance_class": "CONSTRICTION",
   "attack_verbs": "none",
   "exposure_hazard": "drag",
   "enemy_usable": "FALSE",
   "firewalled": false,
   "chapters": [
    "CH_12"
   ],
   "use_class": "BOTH",
   "side": "PLAYER",
   "reasons": [
    "HAZARD: exposure_hazard = drag",
    "TOOL: ambient_state_gift = material:saturated_earth (a gift is taken by someone)",
    "SIDE: enemy_usable = FALSE -- player-side only, and a one-directional row is a legitimate arena statement rather than a gap"
   ],
   "boarded_recommendation": "CANDIDATE: an unfirewalled BOTH row with a real affordance (CONSTRICTION) that no enemy may read -- the sapient contract is thinner than the arena allows"
  },
  {
   "env_feature_id": "EG_0193",
   "feature_name": "Palace Precinct Earthen Wall and Audience Court",
   "feature_category": "structural",
   "tactical_affordance_class": "CONSTRICTION",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_12"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER-BUT-POSITIONAL: CONSTRICTION shapes the fight and grants nothing spendable -- the correct state for a care-bound row",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0194",
   "feature_name": "Night-Court Interior and the Edan Recognition Threshold",
   "feature_category": "sacred_marker",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_12"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER: no verb, no gift, no potential, no hazard",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0195",
   "feature_name": "Forge Quarter Bench: Consecrated Stone Anvil, Leather Bellows and Hand-Fed Charcoal",
   "feature_category": "structural",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "heat",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_12"
   ],
   "use_class": "HAZARD",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "HAZARD: exposure_hazard = heat",
    "TOOL: ambient_state_gift = thermal_state:hot (a gift is taken by someone)",
    "FIREWALL: protected_care_ref/hard_blocked -- the tool read is DROPPED; this row shapes the fight and is never spent",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0196",
   "feature_name": "Asen Altar-Object Bench and the Dynastic-Cult Ground",
   "feature_category": "sacred_marker",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_12"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER: no verb, no gift, no potential, no hazard",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0197",
   "feature_name": "Tidal Mangrove Creek and the Laden-Canoe Channel",
   "feature_category": "hydro",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "none",
   "exposure_hazard": "submersion",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_12"
   ],
   "use_class": "HAZARD",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "HAZARD: exposure_hazard = submersion",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0198",
   "feature_name": "Weighing-and-Assay Ground and the Okyeame's Staff Threshold",
   "feature_category": "structural",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_12"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER: no verb, no gift, no potential, no hazard",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0199",
   "feature_name": "Mangrove Root Tangle and Raffia Stand",
   "feature_category": "vegetation",
   "tactical_affordance_class": "CONSTRICTION",
   "attack_verbs": "none",
   "exposure_hazard": "concealment",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_12"
   ],
   "use_class": "HAZARD",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "HAZARD: exposure_hazard = concealment",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0200",
   "feature_name": "Sandstone Cliff Wall and Scree Apron Traverse Course",
   "feature_category": "mineral",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "none",
   "exposure_hazard": "altitude",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_12"
   ],
   "use_class": "HAZARD",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "HAZARD: exposure_hazard = altitude",
    "TOOL: loaded_potential = gravitational (a potential is released)",
    "FIREWALL: protected_care_ref/hard_blocked -- the tool read is DROPPED; this row shapes the fight and is never spent",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0201",
   "feature_name": "Cliff-Face Village and Stacked Granary Silhouette (type-accurate referenced set-dressing)",
   "feature_category": "structural",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_12"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER: no verb, no gift, no potential, no hazard",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0202",
   "feature_name": "Toguna Geometry Pod and the Escarpment Vista Ledge",
   "feature_category": "structural",
   "tactical_affordance_class": "ELEVATION",
   "attack_verbs": "none",
   "exposure_hazard": "altitude",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_12"
   ],
   "use_class": "HAZARD",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "HAZARD: exposure_hazard = altitude",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0203",
   "feature_name": "Painted Sandstone Shelter Gallery and Overhang",
   "feature_category": "sacred_marker",
   "tactical_affordance_class": "COVER",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_13"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER-BUT-POSITIONAL: COVER shapes the fight and grants nothing spendable -- the correct state for a care-bound row",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0204",
   "feature_name": "Basalt Escarpment Ascent Corridor and Scree Chute",
   "feature_category": "mineral",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "none",
   "exposure_hazard": "altitude",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_13"
   ],
   "use_class": "HAZARD",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "HAZARD: exposure_hazard = altitude",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0205",
   "feature_name": "Mine Encroachment Works on the Sacred Range - Headframe Staging, Blast Store and Spoil Run",
   "feature_category": "structural",
   "tactical_affordance_class": "ELEVATION",
   "attack_verbs": "D1_COLLAPSE;D2_IGNITE",
   "exposure_hazard": "none",
   "enemy_usable": "TRUE",
   "firewalled": false,
   "chapters": [
    "CH_13"
   ],
   "use_class": "TOOL",
   "side": "BOTH",
   "reasons": [
    "TOOL: attack_verbs = D1_COLLAPSE;D2_IGNITE (a verb is a way to spend it)",
    "TOOL: ambient_state_gift = fuel:flammable (a gift is taken by someone)",
    "TOOL: loaded_potential = structural (a potential is released)",
    "SIDE: enemy_usable = TRUE -- the tier-4 sapient contract reads this row"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0206",
   "feature_name": "The Mining-Defaced Panel Pocket",
   "feature_category": "sacred_marker",
   "tactical_affordance_class": "CONSTRICTION",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_13"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER-BUT-POSITIONAL: CONSTRICTION shapes the fight and grants nothing spendable -- the correct state for a care-bound row",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0207",
   "feature_name": "The Blombos Ochre Stratum and Pigment-Processing Floor",
   "feature_category": "mineral",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_13"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER: no verb, no gift, no potential, no hazard",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0208",
   "feature_name": "Blombos Sea-Cliff Approach and Tidal Shelf",
   "feature_category": "hydro",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "D6_CONDUCT",
   "exposure_hazard": "submersion",
   "enemy_usable": "TRUE",
   "firewalled": false,
   "chapters": [
    "CH_13"
   ],
   "use_class": "BOTH",
   "side": "BOTH",
   "reasons": [
    "HAZARD: exposure_hazard = submersion",
    "TOOL: attack_verbs = D6_CONDUCT (a verb is a way to spend it)",
    "TOOL: ambient_state_gift = medium:conductive (a gift is taken by someone)",
    "SIDE: enemy_usable = TRUE -- the tier-4 sapient contract reads this row"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0209",
   "feature_name": "Sand-Country Pan and Dry Riverbed Tracking Ground",
   "feature_category": "mineral",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "none",
   "exposure_hazard": "heat",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_13"
   ],
   "use_class": "HAZARD",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "HAZARD: exposure_hazard = heat",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0210",
   "feature_name": "Tsamma Stand and Water-Bearing Cucurbit Ground",
   "feature_category": "vegetation",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_13"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER: no verb, no gift, no potential, no hazard",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0211",
   "feature_name": "The Springbok Hide of Bushes and Scratched Earth",
   "feature_category": "vegetation",
   "tactical_affordance_class": "CONCEALMENT",
   "attack_verbs": "none",
   "exposure_hazard": "concealment",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_13"
   ],
   "use_class": "HAZARD",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "HAZARD: exposure_hazard = concealment",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0212",
   "feature_name": "Quay, Warehouse Frontage and the Colonial Register Room",
   "feature_category": "structural",
   "tactical_affordance_class": "COVER",
   "attack_verbs": "D1_COLLAPSE",
   "exposure_hazard": "none",
   "enemy_usable": "TRUE",
   "firewalled": false,
   "chapters": [
    "CH_13"
   ],
   "use_class": "TOOL",
   "side": "BOTH",
   "reasons": [
    "TOOL: attack_verbs = D1_COLLAPSE (a verb is a way to spend it)",
    "TOOL: loaded_potential = structural (a potential is released)",
    "SIDE: enemy_usable = TRUE -- the tier-4 sapient contract reads this row"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0213",
   "feature_name": "Mission-Station Yard and the Dictation Table",
   "feature_category": "structural",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_13"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER: no verb, no gift, no potential, no hazard",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0214",
   "feature_name": "Bo-Kaap Street Run and the Manumission Ledger",
   "feature_category": "structural",
   "tactical_affordance_class": "CONSTRICTION",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_13"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER-BUT-POSITIONAL: CONSTRICTION shapes the fight and grants nothing spendable -- the correct state for a care-bound row",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0215",
   "feature_name": "Headgear and Stamp-Battery Floor",
   "feature_category": "structural",
   "tactical_affordance_class": "CONSTRICTION",
   "attack_verbs": "D1_COLLAPSE",
   "exposure_hazard": "none",
   "enemy_usable": "TRUE",
   "firewalled": false,
   "chapters": [
    "CH_13"
   ],
   "use_class": "TOOL",
   "side": "BOTH",
   "reasons": [
    "TOOL: attack_verbs = D1_COLLAPSE (a verb is a way to spend it)",
    "TOOL: loaded_potential = structural (a potential is released)",
    "SIDE: enemy_usable = TRUE -- the tier-4 sapient contract reads this row"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0216",
   "feature_name": "Boiler Line and Steam-Vent Run",
   "feature_category": "structural",
   "tactical_affordance_class": "HAZARD_VOLUME",
   "attack_verbs": "D2_IGNITE",
   "exposure_hazard": "heat",
   "enemy_usable": "TRUE",
   "firewalled": false,
   "chapters": [
    "CH_13"
   ],
   "use_class": "BOTH",
   "side": "BOTH",
   "reasons": [
    "HAZARD: exposure_hazard = heat",
    "HAZARD: tactical_affordance_class = HAZARD_VOLUME",
    "TOOL: attack_verbs = D2_IGNITE (a verb is a way to spend it)",
    "TOOL: ambient_state_gift = thermal_state:hot (a gift is taken by someone)",
    "SIDE: enemy_usable = TRUE -- the tier-4 sapient contract reads this row"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0217",
   "feature_name": "Labor Floor, Compound Gate and the Pressed-Labor Line",
   "feature_category": "structural",
   "tactical_affordance_class": "COVER",
   "attack_verbs": "D1_COLLAPSE",
   "exposure_hazard": "none",
   "enemy_usable": "TRUE",
   "firewalled": false,
   "chapters": [
    "CH_13"
   ],
   "use_class": "TOOL",
   "side": "BOTH",
   "reasons": [
    "TOOL: attack_verbs = D1_COLLAPSE (a verb is a way to spend it)",
    "TOOL: loaded_potential = structural (a potential is released)",
    "SIDE: enemy_usable = TRUE -- the tier-4 sapient contract reads this row"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0218",
   "feature_name": "Open Pit, Shaft Head and Engineered Spoil Run",
   "feature_category": "mineral",
   "tactical_affordance_class": "ELEVATION",
   "attack_verbs": "D4_AVALANCHE;D9_HURL",
   "exposure_hazard": "none",
   "enemy_usable": "TRUE",
   "firewalled": false,
   "chapters": [
    "CH_13"
   ],
   "use_class": "TOOL",
   "side": "BOTH",
   "reasons": [
    "TOOL: attack_verbs = D4_AVALANCHE;D9_HURL (a verb is a way to spend it)",
    "TOOL: ambient_state_gift = material:loose_stone (a gift is taken by someone)",
    "TOOL: loaded_potential = gravitational (a potential is released)",
    "SIDE: enemy_usable = TRUE -- the tier-4 sapient contract reads this row"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0219",
   "feature_name": "The Superintendent's Office Deck and the Hard Record",
   "feature_category": "structural",
   "tactical_affordance_class": "ELEVATION",
   "attack_verbs": "D1_COLLAPSE",
   "exposure_hazard": "none",
   "enemy_usable": "TRUE",
   "firewalled": false,
   "chapters": [
    "CH_13"
   ],
   "use_class": "TOOL",
   "side": "BOTH",
   "reasons": [
    "TOOL: attack_verbs = D1_COLLAPSE (a verb is a way to spend it)",
    "TOOL: loaded_potential = structural (a potential is released)",
    "SIDE: enemy_usable = TRUE -- the tier-4 sapient contract reads this row"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0220",
   "feature_name": "Mortarless Coursed Dry-Stone Wall Run - the Great Enclosure",
   "feature_category": "structural",
   "tactical_affordance_class": "CONSTRICTION",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_13"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER-BUT-POSITIONAL: CONSTRICTION shapes the fight and grants nothing spendable -- the correct state for a care-bound row",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0221",
   "feature_name": "Hill Complex Granite Approach and Boulder Terraces",
   "feature_category": "mineral",
   "tactical_affordance_class": "ELEVATION",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": true,
   "chapters": [
    "CH_13"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER-BUT-POSITIONAL: ELEVATION shapes the fight and grants nothing spendable -- the correct state for a care-bound row",
    "SIDE: firewalled -- geometry only, on both sides, with no verb available to anyone"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0222",
   "feature_name": "The Attribution Board at the Ruins",
   "feature_category": "structural",
   "tactical_affordance_class": "NONE",
   "attack_verbs": "none",
   "exposure_hazard": "none",
   "enemy_usable": "FALSE",
   "firewalled": false,
   "chapters": [
    "CH_13"
   ],
   "use_class": "NEITHER",
   "side": "GEOMETRY_ONLY",
   "reasons": [
    "NEITHER: no verb, no gift, no potential, no hazard"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0223",
   "feature_name": "Fynbos Shrubland Transit Band and Buchu Slope",
   "feature_category": "vegetation",
   "tactical_affordance_class": "CONCEALMENT",
   "attack_verbs": "D2_IGNITE",
   "exposure_hazard": "concealment",
   "enemy_usable": "TRUE",
   "firewalled": false,
   "chapters": [
    "CH_13"
   ],
   "use_class": "BOTH",
   "side": "BOTH",
   "reasons": [
    "HAZARD: exposure_hazard = concealment",
    "TOOL: attack_verbs = D2_IGNITE (a verb is a way to spend it)",
    "TOOL: ambient_state_gift = fuel:flammable (a gift is taken by someone)",
    "SIDE: enemy_usable = TRUE -- the tier-4 sapient contract reads this row"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0224",
   "feature_name": "Zambezi Crossing Channel and Bank Approach",
   "feature_category": "hydro",
   "tactical_affordance_class": "TRAVERSAL_SURFACE",
   "attack_verbs": "D6_CONDUCT",
   "exposure_hazard": "submersion",
   "enemy_usable": "TRUE",
   "firewalled": false,
   "chapters": [
    "CH_13"
   ],
   "use_class": "BOTH",
   "side": "BOTH",
   "reasons": [
    "HAZARD: exposure_hazard = submersion",
    "TOOL: attack_verbs = D6_CONDUCT (a verb is a way to spend it)",
    "TOOL: ambient_state_gift = medium:conductive (a gift is taken by someone)",
    "SIDE: enemy_usable = TRUE -- the tier-4 sapient contract reads this row"
   ],
   "boarded_recommendation": null
  },
  {
   "env_feature_id": "EG_0225",
   "feature_name": "The Broker's Hauling Yard on the Open Valley Ground",
   "feature_category": "structural",
   "tactical_affordance_class": "COVER",
   "attack_verbs": "D1_COLLAPSE;D2_IGNITE",
   "exposure_hazard": "none",
   "enemy_usable": "TRUE",
   "firewalled": false,
   "chapters": [
    "CH_13"
   ],
   "use_class": "TOOL",
   "side": "BOTH",
   "reasons": [
    "TOOL: attack_verbs = D1_COLLAPSE;D2_IGNITE (a verb is a way to spend it)",
    "TOOL: ambient_state_gift = fuel:flammable (a gift is taken by someone)",
    "TOOL: loaded_potential = structural (a potential is released)",
    "SIDE: enemy_usable = TRUE -- the tier-4 sapient contract reads this row"
   ],
   "boarded_recommendation": null
  }
 ]
}

Generated by harness/site/structure_site.py — the URL path is the repo path. review root