{
  "ok": true,
  "generated_at": "2026-06-11T06:45:15+00:00",
  "manifest_path": "deploy_uploads/market-intel-engine-20260611T064355Z-upload/release_upload_manifest.json",
  "summary": {
    "checks": 42,
    "passed": 42,
    "failed": 0,
    "package_file": "market-intel-engine-20260611T064355Z.zip",
    "package_sha256": "b32e3e95beb3b1510238b1838b6c56b924b7f4e2d7acc79a7a810bbedc33bfa3",
    "bundle_dir": "deploy_uploads/market-intel-engine-20260611T064355Z-upload",
    "upload_files": [
      "market-intel-engine-20260611T064355Z.zip",
      "market-intel-engine-20260611T064355Z.zip.sha256"
    ]
  },
  "checks": [
    {
      "check": "manifest_present",
      "ok": true,
      "detail": "deploy_uploads/market-intel-engine-20260611T064355Z-upload/release_upload_manifest.json"
    },
    {
      "check": "bundle_dir_present",
      "ok": true,
      "detail": "deploy_uploads/market-intel-engine-20260611T064355Z-upload"
    },
    {
      "check": "file_records_present",
      "ok": true,
      "detail": "files=10"
    },
    {
      "check": "package_record_present",
      "ok": true,
      "detail": "label=package"
    },
    {
      "check": "checksum_record_present",
      "ok": true,
      "detail": "label=checksum"
    },
    {
      "check": "deploy_manifest_record_present",
      "ok": true,
      "detail": "label=deploy_manifest"
    },
    {
      "check": "package_exists",
      "ok": true,
      "detail": "deploy_uploads/market-intel-engine-20260611T064355Z-upload/market-intel-engine-20260611T064355Z.zip"
    },
    {
      "check": "package_size_matches",
      "ok": true,
      "detail": "expected=68988196 actual=68988196"
    },
    {
      "check": "package_sha_matches",
      "ok": true,
      "detail": "expected=b32e3e95beb3b1510238b1838b6c56b924b7f4e2d7acc79a7a810bbedc33bfa3 actual=b32e3e95beb3b1510238b1838b6c56b924b7f4e2d7acc79a7a810bbedc33bfa3"
    },
    {
      "check": "checksum_exists",
      "ok": true,
      "detail": "deploy_uploads/market-intel-engine-20260611T064355Z-upload/market-intel-engine-20260611T064355Z.zip.sha256"
    },
    {
      "check": "checksum_size_matches",
      "ok": true,
      "detail": "expected=107 actual=107"
    },
    {
      "check": "checksum_sha_matches",
      "ok": true,
      "detail": "expected=edb3455cc1bddc40a3eba94f663560f76af1876db01cb4f5be01f119e316e71d actual=edb3455cc1bddc40a3eba94f663560f76af1876db01cb4f5be01f119e316e71d"
    },
    {
      "check": "deploy_manifest_exists",
      "ok": true,
      "detail": "deploy_uploads/market-intel-engine-20260611T064355Z-upload/market-intel-engine-20260611T064355Z.manifest.json"
    },
    {
      "check": "deploy_manifest_size_matches",
      "ok": true,
      "detail": "expected=33387 actual=33387"
    },
    {
      "check": "deploy_manifest_sha_matches",
      "ok": true,
      "detail": "expected=6c0d5c860929527cfd350d8668fdc876c8d40e6af1739252c88d23da264ab1a7 actual=6c0d5c860929527cfd350d8668fdc876c8d40e6af1739252c88d23da264ab1a7"
    },
    {
      "check": "deploy_release_json_exists",
      "ok": true,
      "detail": "deploy_uploads/market-intel-engine-20260611T064355Z-upload/deploy_release.json"
    },
    {
      "check": "deploy_release_json_size_matches",
      "ok": true,
      "detail": "expected=146260 actual=146260"
    },
    {
      "check": "deploy_release_json_sha_matches",
      "ok": true,
      "detail": "expected=29bff6c9bb73382300855629fe2046df7f0bfa8abf157644c4a375858214f15c actual=29bff6c9bb73382300855629fe2046df7f0bfa8abf157644c4a375858214f15c"
    },
    {
      "check": "deploy_release_md_exists",
      "ok": true,
      "detail": "deploy_uploads/market-intel-engine-20260611T064355Z-upload/deploy_release.md"
    },
    {
      "check": "deploy_release_md_size_matches",
      "ok": true,
      "detail": "expected=8120 actual=8120"
    },
    {
      "check": "deploy_release_md_sha_matches",
      "ok": true,
      "detail": "expected=fdea6bb1a9ff5221c09c981053035ea6c9ce781fa8461af27488a30ed36cb423 actual=fdea6bb1a9ff5221c09c981053035ea6c9ce781fa8461af27488a30ed36cb423"
    },
    {
      "check": "deploy_handoff_json_exists",
      "ok": true,
      "detail": "deploy_uploads/market-intel-engine-20260611T064355Z-upload/deploy_handoff.json"
    },
    {
      "check": "deploy_handoff_json_size_matches",
      "ok": true,
      "detail": "expected=225802 actual=225802"
    },
    {
      "check": "deploy_handoff_json_sha_matches",
      "ok": true,
      "detail": "expected=7a028bfdb245e542f081ef1be3d8690cdff9db0000b4e60efa420106b248e8bd actual=7a028bfdb245e542f081ef1be3d8690cdff9db0000b4e60efa420106b248e8bd"
    },
    {
      "check": "deploy_handoff_md_exists",
      "ok": true,
      "detail": "deploy_uploads/market-intel-engine-20260611T064355Z-upload/deploy_handoff.md"
    },
    {
      "check": "deploy_handoff_md_size_matches",
      "ok": true,
      "detail": "expected=17275 actual=17275"
    },
    {
      "check": "deploy_handoff_md_sha_matches",
      "ok": true,
      "detail": "expected=528a7c508382330c37012e8dca5eef1a84c4c31482605599f664da6bfd0c2954 actual=528a7c508382330c37012e8dca5eef1a84c4c31482605599f664da6bfd0c2954"
    },
    {
      "check": "operator_env_template_exists",
      "ok": true,
      "detail": "deploy_uploads/market-intel-engine-20260611T064355Z-upload/operator_inputs.env.example"
    },
    {
      "check": "operator_env_template_size_matches",
      "ok": true,
      "detail": "expected=2333 actual=2333"
    },
    {
      "check": "operator_env_template_sha_matches",
      "ok": true,
      "detail": "expected=5cc397d7b2906167be499c48747254ef6318c4d250715abc7516e8a16f86659c actual=5cc397d7b2906167be499c48747254ef6318c4d250715abc7516e8a16f86659c"
    },
    {
      "check": "vps_go_live_plan_json_exists",
      "ok": true,
      "detail": "deploy_uploads/market-intel-engine-20260611T064355Z-upload/vps_go_live_plan.json"
    },
    {
      "check": "vps_go_live_plan_json_size_matches",
      "ok": true,
      "detail": "expected=91866 actual=91866"
    },
    {
      "check": "vps_go_live_plan_json_sha_matches",
      "ok": true,
      "detail": "expected=1461d8cd428707b1c9e8d19c6e05f2597875599ace3bc5d1561d805746b2c5ba actual=1461d8cd428707b1c9e8d19c6e05f2597875599ace3bc5d1561d805746b2c5ba"
    },
    {
      "check": "vps_go_live_plan_md_exists",
      "ok": true,
      "detail": "deploy_uploads/market-intel-engine-20260611T064355Z-upload/vps_go_live_plan.md"
    },
    {
      "check": "vps_go_live_plan_md_size_matches",
      "ok": true,
      "detail": "expected=5933 actual=5933"
    },
    {
      "check": "vps_go_live_plan_md_sha_matches",
      "ok": true,
      "detail": "expected=24d8d1f6c4149a3bdebb6cbed6a04f35826c85a728feb09daf985ab01a0c8db0 actual=24d8d1f6c4149a3bdebb6cbed6a04f35826c85a728feb09daf985ab01a0c8db0"
    },
    {
      "check": "package_sha_matches_manifest",
      "ok": true,
      "detail": "expected=b32e3e95beb3b1510238b1838b6c56b924b7f4e2d7acc79a7a810bbedc33bfa3 actual=b32e3e95beb3b1510238b1838b6c56b924b7f4e2d7acc79a7a810bbedc33bfa3"
    },
    {
      "check": "checksum_points_to_package_sha",
      "ok": true,
      "detail": "checksum_sha=b32e3e95beb3b1510238b1838b6c56b924b7f4e2d7acc79a7a810bbedc33bfa3 package_sha=b32e3e95beb3b1510238b1838b6c56b924b7f4e2d7acc79a7a810bbedc33bfa3"
    },
    {
      "check": "checksum_points_to_package_file",
      "ok": true,
      "detail": "checksum_file=market-intel-engine-20260611T064355Z.zip package_file=market-intel-engine-20260611T064355Z.zip"
    },
    {
      "check": "upload_files_are_package_and_checksum",
      "ok": true,
      "detail": "upload_files=['market-intel-engine-20260611T064355Z.zip', 'market-intel-engine-20260611T064355Z.zip.sha256']"
    },
    {
      "check": "readme_present",
      "ok": true,
      "detail": "deploy_uploads/market-intel-engine-20260611T064355Z-upload/README.md"
    },
    {
      "check": "deploy_package_verify_ok",
      "ok": true,
      "detail": "package=deploy_uploads/market-intel-engine-20260611T064355Z-upload/market-intel-engine-20260611T064355Z.zip",
      "verification": {
        "ok": true,
        "package_path": "deploy_uploads/market-intel-engine-20260611T064355Z-upload/market-intel-engine-20260611T064355Z.zip",
        "package_size": 68988196,
        "package_sha256": "b32e3e95beb3b1510238b1838b6c56b924b7f4e2d7acc79a7a810bbedc33bfa3",
        "checksum_path": "deploy_uploads/market-intel-engine-20260611T064355Z-upload/market-intel-engine-20260611T064355Z.zip.sha256",
        "checksum_exists": true,
        "checksum_ok": true,
        "checksum_expected": "b32e3e95beb3b1510238b1838b6c56b924b7f4e2d7acc79a7a810bbedc33bfa3",
        "checksum_filename": "market-intel-engine-20260611T064355Z.zip",
        "member_count": 140,
        "manifest": {
          "created_at": "2026-06-11T06:44:10+00:00",
          "package_path": "/Users/makoto/market-intel-engine/deploy_packages/market-intel-engine-20260611T064355Z.zip",
          "package_root_name": "market-intel-engine",
          "app_dir_suggestion": "/opt/market-intel-engine",
          "db_integrity": {
            "ok": true,
            "result": "ok",
            "messages": [
              "ok"
            ],
            "path": "/Users/makoto/market-intel-engine/deploy_packages/.market-intel-engine-20260611T064355Z.db.tmp"
          },
          "members": [
            {
              "path": "market-intel-engine/README.md",
              "size": 72148,
              "sha256": "79677c45b068a5c99b9e6b854f8bdd16d1529280c0b4d6da3775d94304fb46a5"
            },
            {
              "path": "market-intel-engine/.env.example",
              "size": 1946,
              "sha256": "1415973e53c11851775afc0b0c05d9d47696b7daa09d4d3d4ac1101c1c8023d0"
            },
            {
              "path": "market-intel-engine/.dockerignore",
              "size": 115,
              "sha256": "ee2d372a02231d7cd45097e6271b77aaaa6f8165ff3a3ba5bb6cbd3a4e19ce69"
            },
            {
              "path": "market-intel-engine/Dockerfile",
              "size": 536,
              "sha256": "fac08ec22a9e9f3ab7eae072f569c3e3ce9c79b8f41be5e60df5006f7c1f89a4"
            },
            {
              "path": "market-intel-engine/docker-compose.yml",
              "size": 1175,
              "sha256": "ad82d3f407a8777102d9262f796e4e799986a68273b95a79c9eeabbaa8593a67"
            },
            {
              "path": "market-intel-engine/requirements.txt",
              "size": 23,
              "sha256": "384b3d371eead7ff35d03586d0459723091a54f12ad328a7fb7732daaaca2456"
            },
            {
              "path": "market-intel-engine/config/company_exclusions.json",
              "size": 189,
              "sha256": "d895b5e59e3877b0c8b5194e5a8a74720bfccb0b4d80e49085be93ee2cc13fb4"
            },
            {
              "path": "market-intel-engine/config/company_universe.json",
              "size": 11859,
              "sha256": "cdfda0bd4c0d63b4f4aed139ed967a23fca2c9bb32d9f05464bf00b9069c3e18"
            },
            {
              "path": "market-intel-engine/config/market_source_coverage_targets.json",
              "size": 11358,
              "sha256": "dd9753dbcac89c07fdc99db9d7de394bcc32fed64b29761fb05ae884ea051607"
            },
            {
              "path": "market-intel-engine/config/source_candidates.json",
              "size": 13671,
              "sha256": "f1eeb32d41759a418eded14f5673cf19a83f9e478736b7d8f84999f4095809fa"
            },
            {
              "path": "market-intel-engine/config/source_coverage_targets.json",
              "size": 8322,
              "sha256": "0bd1dc9aaa2688b6aca31f6e7e2a77f4d8c630c547c490a155090bdba9f98b4e"
            },
            {
              "path": "market-intel-engine/config/sources.json",
              "size": 81666,
              "sha256": "547a236940edf40b2b0ae72ae21f89b44ee7a265c8e682d41ecbf3ac6ee80a80"
            },
            {
              "path": "market-intel-engine/deploy/RUNBOOK-docker.md",
              "size": 3560,
              "sha256": "1c0c0793142725f1bf20ec9a134ef365f52ddb524356c2c7bb132d1cd0df29b5"
            },
            {
              "path": "market-intel-engine/deploy/RUNBOOK-systemd.md",
              "size": 2654,
              "sha256": "f159ce5ef739149e0814fd24a3e40d1c516d675fd16ca40e55c07349dd83ce08"
            },
            {
              "path": "market-intel-engine/deploy/cloud-init/README.md",
              "size": 2354,
              "sha256": "570bc1a8eeecba7bf126c3fc1f87f59e987eb7027dca2faca9123ae2f0dc7f9e"
            },
            {
              "path": "market-intel-engine/deploy/cloud-init/market-intel.yaml.template",
              "size": 5074,
              "sha256": "1ea974eb84653052498029f3a743db3ab39bcf51ee3fad2157039fe6e0510811"
            },
            {
              "path": "market-intel-engine/deploy/nginx/market-intel.conf",
              "size": 5869,
              "sha256": "7630e2aea09c49e675e0adaeaa58e903886eab3d44b608e6aa2a2c9fb3e64bae"
            },
            {
              "path": "market-intel-engine/deploy/systemd/market-intel.service",
              "size": 396,
              "sha256": "736c97872a8c215aa9ce7ddc8b12d3c6ddabc827cb296a56a985600c84cc8d2c"
            },
            {
              "path": "market-intel-engine/deploy/systemd/market-intel.timer",
              "size": 165,
              "sha256": "6151038f01ee88ee1796ff930f69b2504898f5ac9abfccf1aeb6ab7924c8c99f"
            },
            {
              "path": "market-intel-engine/scripts/bootstrap_vps.sh",
              "size": 7685,
              "sha256": "5cf827c42490fde4c81f546baf0be7c031ee780fd8d726c5a1a23a2248576bb7"
            },
            {
              "path": "market-intel-engine/scripts/collect_remote_evidence.sh",
              "size": 11514,
              "sha256": "7d48c5393c22994b25e4bc3dd61a62da3f94efe8a68d6477377e56673f87199d"
            },
            {
              "path": "market-intel-engine/scripts/configure_env.sh",
              "size": 23042,
              "sha256": "63873a120d17973c44b1749eed614da7380a105f8edd14c14e3709c5463a4842"
            },
            {
              "path": "market-intel-engine/scripts/configure_operator_inputs.sh",
              "size": 11774,
              "sha256": "b358f2283364ae9b8d212f00396088973293a2debab78c9901230b352af632d3"
            },
            {
              "path": "market-intel-engine/scripts/docker_daily_loop.sh",
              "size": 1784,
              "sha256": "b35538492e5ac506397836df353f99dd74062b814f9bd7cb86506e8380582a3c"
            },
            {
              "path": "market-intel-engine/scripts/finalize_vps.sh",
              "size": 17764,
              "sha256": "8f8a511f1454b257c761b83f222c28898f713e8713aebf10d412549a4a299544"
            },
            {
              "path": "market-intel-engine/scripts/install_go_live_desktop_app.sh",
              "size": 2597,
              "sha256": "5f964024379e52fb5f486657630ac21e0b2737174a9c5b620a2705415f5e72fa"
            },
            {
              "path": "market-intel-engine/scripts/install_launchd.sh",
              "size": 581,
              "sha256": "a68d39ebd1bff513c3d9baf66e8d03a760c64bf405283247fdb06d54a30ac6db"
            },
            {
              "path": "market-intel-engine/scripts/install_vps.sh",
              "size": 7084,
              "sha256": "36ff0b11a56872193f34669c9077505e2c207820d093b038a9e818d317edc999"
            },
            {
              "path": "market-intel-engine/scripts/launch_go_live_desktop.sh",
              "size": 645,
              "sha256": "e66750e8eb9b556766597ab14d96e8b2cb6fb0593df4463c9cb246edaab50bb5"
            },
            {
              "path": "market-intel-engine/scripts/launch_go_live_desktop.sh.bak_20260611_121833",
              "size": 460,
              "sha256": "d46644d907f566624188bced7c71928d1ae1674d43a67a0fade6f150d0615922"
            },
            {
              "path": "market-intel-engine/scripts/launch_go_live_desktop.sh.bak_20260611_121946",
              "size": 670,
              "sha256": "ad745b24ecd05552ba858ec78e95c83f29c0fe5d85910d7f9e02f4097cb540ca"
            },
            {
              "path": "market-intel-engine/scripts/launch_go_live_desktop.sh.bak_20260611_122113",
              "size": 789,
              "sha256": "401134da77f5712797748feb8a7cd172d3b0944e6271065e6ba26dcd606504cb"
            },
            {
              "path": "market-intel-engine/scripts/launch_go_live_desktop.sh.bak_20260611_122357",
              "size": 908,
              "sha256": "8e03d028b05800a0a72ff7d14486f718ef1fc5f65249674cb781828e43e24c44"
            },
            {
              "path": "market-intel-engine/scripts/local_dashboard_smoke.sh",
              "size": 2885,
              "sha256": "9c75b246d3108e6174798b2a184058889f8d18c1cf771af275efeec8a23e714c"
            },
            {
              "path": "market-intel-engine/scripts/market_intel.py",
              "size": 1203061,
              "sha256": "6f1b84f562dcf6d9d9b8c66b83e4dfbbbddeed3a80bb0eabc05bf7d21278b2a8"
            },
            {
              "path": "market-intel-engine/scripts/market_intel_go_live_desktop.py",
              "size": 17149,
              "sha256": "926b0d74cffde4520754239a5fff6f17b08624c5c2c4354526395f9769595fde"
            },
            {
              "path": "market-intel-engine/scripts/operator_go_live.sh",
              "size": 21504,
              "sha256": "eeb5f74ec98c268d6267453183b4bae855ba265a37070e3b585ae77d588a7de8"
            },
            {
              "path": "market-intel-engine/scripts/ops_snapshot.sh",
              "size": 9682,
              "sha256": "2b6b75bc694eb79857de37f0c0e146bde8f0a89d383adebc2997c6d20486d4aa"
            },
            {
              "path": "market-intel-engine/scripts/preflight_check.sh",
              "size": 2926,
              "sha256": "a09665316a04d8c520ac9df82225ca7ddaf2556531916d16c88556b3f4bfd762"
            },
            {
              "path": "market-intel-engine/scripts/print_remote_evidence_summary.py",
              "size": 8366,
              "sha256": "7b4dcdd9a85ccc789d30575026f64735a1a9fe27d23280b8f02c998f8c0b9758"
            },
            {
              "path": "market-intel-engine/scripts/push_release_to_vps.sh",
              "size": 22814,
              "sha256": "81c9e5c723d5b58b41b5e8adf4d4337182f635affdff098834bdad925a8bae83"
            },
            {
              "path": "market-intel-engine/scripts/release_preflight.sh",
              "size": 35949,
              "sha256": "890c0572ce4a84bba2c70507ef801e95ca5b43ca7f2dcc68ba511b1f688d85ca"
            },
            {
              "path": "market-intel-engine/scripts/remote_report_files.txt",
              "size": 1510,
              "sha256": "b039bfc8af59832d5194cdaa1ffb926f4dd42ac925beb105d00d7c813e6b7268"
            },
            {
              "path": "market-intel-engine/scripts/render_cloud_init.sh",
              "size": 10783,
              "sha256": "b5f9689db154988f9b1b37da78b5532b040a06c4c6cfd8cf86e1bc6fd46d221a"
            },
            {
              "path": "market-intel-engine/scripts/run_daily.sh",
              "size": 20411,
              "sha256": "a8a32afbc8e214d175e6b40418b6ef33e3ae3a542b7284a4d294967f6d462941"
            },
            {
              "path": "market-intel-engine/scripts/run_daily_with_vix.sh",
              "size": 830,
              "sha256": "cb0f0e3437b23693abb0096cfd42d6ae1262e047cba783af99be796c55eed934"
            },
            {
              "path": "market-intel-engine/scripts/wait_remote_recurring_evidence.sh",
              "size": 15448,
              "sha256": "38353289561e715e3c21c373ec6ef92da4e9eab575328b5546145a51f2ab9107"
            },
            {
              "path": "market-intel-engine/scripts/write_evidence_archive.py",
              "size": 4143,
              "sha256": "bbed127839017c238e5bd871b139210f33d66ecbca8238feb38ebe9897d3c52b"
            },
            {
              "path": "market-intel-engine/scripts/write_evidence_manifest.py",
              "size": 5275,
              "sha256": "bb62b358811ad3eb1f01fc9c742ef75924e26cd39670014971eceb10ca3a51f2"
            },
            {
              "path": "market-intel-engine/scripts/write_remote_finalize_status.py",
              "size": 1788,
              "sha256": "589cd1cb4436607eb4b5868654f90366c0bf32d668c4c64b24cee4bfdeb7706e"
            },
            {
              "path": "market-intel-engine/scripts/write_remote_runtime_evidence.py",
              "size": 5512,
              "sha256": "1597c3398bfd44ebb176af78e62221e1fa4b8efc2cfc7fc57865756097d91675"
            },
            {
              "path": "market-intel-engine/launchd/com.makoto.market-intel-engine.daily.plist.template",
              "size": 800,
              "sha256": "8835dab815b6e019493793311deafa7d74841cfa2d37039f20dfec9d3dac7dff"
            },
            {
              "path": "market-intel-engine/tests/test_market_intel_regression.py",
              "size": 494774,
              "sha256": "cffa9d04f1ea07342af344d79faaebd81f5d7f9abeb9535e87c8b80b0ead4344"
            },
            {
              "path": "market-intel-engine/data/market_intel.db",
              "size": 273911808,
              "sha256": "a3dfc3baeae83571e5da8e4ca46b4ce2532dbc1c1c9ae0c62b9b651bc45d9859"
            },
            {
              "path": "market-intel-engine/reports/2026-06-11.md",
              "size": 361506,
              "sha256": "4852a88262bedec27a149a792f8ac98275e9f9bdc8bc243fc2ecbc611dc178e9"
            },
            {
              "path": "market-intel-engine/reports/dashboard.html",
              "size": 335625,
              "sha256": "f7844fdaf9369e4fe3b84e0207c8d28969ae6da7ca19fc659657bc53883f9423"
            },
            {
              "path": "market-intel-engine/reports/dashboard.json",
              "size": 5582327,
              "sha256": "4fe87673b2d2c7382687c754635264006932a7790c39d403f9b6b1753bc5d85d"
            },
            {
              "path": "market-intel-engine/reports/dashboard_content_check.json",
              "size": 19264,
              "sha256": "0ad1ebc0fa216c627e4f73acd60111ca3ca346fa6ddfb975a996a6a7c8c8dac4"
            },
            {
              "path": "market-intel-engine/reports/strategy_brief.md",
              "size": 40020,
              "sha256": "f2aabb6cee36495fdccb79caef01131103b3fc7ccfdadb2c0111d95787d35123"
            },
            {
              "path": "market-intel-engine/reports/strategy_playbook.json",
              "size": 237223,
              "sha256": "60bf2d366f924a2168438aef62b4dd6ade113a38591571bdabddcfa7d1ac83d2"
            },
            {
              "path": "market-intel-engine/reports/strategy_playbook.md",
              "size": 35218,
              "sha256": "7e2141577627f348beebc4842a2f082636c680fbede03fddfc1d5f4e117ef3b8"
            },
            {
              "path": "market-intel-engine/reports/strategy_lenses.json",
              "size": 42738,
              "sha256": "e39b278fb6d781ec568e246e78416a5c84cc8db3bfc8c503f564fc9954807a76"
            },
            {
              "path": "market-intel-engine/reports/strategy_lenses.md",
              "size": 31464,
              "sha256": "9eb4cdd6319f45affae298bfe99cb9e4006138d7bc775e477e153d57d0a1bd01"
            },
            {
              "path": "market-intel-engine/reports/strategy_reuse_audit.json",
              "size": 10307,
              "sha256": "9959bc5f779f5232647896e82186e393728c05227a086e4e1842a20698043a65"
            },
            {
              "path": "market-intel-engine/reports/strategy_reuse_audit.md",
              "size": 2888,
              "sha256": "0081f141208a42832e30f82d3fab495c3b45ee4e1841a0c75f6a34377bce614b"
            },
            {
              "path": "market-intel-engine/reports/strategy_delta.md",
              "size": 1162,
              "sha256": "25b4f32cda6e7d3c8b05d61dcd93f5c89237aa1b194824e429bc35b23e96b6ae"
            },
            {
              "path": "market-intel-engine/reports/strategy_export.json",
              "size": 565774,
              "sha256": "bc342f339322b1331ca30d22102b27073c393f3570311b56ebd9070094b7855f"
            },
            {
              "path": "market-intel-engine/reports/strategy_themes.csv",
              "size": 31176,
              "sha256": "314f518352828c5df8cb357ba63e74bb3bfd23bca604905d3a44db5ced865ccc"
            },
            {
              "path": "market-intel-engine/reports/strategy_companies.csv",
              "size": 137358,
              "sha256": "ab6987b80f65afa195d14a377ec8f68a597902920f6472a908ec895b2ae2c8c0"
            },
            {
              "path": "market-intel-engine/reports/strategy_theme_company_matrix.csv",
              "size": 100677,
              "sha256": "ba5e5bf42bc2dfa12c973210473297a5a00efbda61da42b4320b7248fbdca311"
            },
            {
              "path": "market-intel-engine/reports/strategy_action_queue.json",
              "size": 791966,
              "sha256": "b50aa202c16e8cebadabf3c63e62231a266eeed1ede0163a410457e20d5f6543"
            },
            {
              "path": "market-intel-engine/reports/strategy_action_queue.md",
              "size": 17576,
              "sha256": "bad1afcb56022479f1d4ea463ab3ddc7bffb11020365dff9911ab09c2e849419"
            },
            {
              "path": "market-intel-engine/reports/strategy_action_queue.csv",
              "size": 124207,
              "sha256": "0d70f6e2fd2110137f79342a9fc44111d15861dc84cf5ced890b167638b5c969"
            },
            {
              "path": "market-intel-engine/reports/strategy_decision_digest.json",
              "size": 42976,
              "sha256": "9a402d78fb83c4591314a3518efdf378ded7beeb2433ddeb623a501ca9e58542"
            },
            {
              "path": "market-intel-engine/reports/strategy_decision_digest.md",
              "size": 7323,
              "sha256": "3fb53c737111408eb9f87c71839e5b15092367398d2999b60421734b48d1ef88"
            },
            {
              "path": "market-intel-engine/reports/strategy_decision_digest.csv",
              "size": 15517,
              "sha256": "dd5f0d5cfb52bf262855960b7f1a377c96f95eca57f48d746cb219333062b07f"
            },
            {
              "path": "market-intel-engine/reports/source_strategy_score.json",
              "size": 256065,
              "sha256": "ecd3704f0e0ae8faa9097f6448ca5b13a6697b96458c152312058529b56089ff"
            },
            {
              "path": "market-intel-engine/reports/source_strategy_score.md",
              "size": 13818,
              "sha256": "c1ff7b193cdee0eed4524e132e77fed6f3193682b01dfa845696a2e0b15142df"
            },
            {
              "path": "market-intel-engine/reports/source_strategy_score.csv",
              "size": 116842,
              "sha256": "d7da8672f70dd822c1dacd91db8b29ca8f02ef2806fe179836ebb0c83f736f28"
            },
            {
              "path": "market-intel-engine/reports/score_explainability.json",
              "size": 385366,
              "sha256": "ff8e649f103dd497da2dba453db0af0e0b789d3794512d99648ecc14eb4b7c8c"
            },
            {
              "path": "market-intel-engine/reports/score_explainability.md",
              "size": 13921,
              "sha256": "ed95cd01a8ef2d5919573b7cdb79b69d83c0592537fbebfd172eafbffd5021a1"
            },
            {
              "path": "market-intel-engine/reports/score_explainability.csv",
              "size": 27294,
              "sha256": "5147350ba7885c1b746e73c8f96d4d1f608471b610282dda9f2a33360dc98bb0"
            },
            {
              "path": "market-intel-engine/reports/source_strategy_context_backfill.json",
              "size": 284,
              "sha256": "7d5c7d9a31ff0d6b1636c1ca20e59870232404eb8023b177c8b9cac475bf4ae8"
            },
            {
              "path": "market-intel-engine/reports/health.json",
              "size": 52612,
              "sha256": "54e8c8c0ef3e04124ded1baacf4f6c7ed53f87b5f587717424c97c91fd95fed9"
            },
            {
              "path": "market-intel-engine/reports/ops_monitor.json",
              "size": 15965,
              "sha256": "4e98499cbbf2d8cdfa2853d92d09a8904740f01efb9afd7c311ec0168b1f55ee"
            },
            {
              "path": "market-intel-engine/reports/ops_monitor.md",
              "size": 1383,
              "sha256": "becbc9298a9c3ecc999e8225720ace3f81ed05e14c9151e997e500628a628d4b"
            },
            {
              "path": "market-intel-engine/reports/daily_lock.json",
              "size": 275,
              "sha256": "68ccbcb2d61c0ee8cbbd9856879d14e0b9b8ac1348fc5f6772f87ee3894de28f"
            },
            {
              "path": "market-intel-engine/reports/daily_lock_audit.json",
              "size": 3738,
              "sha256": "379cda3ef92aa737a62c3ae215c90c498bf5132fdfda089cc60f2bacedc8485c"
            },
            {
              "path": "market-intel-engine/reports/daily_lock_audit.md",
              "size": 945,
              "sha256": "28e5fd3d4f2046cdc32f5c0f350d9e74900ced9ca1fb59874e72b197a1c387e4"
            },
            {
              "path": "market-intel-engine/reports/ops_snapshot.json",
              "size": 10687,
              "sha256": "5d4f3778d6e8dc6dfd95578de606e2fd1918fa1a663eb4a48380ebe4dfd6b39e"
            },
            {
              "path": "market-intel-engine/reports/ops_snapshot.md",
              "size": 5592,
              "sha256": "d505ccc380dfee488d4f8d4320c7120880364af47c7d4c1c051f8f5c1f7efde3"
            },
            {
              "path": "market-intel-engine/reports/source_freshness.json",
              "size": 158499,
              "sha256": "645543b4bd9501e63840dfec77f5e568d37d2662d14a2046112c7ae636d19017"
            },
            {
              "path": "market-intel-engine/reports/source_freshness.md",
              "size": 2803,
              "sha256": "5a8aff2376f95ba84115eaa4619603325c1e449347c9296d36b41b3d820d082c"
            },
            {
              "path": "market-intel-engine/reports/source_check.json",
              "size": 338,
              "sha256": "3a962684bcb3ac45845f9b588ead93963c13a8159345f0aa2d5f3dc803b164a0"
            },
            {
              "path": "market-intel-engine/reports/fetch_error_triage.json",
              "size": 12175,
              "sha256": "42c090bf698bff75ac6ad435740455abc052b54e71b04888b70b75e1e687bbf2"
            },
            {
              "path": "market-intel-engine/reports/fetch_error_triage.md",
              "size": 1472,
              "sha256": "5179e48aada4cf83ca79eba93d4313c710b2bc57786b32dc1c9eda120b251ad3"
            },
            {
              "path": "market-intel-engine/reports/fetch_error_retry.json",
              "size": 305,
              "sha256": "fbd4925f6cc44ca9a844e4271bf7a63ddf518d20219594f27c34718f048d1fbb"
            },
            {
              "path": "market-intel-engine/reports/fetch_error_retry.md",
              "size": 361,
              "sha256": "c1d81b249cc5e765e93451c11d6d5786bea24a9e3f4616b274dfae7353392c33"
            },
            {
              "path": "market-intel-engine/reports/rss_metadata_backfill.json",
              "size": 1303,
              "sha256": "08a624738d00cb592639cb55e3a7f111179c58b9515cd0827a464439707a4ddd"
            },
            {
              "path": "market-intel-engine/reports/rss_metadata_backfill.md",
              "size": 585,
              "sha256": "dd964a9c13d23de13c6dfab7cb2378014d48e4aac779a43b3dcd8b43820199bd"
            },
            {
              "path": "market-intel-engine/reports/go_live.json",
              "size": 94440,
              "sha256": "c67c17d606db012579ee6ae9b9b3eac16a283886c27db7ec33b6cf23db3e28d3"
            },
            {
              "path": "market-intel-engine/reports/go_live.md",
              "size": 7950,
              "sha256": "80b2d2beda33481333987b85b3d00bd3e24fc4771598f484a7cb86eb532caa9e"
            },
            {
              "path": "market-intel-engine/reports/vps_go_live_plan.json",
              "size": 91872,
              "sha256": "28036b6e386713dd0a48cc9abe756917c1b64d1a8fd080ec0f70e065176461cb"
            },
            {
              "path": "market-intel-engine/reports/vps_go_live_plan.md",
              "size": 5933,
              "sha256": "1412e7a9ac5140e5a9af7efb10e0647d13653c72ad5ae3f5e0a6e31a5efce62d"
            },
            {
              "path": "market-intel-engine/reports/deploy_release.json",
              "size": 145630,
              "sha256": "1a5e3aa024c7383284dc8becdf747b1fe63693744f8383985172146921350c3d"
            },
            {
              "path": "market-intel-engine/reports/deploy_release.md",
              "size": 8120,
              "sha256": "c695f7d24c6f577bca424f54051f294bd34d9936e0a0fbc9231b4ce30b9a2207"
            },
            {
              "path": "market-intel-engine/reports/deploy_handoff.json",
              "size": 225161,
              "sha256": "142930af9afab6c442f3d3ecfdfa26020be5489c0c1e819f6d490885ecacf675"
            },
            {
              "path": "market-intel-engine/reports/deploy_handoff.md",
              "size": 17275,
              "sha256": "dcce14093625c0533154a1666e44b164af181026a42d43b007f4350310014b92"
            },
            {
              "path": "market-intel-engine/reports/release_upload_bundle_check.json",
              "size": 54812,
              "sha256": "9d32cf9092ac17223619f3fb3c1b339985d3dbbb7f5ef92eb22214d16cca68de"
            },
            {
              "path": "market-intel-engine/reports/operator_inputs.env.example",
              "size": 2333,
              "sha256": "33cec6e647039ca91b34475768cdcba3e4a584c73806918e25894c6e08cb1f36"
            },
            {
              "path": "market-intel-engine/reports/operator_input_check.json",
              "size": 2973,
              "sha256": "244069717ba205e00512516acda9327d531d4db23a4caec9edb5f78f8a077f92"
            },
            {
              "path": "market-intel-engine/reports/remote_evidence_check.json",
              "size": 59260,
              "sha256": "3ce7f5bd004e4b3a8ec34cb7747e2f06f36a37c008b13b4c32527daca72fcc35"
            },
            {
              "path": "market-intel-engine/reports/remote_evidence_check.md",
              "size": 6061,
              "sha256": "f477e936b696d1ef1e4885ad6806e06402202bb32a63cec026af40403734cd10"
            },
            {
              "path": "market-intel-engine/reports/env_check.json",
              "size": 10493,
              "sha256": "3419b583efb9f7c8bf33cc81233c93c3e501e5538dbcb2cb86fd016eafa59b0a"
            },
            {
              "path": "market-intel-engine/reports/quality_prune.json",
              "size": 8485,
              "sha256": "846dba256b8f5b0a2a523537c4b2657f1572e883a4d4630744b55bd3ad5010f9"
            },
            {
              "path": "market-intel-engine/reports/source_candidates.json",
              "size": 27927,
              "sha256": "d5b96925d3ef859240a4e3ecb9846cad2a3359a9c3583859ea949abe96044ea4"
            },
            {
              "path": "market-intel-engine/reports/source_promotion_plan.json",
              "size": 4017,
              "sha256": "f66a58d3bb358db3ec14e8091ae6c1430d63ee0f3e93715e9ef3fd6dd16144be"
            },
            {
              "path": "market-intel-engine/reports/source_promotion_plan.md",
              "size": 2672,
              "sha256": "982b0a620512c5fe040c31da4278e438a11016c1791775fd70a51e8efcf7263c"
            },
            {
              "path": "market-intel-engine/reports/source_opportunity_radar.json",
              "size": 31041,
              "sha256": "1b3aeded73b83bea37edb966ddefc210319f7e8c06f3c6ae94a1bbd6cdcc6abc"
            },
            {
              "path": "market-intel-engine/reports/source_opportunity_radar.md",
              "size": 4662,
              "sha256": "fd7776f54db080f67b976da5fae93db1efe4d9c0e00112a737e5337c7971f0bc"
            },
            {
              "path": "market-intel-engine/reports/source_target_reference.json",
              "size": 7876,
              "sha256": "4b8b25982e2dc6ba0c3579f83fe74491b81bc8615a7505646aec8a77f7e964e5"
            },
            {
              "path": "market-intel-engine/reports/source_target_reference.md",
              "size": 335,
              "sha256": "7308a10539a77240959d59e5342f20ccd5dfde09c6704b8f26d89edb78afe8d8"
            },
            {
              "path": "market-intel-engine/reports/telegram_notify.json",
              "size": 182,
              "sha256": "34ef10c93df762dc82805e93054ac368532b65f686056e030a230cab3dd491cb"
            },
            {
              "path": "market-intel-engine/reports/telegram_content_check.json",
              "size": 6725,
              "sha256": "827078d8709580ddcb5d7f96801d68b01b894ffe0841a51914539a8a27ca83fa"
            },
            {
              "path": "market-intel-engine/reports/telegram_test.json",
              "size": 1144,
              "sha256": "f8d2fb14a502e7f8fba5ccf0a58468856f6462bc81467d0122e3e02ebe079137"
            },
            {
              "path": "market-intel-engine/reports/production_audit.json",
              "size": 935311,
              "sha256": "c8f54cdf3803770f7ff3bd1fd6c6c2cae6b3d00f1c8988506b50d1e24351cdea"
            },
            {
              "path": "market-intel-engine/reports/production_audit.md",
              "size": 1761,
              "sha256": "7f3393f491c64e4522c03a5ae11ec56ad4c71ec5f277ceecc5fa9a3a91085dcc"
            },
            {
              "path": "market-intel-engine/reports/source_coverage.json",
              "size": 78943,
              "sha256": "bb669f5f6f97b2f31515189520e52e97bb7c6d482034a970810b72f49617a2d2"
            },
            {
              "path": "market-intel-engine/reports/market_source_coverage.json",
              "size": 80803,
              "sha256": "84fbd51b94d0a7aa533c917f74a0d9f37617dcc094f7ab329f2fd3fe19652b45"
            },
            {
              "path": "market-intel-engine/reports/readiness.json",
              "size": 241219,
              "sha256": "2b24206e3a6d44587e418f559c80160d50728dc6a481838dc1ca75701d8331d1"
            },
            {
              "path": "market-intel-engine/reports/analysis_audit.json",
              "size": 12815,
              "sha256": "ff2f635b75bf8e33338ae31ef18c6475de2f2884d646bd576002066c84318fc3"
            },
            {
              "path": "market-intel-engine/reports/requirements_audit.json",
              "size": 213233,
              "sha256": "f40fe64b34e9cf28939210aedf4dfa7e5eb537e614308f40784014df0b5adf1a"
            },
            {
              "path": "market-intel-engine/reports/requirements_audit.md",
              "size": 8412,
              "sha256": "43532f0e09c034d9605b158205e310876c1a91cc4ce71bf3e34b666abed2bb0b"
            },
            {
              "path": "market-intel-engine/reports/deployment_check.json",
              "size": 46658,
              "sha256": "087b1a58d85cbde17670e23abd23c1cd13fab8d28feabf2a0e68acd6bc7f8be4"
            },
            {
              "path": "market-intel-engine/reports/public_dashboard_check.json",
              "size": 448,
              "sha256": "eb385bba9acab145a9779f7daf359c5e68c405f09c00102bdad18a4dbfde374e"
            },
            {
              "path": "market-intel-engine/reports/public_dashboard_local_check.json",
              "size": 25734,
              "sha256": "7d350043cc71cfcf9d331c30f3717c9fa180bf0310eb7c35badabea9e8f827a5"
            },
            {
              "path": "market-intel-engine/reports/ops_handoff.json",
              "size": 67940,
              "sha256": "8cfb359f1e7c004897579a3df0fdd610f151d65e8ee5c5bd8a4187d10bdf4407"
            },
            {
              "path": "market-intel-engine/reports/ops_handoff.md",
              "size": 11609,
              "sha256": "969c9b8a767b20f909224647ce8223bbd50dd14aabc84b2d9dc3f7552daec836"
            },
            {
              "path": "market-intel-engine/reports/backup_drill.json",
              "size": 3648,
              "sha256": "0f4f60be8bafbdeed27c8ffb8eb195bb03be4135b32460b0dc15464df707effd"
            }
          ],
          "member_count": 139,
          "mutable_report_members": [
            "market-intel-engine/reports/dashboard.html",
            "market-intel-engine/reports/dashboard.json",
            "market-intel-engine/reports/dashboard_content_check.json",
            "market-intel-engine/reports/health.json",
            "market-intel-engine/reports/go_live.json",
            "market-intel-engine/reports/go_live.md",
            "market-intel-engine/reports/vps_go_live_plan.json",
            "market-intel-engine/reports/vps_go_live_plan.md",
            "market-intel-engine/reports/deploy_release.json",
            "market-intel-engine/reports/deploy_release.md",
            "market-intel-engine/reports/deploy_handoff.json",
            "market-intel-engine/reports/deploy_handoff.md",
            "market-intel-engine/reports/release_upload_bundle_check.json",
            "market-intel-engine/reports/operator_inputs.env.example",
            "market-intel-engine/reports/operator_input_check.json",
            "market-intel-engine/reports/remote_evidence_check.json",
            "market-intel-engine/reports/remote_evidence_check.md",
            "market-intel-engine/reports/telegram_notify.json",
            "market-intel-engine/reports/telegram_content_check.json",
            "market-intel-engine/reports/telegram_test.json",
            "market-intel-engine/reports/ops_monitor.json",
            "market-intel-engine/reports/ops_monitor.md",
            "market-intel-engine/reports/daily_lock.json",
            "market-intel-engine/reports/daily_lock_audit.json",
            "market-intel-engine/reports/daily_lock_audit.md",
            "market-intel-engine/reports/ops_snapshot.json",
            "market-intel-engine/reports/ops_snapshot.md",
            "market-intel-engine/reports/strategy_action_queue.json",
            "market-intel-engine/reports/strategy_action_queue.md",
            "market-intel-engine/reports/strategy_action_queue.csv",
            "market-intel-engine/reports/strategy_decision_digest.json",
            "market-intel-engine/reports/strategy_decision_digest.md",
            "market-intel-engine/reports/strategy_decision_digest.csv",
            "market-intel-engine/reports/source_strategy_score.json",
            "market-intel-engine/reports/source_strategy_score.md",
            "market-intel-engine/reports/source_strategy_score.csv",
            "market-intel-engine/reports/score_explainability.json",
            "market-intel-engine/reports/score_explainability.md",
            "market-intel-engine/reports/score_explainability.csv",
            "market-intel-engine/reports/source_strategy_context_backfill.json",
            "market-intel-engine/reports/source_opportunity_radar.json",
            "market-intel-engine/reports/source_opportunity_radar.md",
            "market-intel-engine/reports/production_audit.json",
            "market-intel-engine/reports/production_audit.md",
            "market-intel-engine/reports/deployment_check.json",
            "market-intel-engine/reports/public_dashboard_check.json",
            "market-intel-engine/reports/readiness.json",
            "market-intel-engine/reports/requirements_audit.json",
            "market-intel-engine/reports/requirements_audit.md",
            "market-intel-engine/reports/ops_handoff.json",
            "market-intel-engine/reports/ops_handoff.md"
          ],
          "required_members": [
            "market-intel-engine/scripts/market_intel.py",
            "market-intel-engine/scripts/run_daily.sh",
            "market-intel-engine/scripts/configure_env.sh",
            "market-intel-engine/scripts/configure_operator_inputs.sh",
            "market-intel-engine/scripts/bootstrap_vps.sh",
            "market-intel-engine/scripts/push_release_to_vps.sh",
            "market-intel-engine/scripts/collect_remote_evidence.sh",
            "market-intel-engine/scripts/wait_remote_recurring_evidence.sh",
            "market-intel-engine/scripts/operator_go_live.sh",
            "market-intel-engine/scripts/remote_report_files.txt",
            "market-intel-engine/scripts/write_evidence_manifest.py",
            "market-intel-engine/scripts/write_evidence_archive.py",
            "market-intel-engine/scripts/print_remote_evidence_summary.py",
            "market-intel-engine/scripts/write_remote_runtime_evidence.py",
            "market-intel-engine/scripts/write_remote_finalize_status.py",
            "market-intel-engine/scripts/docker_daily_loop.sh",
            "market-intel-engine/scripts/finalize_vps.sh",
            "market-intel-engine/scripts/preflight_check.sh",
            "market-intel-engine/scripts/ops_snapshot.sh",
            "market-intel-engine/scripts/local_dashboard_smoke.sh",
            "market-intel-engine/scripts/install_vps.sh",
            "market-intel-engine/scripts/render_cloud_init.sh",
            "market-intel-engine/scripts/release_preflight.sh",
            "market-intel-engine/tests/test_market_intel_regression.py",
            "market-intel-engine/.env.example",
            "market-intel-engine/Dockerfile",
            "market-intel-engine/.dockerignore",
            "market-intel-engine/docker-compose.yml",
            "market-intel-engine/requirements.txt",
            "market-intel-engine/deploy/RUNBOOK-systemd.md",
            "market-intel-engine/deploy/RUNBOOK-docker.md",
            "market-intel-engine/deploy/cloud-init/market-intel.yaml.template",
            "market-intel-engine/deploy/cloud-init/README.md",
            "market-intel-engine/config/sources.json",
            "market-intel-engine/config/company_universe.json",
            "market-intel-engine/data/market_intel.db",
            "market-intel-engine/reports/deploy_release.json",
            "market-intel-engine/reports/deploy_release.md",
            "market-intel-engine/reports/deploy_handoff.json",
            "market-intel-engine/reports/deploy_handoff.md",
            "market-intel-engine/reports/operator_inputs.env.example",
            "market-intel-engine/reports/strategy_playbook.json",
            "market-intel-engine/reports/strategy_lenses.json",
            "market-intel-engine/reports/ops_monitor.json",
            "market-intel-engine/reports/source_freshness.json",
            "market-intel-engine/reports/source_check.json",
            "market-intel-engine/reports/fetch_error_triage.json",
            "market-intel-engine/reports/fetch_error_retry.json",
            "market-intel-engine/reports/go_live.json"
          ],
          "install_commands": [
            "sudo mkdir -p /opt/market-intel-engine",
            "sudo unzip -o market-intel-engine-20260611T064355Z.zip -d /opt",
            "cd /opt/market-intel-engine",
            "sudo scripts/bootstrap_vps.sh --app-dir /opt/market-intel-engine --public-url \"$PUBLIC_DASHBOARD_URL\" --telegram-bot-token \"$TELEGRAM_BOT_TOKEN\" --telegram-chat-id \"$TELEGRAM_CHAT_ID\" --deploy-mode systemd --install-nginx",
            "docker compose up -d --build  # optional container deployment path"
          ]
        },
        "unsafe_members": [],
        "missing_required_members": [],
        "missing_manifest_members": [],
        "manifest_member_count_ok": true,
        "manifest_member_count": 139,
        "manifest_member_paths_count": 139,
        "zip_extra_members": [],
        "bad_hashes": [],
        "secret_scan": {
          "ok": true,
          "forbidden_members": [],
          "token_findings": []
        }
      }
    }
  ],
  "errors": [],
  "manifest": {
    "ok": true,
    "generated_at": "2026-06-11T06:45:14+00:00",
    "bundle_dir": "deploy_uploads/market-intel-engine-20260611T064355Z-upload",
    "bundle_name": "market-intel-engine-20260611T064355Z-upload",
    "release_url": "https://<release-host>/market-intel-engine-20260611T064355Z.zip",
    "release_url_configured": false,
    "package_file": "market-intel-engine-20260611T064355Z.zip",
    "checksum_file": "market-intel-engine-20260611T064355Z.zip.sha256",
    "deploy_manifest_file": "market-intel-engine-20260611T064355Z.manifest.json",
    "package_sha256": "b32e3e95beb3b1510238b1838b6c56b924b7f4e2d7acc79a7a810bbedc33bfa3",
    "selected_deploy_mode": "systemd",
    "transfer_ready": true,
    "production_complete": true,
    "upload_files": [
      "market-intel-engine-20260611T064355Z.zip",
      "market-intel-engine-20260611T064355Z.zip.sha256"
    ],
    "local_only_files": [
      "market-intel-engine-20260611T064355Z.manifest.json",
      "deploy_release.json",
      "deploy_release.md",
      "deploy_handoff.json",
      "deploy_handoff.md",
      "operator_inputs.env.example",
      "vps_go_live_plan.json",
      "vps_go_live_plan.md"
    ],
    "files": [
      {
        "label": "package",
        "path": "deploy_uploads/market-intel-engine-20260611T064355Z-upload/market-intel-engine-20260611T064355Z.zip",
        "source_path": "/Users/makoto/market-intel-engine/deploy_packages/market-intel-engine-20260611T064355Z.zip",
        "size": 68988196,
        "sha256": "b32e3e95beb3b1510238b1838b6c56b924b7f4e2d7acc79a7a810bbedc33bfa3",
        "upload_publicly": true
      },
      {
        "label": "checksum",
        "path": "deploy_uploads/market-intel-engine-20260611T064355Z-upload/market-intel-engine-20260611T064355Z.zip.sha256",
        "source_path": "/Users/makoto/market-intel-engine/deploy_packages/market-intel-engine-20260611T064355Z.zip.sha256",
        "size": 107,
        "sha256": "edb3455cc1bddc40a3eba94f663560f76af1876db01cb4f5be01f119e316e71d",
        "upload_publicly": true
      },
      {
        "label": "deploy_manifest",
        "path": "deploy_uploads/market-intel-engine-20260611T064355Z-upload/market-intel-engine-20260611T064355Z.manifest.json",
        "source_path": "/Users/makoto/market-intel-engine/deploy_packages/market-intel-engine-20260611T064355Z.manifest.json",
        "size": 33387,
        "sha256": "6c0d5c860929527cfd350d8668fdc876c8d40e6af1739252c88d23da264ab1a7",
        "upload_publicly": false
      },
      {
        "label": "deploy_release_json",
        "path": "deploy_uploads/market-intel-engine-20260611T064355Z-upload/deploy_release.json",
        "source_path": "reports/deploy_release.json",
        "size": 146260,
        "sha256": "29bff6c9bb73382300855629fe2046df7f0bfa8abf157644c4a375858214f15c",
        "upload_publicly": false
      },
      {
        "label": "deploy_release_md",
        "path": "deploy_uploads/market-intel-engine-20260611T064355Z-upload/deploy_release.md",
        "source_path": "reports/deploy_release.md",
        "size": 8120,
        "sha256": "fdea6bb1a9ff5221c09c981053035ea6c9ce781fa8461af27488a30ed36cb423",
        "upload_publicly": false
      },
      {
        "label": "deploy_handoff_json",
        "path": "deploy_uploads/market-intel-engine-20260611T064355Z-upload/deploy_handoff.json",
        "source_path": "reports/deploy_handoff.json",
        "size": 225802,
        "sha256": "7a028bfdb245e542f081ef1be3d8690cdff9db0000b4e60efa420106b248e8bd",
        "upload_publicly": false
      },
      {
        "label": "deploy_handoff_md",
        "path": "deploy_uploads/market-intel-engine-20260611T064355Z-upload/deploy_handoff.md",
        "source_path": "reports/deploy_handoff.md",
        "size": 17275,
        "sha256": "528a7c508382330c37012e8dca5eef1a84c4c31482605599f664da6bfd0c2954",
        "upload_publicly": false
      },
      {
        "label": "operator_env_template",
        "path": "deploy_uploads/market-intel-engine-20260611T064355Z-upload/operator_inputs.env.example",
        "source_path": "reports/operator_inputs.env.example",
        "size": 2333,
        "sha256": "5cc397d7b2906167be499c48747254ef6318c4d250715abc7516e8a16f86659c",
        "upload_publicly": false
      },
      {
        "label": "vps_go_live_plan_json",
        "path": "deploy_uploads/market-intel-engine-20260611T064355Z-upload/vps_go_live_plan.json",
        "source_path": "reports/vps_go_live_plan.json",
        "size": 91866,
        "sha256": "1461d8cd428707b1c9e8d19c6e05f2597875599ace3bc5d1561d805746b2c5ba",
        "upload_publicly": false
      },
      {
        "label": "vps_go_live_plan_md",
        "path": "deploy_uploads/market-intel-engine-20260611T064355Z-upload/vps_go_live_plan.md",
        "source_path": "reports/vps_go_live_plan.md",
        "size": 5933,
        "sha256": "24d8d1f6c4149a3bdebb6cbed6a04f35826c85a728feb09daf985ab01a0c8db0",
        "upload_publicly": false
      }
    ],
    "cloud_init_command": "RELEASE_ZIP_URL=\"https://<release-host>/market-intel-engine-20260611T064355Z.zip\" scripts/render_cloud_init.sh --release-url \"https://<release-host>/market-intel-engine-20260611T064355Z.zip\" --deploy-release-report reports/deploy_release.json --operator-env reports/operator_inputs.env --output deploy/cloud-init/market-intel.rendered.yaml",
    "operator_inputs": {
      "ready": true,
      "missing": [],
      "invalid": [],
      "blockers": [],
      "details": [],
      "next_action_id": "production_complete",
      "next_action_title": "本番完了条件は満たされています",
      "next_action_command": "scripts/operator_go_live.sh --check-evidence --strict-evidence"
    },
    "standard_operator_commands": [
      "scripts/operator_go_live.sh --check-evidence --strict-evidence",
      "scripts/operator_go_live.sh --send-telegram-test",
      "scripts/operator_go_live.sh --preflight-only",
      "scripts/operator_go_live.sh --all-strict",
      "scripts/operator_go_live.sh --check-evidence --strict-evidence"
    ],
    "next_steps": [
      "Operator inputs are validated; keep reports/operator_inputs.env private.",
      "Run the standard SSH operator flow if you can SSH to the VPS.",
      "Use the cloud-init flow only when you prefer provisioning from a public release URL.",
      "After deployment, keep collecting remote evidence until the 2-day recurring evidence gate is complete."
    ],
    "manifest_path": "deploy_uploads/market-intel-engine-20260611T064355Z-upload/release_upload_manifest.json",
    "readme_path": "deploy_uploads/market-intel-engine-20260611T064355Z-upload/README.md"
  }
}
