{
  "schema": "terra.asset-render-receipt.v1",
  "created_on": "2026-08-26",
  "purpose": "Concept board 'storms' in the 2026-08-25 landslide figure language",
  "deployment_status": "NOT PUBLISHED - review master held in C:/TERRA/renders/slope_concepts_out\\storms",
  "source_record": "outreach concept 6 pair (receipts/mpm_outreach.json); original raw frames lost",
  "local_rerun": "re-run locally 2026-08-26 from tools/make_outreach_decks.py at h = 0.5 m",
  "solver_exe_sha256": "8E194F108B8252E44B3F8BA390D6742B75D5E9607493FA7EAC075A9A48E175FD",
  "reading": "one hillside, two storms: 10 kPa drained (t_drain 4 s) dissipates and holds; 36 kPa undrained accumulates past the ~30 kPa layer threshold and the 2 m skin flows",
  "honesty": "the ~30 kPa threshold is the outreach receipt's reading for this layer, not a general storm threshold",
  "verdict_policy": "verdicts typeset only from recorded motion (front advance > 0.5 m); run-out = front advance, final minus initial - the front definition (particle front, or deposit front where the terrace shares the body material) is stated on the board footer",
  "timing_policy": "Per-frame presentation durations are graded for emphasis (holds on recorded failure frames and the final state); frame order and count unchanged, no interpolation. Presentation time is not simulation time; the in-frame 'sim t' clock is the recorded simulation time.",
  "geometry_policy": "The MP4 pads at most one white pixel on the right/bottom to satisfy H.264 even-dimension requirements; no crop or rescale.",
  "recorded_facts": {
    "storm_now": {
      "fail_frame": null,
      "fail_time_s": null,
      "runout_m": 0.0,
      "pw_final_kPa": 0.0,
      "T_max_C": 1.0
    },
    "storm_future": {
      "fail_frame": 11,
      "fail_time_s": 10.501027,
      "runout_m": 13.0,
      "pw_final_kPa": 36.0,
      "T_max_C": 1.0
    }
  },
  "outputs": {
    "frame_px": {
      "width": 1932,
      "height": 1269
    },
    "gif": {
      "path": "terra-slope-storms.gif",
      "sha256": "7867755585395429100E9D7A8977036C17B3E841A5C3D21E756703B2B140A0E3",
      "presentation_duration_seconds": 16.52
    },
    "mp4": {
      "path": "terra-slope-storms.mp4",
      "sha256": "2EAA441A1DF1667994956674896C6AF4CD0E8D821191CF440A46AE22DCA51144",
      "codec": "H.264 High, yuv420p, all-intra (-g 1)"
    },
    "poster": {
      "path": "terra-slope-storms-poster.png",
      "sha256": "13EC10E5C6FC9E83D7C2F5096F8E2805CE42B908FE30887DD89C46F524204CDD"
    },
    "per_frame_durations_s": [
      0.22,
      0.22,
      0.22,
      0.22,
      0.22,
      0.22,
      0.22,
      0.22,
      0.22,
      0.22,
      0.22,
      1.2,
      0.22,
      0.22,
      0.22,
      0.22,
      0.22,
      0.22,
      0.22,
      0.22,
      0.22,
      0.22,
      0.22,
      0.22,
      0.22,
      0.22,
      0.22,
      0.22,
      0.22,
      0.22,
      0.22,
      0.22,
      0.22,
      0.22,
      0.22,
      0.22,
      0.22,
      0.22,
      0.22,
      0.22,
      0.22,
      0.22,
      0.22,
      0.22,
      0.22,
      0.22,
      0.22,
      0.22,
      0.22,
      0.22,
      0.22,
      0.22,
      0.22,
      0.22,
      0.22,
      0.22,
      0.22,
      0.3,
      0.3,
      2.4
    ]
  }
}