{
  "version": 3,
  "title": "Correct the interpretation. Carry the correction.",
  "authority": "Agent-authored test under the user's instruction to proceed. Neither the phrase nor numeric interpretation is a recorded human preference or correction.",
  "phrase": "Keep her isolated",
  "initial_interpretation": {
    "id": "screen-position-v1",
    "meaning": "Keep the head center near its first revision screen coordinate",
    "operator": "minimize mean squared normalized screen-position error"
  },
  "correction": {
    "id": "visible-formation-separation-v4",
    "parent": "formation-separation-v3",
    "meaning": "Keep the head and hair separated from rock objects and steep terrain formations; screen position may change",
    "operator": "Nearest-background-surface rays through the head/hair convex envelope plus a 2% width buffer; reject rock surfaces or terrain faces steeper than 45 degrees",
    "clearance_fraction_of_width": 0.02,
    "scope": "Full native triangles of GEO-rock*, mountain* and three ground meshes. Nearest included background surface only. Ground surface with absolute normal z below cos(45 degrees) is a formation; flatter ground is allowed. Head/hair convex screen envelope. Plants, shadows and artistic judgment remain excluded.",
    "include_steep_terrain": true,
    "terrain_slope_degrees": 45
  },
  "passages": [
    {
      "id": "approach",
      "frames": [
        5,
        28
      ],
      "yaw_degrees": [
        0,
        20,
        40,
        60
      ]
    },
    {
      "id": "crossing",
      "frames": [
        49,
        72
      ],
      "yaw_degrees": [
        -80,
        -60,
        -40,
        -20
      ]
    }
  ],
  "transfer": "Same correction ID and payload, no retuning between passages. Both passages are already-used development material from one scene; not a held-out generalization study.",
  "candidate_family": {
    "distance_m": [
      3,
      4,
      5
    ],
    "elevation_m": [
      0.6,
      1.6,
      3
    ],
    "lens_mm": [
      28
    ],
    "shift_x": [
      -0.12,
      0,
      0.12
    ],
    "yaw_sweep_degrees": 8,
    "offset_m": 0.8
  },
  "raster": [
    320,
    180
  ],
  "guards": {
    "head_height_min": 0.12,
    "frame_margin": 0.025,
    "head_visibility_min": 0.95,
    "geometry_tolerance_m": 0.001,
    "ground_tolerance_m": 0.02
  },
  "ranking": "Same candidate pool and screen-position score. Formation rule tested on every frame until first failure; record untested remainder, not fabricated passes. Fully measure both final selections on every frame. Native guards unchanged.",
  "comparison": "Direct explicit constraint gets identical data, controls and corrected predicate. Exact output equality expected by design; not an independent implementation or artist benchmark. Resetting to v1 is an ablation, not a competent corrected-workflow competitor.",
  "render": "Native Blender 3.4 Eevee, 640x360, 24 fps, no generated or interpolated frames, fixed lens per passage; original character performance, inherited 0.8m root placement, source environment and source timing.",
  "claim_boundary": "An explicit interpretation is editable and replayable. This does not establish learned language understanding, human teaching, novelty, artistic superiority, time savings, or general transfer. Rule chosen before this candidate search.",
  "supersedes_protocol_sha256": "ef1307085f10182a33e82d42d4e0883b2669279b27979bc675b3ed8e287c9a91",
  "amendment": "Visual inspection of the first rendered result revealed that named rock objects omit rocky banks belonging to the terrain mesh. Add explicit steep-terrain bindings before repeating the same search. Candidate pool, gap threshold and native checks remain fixed. Prior results retained; this is development, not a preregistered one-shot benchmark. The conservative convex patch approximation then filled empty space around connected terrain banks. Retained as a failed measurement approximation; replace with nearest native triangle intersection before any new camera selection. Same candidate pool and threshold.",
  "original_geometry_protocol_sha256": "97e2564ccf767ab08a4ca43dbb84459ea232dcf3750ec6e1b5f5d1ecb2a262ac"
}