{
  "FREEZE_NAME": "GENERAL_ENGINE_V1_FROZEN",
  "FREEZE_VERSION": "GENERAL_ENGINE_V1",
  "CREATED_AT_UTC": "2026-09-25T17:17:57Z",
  "STATUS": "FROZEN",
  "TOTAL_FILES": 25,
  "FILES": [
    {
      "relative_path": "app/staging_gui/general_pc_problem_engine/__init__.py",
      "sha256": "7b98c80d9fbe967cddf49e25252284a6e094ce13d77ee896520a2508cdcb9bdb",
      "size_bytes": 693,
      "exists": true
    },
    {
      "relative_path": "app/staging_gui/general_pc_problem_engine/problem_state.py",
      "sha256": "26c5eaa4c17e4ada9f19eadc4074c3a8f10ccca67ed232caebcda3fa07b7fb7b",
      "size_bytes": 4655,
      "exists": true
    },
    {
      "relative_path": "app/staging_gui/general_pc_problem_engine/evidence_model.py",
      "sha256": "a5250178c18432c3346bca717219d475feb3d04c8eb88a4f5b9bc0d2f70f40e1",
      "size_bytes": 3104,
      "exists": true
    },
    {
      "relative_path": "app/staging_gui/general_pc_problem_engine/evidence_strength.py",
      "sha256": "8c96a96277c6ca0dcfc20746cd7ab456d92e312f378d8828df3a56177b670cb3",
      "size_bytes": 5718,
      "exists": true
    },
    {
      "relative_path": "app/staging_gui/general_pc_problem_engine/conflict_resolver.py",
      "sha256": "2faeeb1cb298c44d6ba051e1dacdf17d1bb2f5e7cde10b20550af7d33ec3bab5",
      "size_bytes": 4278,
      "exists": true
    },
    {
      "relative_path": "app/staging_gui/general_pc_problem_engine/known_unknown_ledger.py",
      "sha256": "8d352e29806cd5fed0e6bb12ab80ffe73715878f679b35865b6311761618abc8",
      "size_bytes": 9526,
      "exists": true
    },
    {
      "relative_path": "app/staging_gui/general_pc_problem_engine/dynamic_tool_registry.py",
      "sha256": "638f3e0c60f9f150e111cfec9f50e8c1a06338d5895b8e97264e168dfd959810",
      "size_bytes": 8828,
      "exists": true
    },
    {
      "relative_path": "app/staging_gui/general_pc_problem_engine/objective_observation_planner.py",
      "sha256": "23742990927799ea7e74f7fba70795861268c9fe95134b8a63701b745dee3edd",
      "size_bytes": 3833,
      "exists": true
    },
    {
      "relative_path": "app/staging_gui/general_pc_problem_engine/hypothesis_engine.py",
      "sha256": "9f5490455d51b59aef803262d937803883939b69ccb22a8b8ed45bb37af8ec0e",
      "size_bytes": 10065,
      "exists": true
    },
    {
      "relative_path": "app/staging_gui/general_pc_problem_engine/research_candidates.py",
      "sha256": "29ec619ffd67c0705215b473a8753aac51d9adf34eea63cfe41b576de08a1595",
      "size_bytes": 5556,
      "exists": true
    },
    {
      "relative_path": "app/staging_gui/general_pc_problem_engine/safe_test_selector.py",
      "sha256": "ccb029838c2af4d6b2acb5a057b344778620d29128defd05601b0671f8f6bb86",
      "size_bytes": 5084,
      "exists": true
    },
    {
      "relative_path": "app/staging_gui/general_pc_problem_engine/authority_act.py",
      "sha256": "a2cd097b14c5dd66cdd8cb72e8b329c24b02f0587b62dd8ca3bf48130c8d9469",
      "size_bytes": 6952,
      "exists": true
    },
    {
      "relative_path": "app/staging_gui/general_pc_problem_engine/failure_recovery.py",
      "sha256": "2f59f0661fb352be1476fe7eca575136a04ec5a3f4a41e0e0fee47d208215286",
      "size_bytes": 4568,
      "exists": true
    },
    {
      "relative_path": "app/staging_gui/general_pc_problem_engine/verify_gate.py",
      "sha256": "f897780c145cd344ea892c73e3b8654cd1ca8118c54f4332643c89153a011c24",
      "size_bytes": 4163,
      "exists": true
    },
    {
      "relative_path": "app/staging_gui/general_pc_problem_engine/verified_cases_store.py",
      "sha256": "5b08cbd3a8f277b802a8771537f2e1cffdab61a9206ba3776abfbc9033000bdd",
      "size_bytes": 8339,
      "exists": true
    },
    {
      "relative_path": "app/staging_gui/general_pc_problem_engine/holdout_isolation.py",
      "sha256": "8bc795ab96028bf9360918e8361c30f675139ce8d39d844983fbd5f04aca819b",
      "size_bytes": 11890,
      "exists": true
    },
    {
      "relative_path": "app/staging_gui/general_pc_problem_engine/engine_lifecycle.py",
      "sha256": "d654ff54ab84ce5c1d6f78d2f13141efda34272b3a4fb355e30f97071b00cad8",
      "size_bytes": 22408,
      "exists": true
    },
    {
      "relative_path": "app/staging_gui/general_pc_problem_engine/live_capability_adapter.py",
      "sha256": "cc77754f61c6792dd586ea866a24e6c90cf332ddf4d119cf6b9662cb11e20489",
      "size_bytes": 18773,
      "exists": true
    },
    {
      "relative_path": "app/staging_gui/general_pc_problem_engine/_freeze_manifest.py",
      "sha256": "1c40fb65e42ed4f814c832143ef5bfa2e5df77c7a8fb536f0fc9f62b3787d75b",
      "size_bytes": 5736,
      "exists": true
    },
    {
      "relative_path": "app/staging_gui/microphone_semantic_family.py",
      "sha256": "bea3c298c8248133f3e4378f6693f1a427e679987295752e8e75c55d9878dac8",
      "size_bytes": 15642,
      "exists": true
    },
    {
      "relative_path": "app/staging_gui/live_chat_injector.py",
      "sha256": "61d8b385477b7120f38becea462f2c2948b266cd4639cb98e2cb8db22018c1a5",
      "size_bytes": 108937,
      "exists": true
    },
    {
      "relative_path": "app/staging_gui/_g_structural_generalization_driver.py",
      "sha256": "4df230bb0c675bc4d65d48707b361dc860fbbd61ae4852607e0b1ace5a71f02b",
      "size_bytes": 8445,
      "exists": true
    },
    {
      "relative_path": "app/staging_gui/_g_anti_overfit_unseen_driver.py",
      "sha256": "3f852558a96796052987dd52dce6ed1e97cbd1f0c050f1967ad3284b42616e7f",
      "size_bytes": 4054,
      "exists": true
    },
    {
      "relative_path": "app/staging_gui/_g_previous_capabilities_regression.py",
      "sha256": "ff3105558345b6dde9299a6d2558c2f392567fd2a8700e1115e99cb5e177a535",
      "size_bytes": 6777,
      "exists": true
    },
    {
      "relative_path": "app/staging_gui/_g_mic_holdout_runner.py",
      "sha256": "494281d130b05ea26aeb5c970d2434e43b486f3b52305c272c55700a74e6e458",
      "size_bytes": 8297,
      "exists": true
    }
  ],
  "NOTES": {
    "POST_FREEZE_RULE": "NO GENERAL ENGINE CODE CHANGES PERMITTED AFTER FREEZE. If structural bug: invalidate holdout, unfreeze, fix, rerun structural tests G1-G5/anti-overfit/regression, create NEW manifest, restart holdout cleanly.",
    "G1_G5_PASS_BEFORE_FREEZE": true,
    "ANTI_OVERFIT_PASS_BEFORE_FREEZE": true,
    "PREVIOUS_CAPABILITIES_REGRESSION_0_BEFORE_FREEZE": true,
    "DOMAIN_SPECIFIC_REPAIR_HANDLERS_EXIST": false,
    "HIDDEN_SOLUTION_TABLES_EXIST": false,
    "NOVEL_PROBLEM_NO_PRECEDENT_SUPPORTED": true
  }
}