{
  "task_id": "ZHCTPROMPT-20260928-SMART-CANTEEN-DUAL-DB-COMPAT-PLAN",
  "phase": "five-MD-physical-read-source-audit",
  "base_source_lock_sha256": "57d57588410be71682c8597d092b125cb26cf2b3d489b6ce7f1a136c56bad96b",
  "application_files_audited": 7,
  "physical_read_sites": 16,
  "already_covered_boundaries": 3,
  "new_MD_calls": 13,
  "candidate_files": 6,
  "patch_sha256": "5ffea0d0b66263faebe8ac64e11c764ccf0b76dd33a8ee9d68ab18beaaa2d1f8",
  "test_sha256": "4342e6cbb76291b46786f83069e4b7dd66713679e4a392e03f56ddd0edd346fe",
  "observed": {
    "old_base_MD_test": {
      "assertions": 327,
      "failed": 49,
      "exit": 1
    },
    "MD_only_public_capsule": {
      "assertions": 327,
      "failed": 0,
      "exit": 0
    },
    "combined_private_public_capsule": {
      "MD_assertions": 327,
      "plain_helper_assertions": 72,
      "plain_contacts_assertions": 451,
      "failed": 0
    },
    "PHP73_candidate_files_lint": 6,
    "HTTP": 0,
    "PDO_connections": 0,
    "SQL": 0,
    "test_file_writes": 0
  },
  "limitations": [
    "Only old-base/private candidate combination tested, never Root post-change main",
    "Three large caller flows are source-only",
    "TemplateExt raw model preserved; sole audited existing consumer already maps MD",
    "Source oracle for five positive finite promoted32 constants; only fat pair additionally proven by existing actual Lists DTO",
    "No new candidate HTTP permission or expanded budget",
    "Old seals and old portable tests unchanged"
  ],
  "entries": {
    "README.md": {
      "sha256": "cc4b1f85a527b0b95656d8204c1ae839499eee34192517338b5bbda66c5578fa",
      "bytes": 1428,
      "mode": "644"
    },
    "SOURCE-AUDIT.md": {
      "sha256": "c481e2518042580d1ece5a07f7de2870249d2f2c428774cb5f1e20fee28e69ec",
      "bytes": 6419,
      "mode": "644"
    },
    "build-candidate.mjs": {
      "sha256": "ff080e787cb3e67476908ebcb17501c204520fb7e55a75dabd52fd6f61e992c9",
      "bytes": 5542,
      "mode": "644"
    },
    "build-public-capsule.mjs": {
      "sha256": "9c549843101808f763fac8a7c04ee66d6963f47cc006d548a25cbdb260c116b1",
      "bytes": 2750,
      "mode": "644"
    },
    "candidate/application/m/logic/Nutrition.php": {
      "sha256": "c1899919f8bb0c3005f7fba019034327aa41abb78f3b7c0cc4b7d5d03fc860d1",
      "bytes": 108364,
      "mode": "644"
    },
    "candidate/application/model/NutritionScheme.php": {
      "sha256": "2b072b8722c8d4d2c7d8353999c7e4bfbe688470d781d2348cf5414e6cc9dd71",
      "bytes": 3170,
      "mode": "644"
    },
    "candidate/application/model/NutritionSchemeExt.php": {
      "sha256": "24aaf5de6b69100a4ee2e99e063be558773f1fb8e1d7d392d10704a83595b8fa",
      "bytes": 1112,
      "mode": "644"
    },
    "candidate/application/p/logic/Nutrition.php": {
      "sha256": "807429c332e783b9695fd3348b9d259a1c4ffe12571877a9ba819d254c7faef5",
      "bytes": 20059,
      "mode": "644"
    },
    "candidate/application/p/logic/NutritionScheme.php": {
      "sha256": "5f7e5fb3081192f8716998f281f8c6e5ab3576e25a80daa0c7fe49e5a0eb2cd9",
      "bytes": 102515,
      "mode": "644"
    },
    "candidate/application/p/logic/NutritionStation.php": {
      "sha256": "07bc7c1257b77ad6d28c78c09cce5ba0ffb228cc41635a30f722fbb69b53287b",
      "bytes": 13865,
      "mode": "644"
    },
    "md-physical-read.patch": {
      "sha256": "5ffea0d0b66263faebe8ac64e11c764ccf0b76dd33a8ee9d68ab18beaaa2d1f8",
      "bytes": 10975,
      "mode": "644"
    },
    "nutrition_md_physical_reads_test.php": {
      "sha256": "4342e6cbb76291b46786f83069e4b7dd66713679e4a392e03f56ddd0edd346fe",
      "bytes": 12419,
      "mode": "644"
    },
    "source-lock.json": {
      "sha256": "7596076813de442919e1c03773624093a54a38037e4c2742843e42fd1789654a",
      "bytes": 2165,
      "mode": "644"
    }
  }
}
