{
  "source": "072_shared_greenhouse/model.py; original level A, base mode",
  "canonical_model_sha256": "f97cf0c1037a81284e015f366cb6b465e3fe3767eb4ee924eaf03df4117d6df5",
  "lesson_source_sha256": {
    "03_diffusion.py": "7c29da9d5c22b45dd0a7760854fbf5aa734f6f9cf1457078cb21631c2977d730",
    "04_plants.py": "4cf5a2d75bf440b99094403c8d8e737dc4ccc2e46515b86504acc505deb03a49",
    "05_forecast_undo.py": "afe0c87c411a0e93679377e517a76aefc68a17cc6d3b538bf3bcd4304ac9685a"
  },
  "forecast_candidate_checks": 349524,
  "projection": "t,T,H,windows,g,outcome; original TickReport log excluded. Stage 03 additionally excludes g,outcome.",
  "action_order": [
    -1,
    0,
    1,
    2
  ],
  "traversal": "depth-first preorder, including initial and every prefix",
  "projected_tree_sha256": "db2b968c2e47b8403dbba47f47d41ee1b9693132c1b66ccc5ec2dbdc4c86129e",
  "counts": {
    "prefix_states_including_initial": 87381,
    "edges": 87380,
    "complete_action_sequences": 65536,
    "successful_complete_sequences": 49078
  },
  "arbitrary_state_probes": 2304,
  "diffusion_vectors_0_through_13": 2744,
  "canonical_controller_shared_subset_feed_checks": 75,
  "original_files_unchanged": true,
  "original_files_checked": 50
}
