{
  "schema_version": 1,
  "kind": "factory_v2_to_v3_watchdog_removal",
  "manifest_source_key": "/home/parclab/yijia/hybrid2/outputs/act_groot_g1_factory/evidence/runtime/runtime_lineage_v3.json",
  "ancestor_freeze": {
    "path": "infra_v2_watchdog/frozen_runtime.json",
    "sha256": "218755320ae874ef9ebc7e9aa6c9025135f0045e79f4015e661563648c466d89"
  },
  "retention_receipt": {
    "path": "infra_v2_watchdog/retention_receipt.json",
    "sha256": "e21646d73447017beab042125e26f9662f3a4d9144a786e79b9ae76cf2bc7780"
  },
  "runner_change": {
    "source_key": "/home/parclab/yijia/hybrid2/work/g1_factory/sim/instrumented_runner.py",
    "before": {
      "path": "infra_v2_watchdog/source/work/g1_factory/sim/instrumented_runner.py",
      "sha256": "f6daad96c9f7c74e7d22b48038b40b5f1f3698079eb56229f6a3c7cae6ed0c00"
    },
    "after": {
      "path": "../../sim_adapter/instrumented_runner.py",
      "sha256": "ce4ff8d16c4b11b85b4628799de59ce352d1ca3da7cf9073b70c36b6437c6da8"
    }
  },
  "launcher_change": {
    "source_key": "/home/parclab/yijia/hybrid2/outputs/act_groot_g1_factory/run_evaluation.py",
    "before": {
      "path": "infra_v2_watchdog/source/outputs/act_groot_g1_factory/run_evaluation.py",
      "sha256": "0654fc333116768b00cef7cb409cf64c194394677ee3a3386e56f0cb2206ccd8"
    },
    "after": {
      "path": "../../run_evaluation.py",
      "sha256": "227367adfe880d36162dc3e2509fabb2d5f14261a7163eecd14b9903ef18d907"
    }
  },
  "helper_addition": {
    "source_key": "/home/parclab/yijia/hybrid2/outputs/act_groot_g1_factory/runtime_lineage.py",
    "path": "../../runtime_lineage.py",
    "sha256": "ed92707f136940f0fdd2c739dd1b8e1390d1c640ad3aee2fd7c8436a282c3cd9"
  }
}
