{
    "task": "ZHCTPROMPT-20260928-SMART-CANTEEN-DUAL-DB-COMPAT-PLAN",
    "module": "terminal Analysis six GETs",
    "source_revision": "bb530e9b78894faa0f83d0d92416a152a468b1c2",
    "source_status": "Root writer applied final service candidate; subagent did not write main",
    "final_actual_private_and_main_sha256": {
        "app/terminal/controller/analysis/Analysis.php": "3f3b10b07dadd8aa86861945926f000759e7727c0a8428ac329d0438e83439fc",
        "app/terminal/service/analysis/Analysis.php": "6eae0679fbb36a8dc76f5287e28257bc991e4db1993c4c638c1f55f8b4b9f0b1",
        "app/terminal/service/meal/Meal.php": "a6aa6081b78d77c8c4feb117ef36976bb2b6974b6adaf0ee037d372a0da9a657",
        "app/terminal/model/meal/Meal.php": "bac789fb4be272f3be84fc82cc7e3b8497cb11643092412e19cd953edf1d8558",
        "app/common/model/meal/Meal.php": "c8684dca211c6fc0cb27406a8e2126213335a5ab7d8f15595df4ec5dc30f5c8f",
        "app/terminal/model/meal/MealInfos.php": "8feaa0272f668b2407d9d38d2213200e64dd5e6ea4a0e38d01d9ee9aa5dedcc4",
        "app/common/model/meal/MealInfos.php": "08c78bef5f70f2bfd6cdd7bb6d38f803ce72041889665b7581d380ba63cbe63f",
        "app/terminal/model/meal/MealRecommend.php": "c30194aa7644657164b899d36f02971d629c3234c009e7ca12ee98999e660f46",
        "app/common/model/meal/MealRecommend.php": "984b02ceeb93a1048c71e17d4e60bd06d654a2352c1f51aa7751a747272357f8",
        "app/common/model/dishes/Dishes.php": "c1367590831a800e40bfcede1686d8c468230ac5ce13834a1489987262b0e5c5",
        "app/terminal/model/dishes/Dishes.php": "dcd81ab4f9aaa988c97bdff9160e074a1e6f0640be36c04aee095138de33c96e",
        "app/common/model/dishes/DishesCate.php": "347283fa32d2acdc1dfeb75eaa3a3909bc4dedb52a8cc3af4789a9c953587ce1",
        "app/common/model/ConfigEnum.php": "3d553fd14bab3a6cf316ad5593035fdb1d718a95a1b8777b21d650ef2a516e76",
        "cores/BaseModel.php": "15b09472d9152906bd3f6cfa6b98ea87b1952abcc9587e7e72526fff73ab78c6",
        "app/common/database/DmBuilder.php": "58e1e79ce69881cc305c6fd33adec0e9a3d030ac15b4c00ae464cbaa4cce2b59"
    },
    "files": {
        "AnalysisDecimalProjectionCandidate-v1.patch": "2bdb1a0378c8e749bf68037bfbcbfd6ef7dd6a3dff3ff8f770b15b08977e4d29",
        "AnalysisDecimalProjectionCandidate.patch": "e649810327a21a0071649d7e7f76254c0d4de932579941e5131e1c242e40f17c",
        "AnalysisDecimalProjectionTest.php": "41543f836e5f28e45b5c221233611bff857fe60578175a99563928fac516f239",
        "FROZEN_PLAN.md": "c3a2c9066a7d2155eb9c99fc3077eb5406312e63997dcb09815f2386d29a50c2",
        "REPORT.md": "c4f7e2c61050d781c6618da699a25f54f8f8ca92a3de4e2e71b2d733deac77fb",
        "SqlCoverageRecorder.php": "53f68ac58af1cb1e5ea4633d246ad3443c50a82e75be8debdb7e19fff7d69b1f",
        "StrictWire.php": "93a1243a55f9b289aef18b1bbcc640ce36dd343a9dc0dcd276683ac2daf3361e",
        "TOOL_FAILURES.md": "79178f58913c9f5df9ef73f9628395511894514481195ec0dcf2008ac748b38e",
        "bootstrap.php": "445f546777699d9f481f9e3996529e5db28293dd338ee7545f50c4c84f984ddd",
        "build_candidate.php": "6814ca13d0410a67c42af9886abe49046bac2e6b1d48cd2407d27efef9a48959",
        "build_manifest.php": "e7f744263b5e5deddfbe17fdaf38c7d4a89f7bf808064f32d9a7b95cebbe4dcd",
        "cleanup.php": "fd264ab9cbd51332c8ed4fff8d72d0287a8b68327f34497aac71bbdd41a14cd6",
        "compare.py": "8ab83c229734b6a4486f9cd22b58ac064e53d6a0b5630ddd19bc0b6949f70cdf",
        "comparison.json": "213a7b35cb2108d3f17fab51965ba15410d2626c29a4f7b8d03c701710438983",
        "evidence-B.json": "8828a7a1097ed859e2e16844a12cc18c800d9d7101876b7f7ef0f0ad40d06b9c",
        "evidence-C.json": "1a74fb770351dc1b00210833db7cbe2d13f9ff3c473dab77a06388469d5dcc48",
        "export.php": "145b9cd9f5c90960b2eb421575b7f81490c945c108d9210002c78be9a8813843",
        "external_boundary.php": "44a69e9fe4c58e733a8ad45a7a7f40894eea4ae8bdd7240a14a659076bffb0d2",
        "interface-matrix.tsv": "b20cb0cbb5c55bcb8f665ca1d692732d6b23a47568b1e22765e5246e3a766784",
        "launch.php": "794315ccffd5d80783f6b6678520502ed9e63fe5000da46da634560752996d05",
        "metadata-B.json": "e149f79bb7e5db02423d69d0f21f66ac4532806f3c68da50d4332624d66d91b4",
        "metadata-C.json": "af6ba8ed8843f7af6a96dc01c55f4e91b21d33297195bfd2453690a83c8fd915",
        "metadata.php": "b4eff3e2f800ee427001cd994c575599f320028740429bc61f9e87aba9704a73",
        "oracle.php": "23200e0e2e19817c42f8adc7c189e8a723d97d1cdf8114282587bab5da265b05",
        "resource-cleanup-B.json": "bd599c6bda6f33caad4297b5cf0146d4dc9cc4526da0283e2785adea83af8f85",
        "resource-cleanup-C.json": "47b393de15deba9c519706c5b0e6c3ceef89ee45fb1e9767b3a8669d2571b6b4",
        "retest.php": "0561b7254f111c3e836ef86780069a41a28374e93e5960b052f8d791b5cea6f7",
        "router.php": "07423d39f170eb1e6f5c341501ceed16870d78d9b2788c73734b60e5a8c8a72f",
        "run.php": "58ee266be55b038c1326959a5e88fbad39d73a179dfbc37144b8fb5208aab6c9",
        "terminal-analysis-readonly-B.apifox-cli.json": "3c11badc89e630c47774d3ceaf195148aa503050e22bfe15c8b8f9ee27f81faa",
        "terminal-analysis-readonly-C.apifox-cli.json": "3c11badc89e630c47774d3ceaf195148aa503050e22bfe15c8b8f9ee27f81faa",
        "test_compare.py": "aa5941bd03eeead796410354f7e72c4e398318e6b90213a9b3f2817917528f01"
    },
    "private_runtime": {
        "B": "Docker /tmp/cdx-ai-terminal-analysis-20261010.IyWZ4Y",
        "C": "/tmp/cdx-ai-terminal-analysis-20261010.VBsn6n"
    },
    "credential_natural_data_policy": "Raw response/source rows only 0600 private; control carries type/hash/counts",
    "next_scope": "Separate incremental meal.Meal/infos report, same task-level worker/master ownership"
}