{
    "task": "ZHCTPROMPT-20260928-SMART-CANTEEN-DUAL-DB-COMPAT-PLAN",
    "module": "ai_api Page store/terminal",
    "business_revision": "bb530e9b78894faa0f83d0d92416a152a468b1c2",
    "actual_main_and_private_source_sha256": {
        "app/store/controller/Page.php": "ef76860434f4c1d24b94d22f1b3b28804732a769a60883b1b62b2ecffee65504",
        "app/terminal/controller/Page.php": "b63c5c6c2b6cbed669338760fdaac88eb74f9bbcfd9853b64ee10ace8d947300",
        "app/store/model/Page.php": "e808e174aa7b6c836a19368a43b1cd2038171b88f4c4c9cd03f8b047e9fba90a",
        "app/terminal/model/Page.php": "d8d57f9f9bbeefdc79f0863299ea1af25a9cec1265344d26d6c6b760135f1be2",
        "app/common/model/Page.php": "6fa27cf7aeb9952bb4dbe0670bf76de8292068a1ce62fdc1441acef4017171d2",
        "cores/BaseModel.php": "15b09472d9152906bd3f6cfa6b98ea87b1952abcc9587e7e72526fff73ab78c6",
        "app/common/database/DmBuilder.php": "58e1e79ce69881cc305c6fd33adec0e9a3d030ac15b4c00ae464cbaa4cce2b59"
    },
    "business_patch": null,
    "files": {
        "FROZEN_PLAN.md": "20121956eee33384cd49f632cfc571e8ed2ffac10448ca9a013067601752e475",
        "REPORT.md": "02ae17ee0c6cb941d80e978f046d83069fab1f897f5788782e6ca759e0c85476",
        "SqlCoverageRecorder.php": "53f68ac58af1cb1e5ea4633d246ad3443c50a82e75be8debdb7e19fff7d69b1f",
        "StrictWire.php": "93a1243a55f9b289aef18b1bbcc640ce36dd343a9dc0dcd276683ac2daf3361e",
        "TOOL_FAILURES.md": "58dfb1129fe6d3f2bea37ca50554830f12fd391b7cdacf32b1f9ed25c469241d",
        "bootstrap.php": "52af5a5d8a6009a6fc0b0af4e316ae9698818adad664fcad9485a45862f65849",
        "build_manifest.php": "cda4b0fc41aab0bdc657e182f3594fc2a125f226b4b033947573dd15e9f3f7f7",
        "cleanup.php": "f693a739cd133aedbd5678b6e90b5d77b221a6e9168148b7d58bf9498103ad71",
        "compare.py": "3ba973e421e30f20b19722298eef377680d8a80cf83fa294cc54395715c4b6c8",
        "comparison.json": "ae34c4c96ada60a831983e0331b664823f214af9cd96d0ca8df91a8118cf31dd",
        "evidence-B.json": "c1dfefc0595c1409754d2d8211f05a1312bce5e0d2407714538eff95d5d007fe",
        "evidence-C.json": "469695b1fdcf249b646e8e77319f3b26e74d2df232a99c090ecb53b555bf871d",
        "export.php": "ab9c0cff6d81d3744f4231054497fea2fec3284e040e47f76397835c5b8df8df",
        "external_boundary.php": "44a69e9fe4c58e733a8ad45a7a7f40894eea4ae8bdd7240a14a659076bffb0d2",
        "final-read-B.json": "7be6c13059c2aabcc8db4d3bccf775b58e4be5edfc52230dfd91efc21303b842",
        "final-read-C.json": "9103059e1eae4ab2f44dc600683849c4483be83494f2a4bfe11e366b1417fe42",
        "final_read.php": "2ec048bcefa313d36ab38510266dd53da09f59e4db8437342c481c5ade230868",
        "identity.php": "708f1d47675566b68a2ea8433a53d5599cd8984c9a95d0497496afe59db32594",
        "inspect.php": "ffdfd18f69c7806e5812829a488332ee4a614ed34b1d8a06990c75168e06af71",
        "interface-matrix.tsv": "dea29962c288bbd4935d462c16cd9b7f25e7ccaf157641b11306965450780361",
        "launch.php": "1ca5730569a81d1b68341ffbfc2ed2e1a93212d6fdf1b214dd6a06866d25a19f",
        "metadata_gate.php": "0f3048b86d6934b6e47447895839b8f43b8920f7a3a91fa4c0186d82ff59213e",
        "page-executed-B.apifox-cli.json": "320d674e1436e911e1ddee5f4340e86ae81f6e249c327f8fa8d10a70b742da70",
        "page-executed-C.apifox-cli.json": "7166725595fd32d33906fc796f680a479d39d08cd8de100933c8fa67a5d76db5",
        "page-retained-readonly-B.apifox-cli.json": "c50566fdba187a52249742a952d3ffe729adfcd9f1669fd2ed97cfed5dea075c",
        "page-retained-readonly-C.apifox-cli.json": "54b7f8e1b2d2e8f175a3a3dca62395f84daf51873da3ffb87133b1e49e69277c",
        "read_metadata.php": "526f96aa606f4853dfd754d187244543a7bcb5b6ba2eef30e570a8ecedfe0549",
        "resource-cleanup-B.json": "aae6447d644118e99b11d339bebcd8188fa12ca5d6c77b84cfd36eb47b29f7c0",
        "resource-cleanup-C.json": "79886bc37bb91974baa2fedb9c0a40111ef61556cc1ab4f4dfef9dabe1772f45",
        "router.php": "c3aa5b618982dd0c6596aca656f5cb614b7bd8e4d2f700264f188a44a925561d",
        "run.php": "35b2e268e0427b136881a051cb9a14e7cd4dd7b4497e4de49cff858aace77de1",
        "source-identity-B.json": "cca835f910b1a4c5e0123ad708f636f28404a6ea0984463a3bf717694332e17b",
        "source-identity-C.json": "51a54b2e8a8912105deb7e3ef5379dd3225e3b2821c50ba8b6a25eee57d1205b",
        "structure-B.json": "8bc6c459c62e0257ee78026d3659630f1d6fa346f5030f0e2e16a30fdcc5349e",
        "structure-C.json": "1f3282e6adf9337c66d4dd2a227890ec44bf91938dfe69426ec3eb510f369400",
        "test_compare.py": "bb47abea3505c830f6b8132d65545cf2942493209892533487eb423b260d6aa7"
    },
    "runtime_private": {
        "B": "Docker /tmp/cdx-ai-page-config-20261010.3AABI8",
        "C": "/tmp/cdx-ai-page-config-20261010.6qWWNB"
    },
    "secrets_in_control": false,
    "status": "bounded scenario evidence; root final classification required"
}