{
  "apps": [
    "iris",
    "text",
    "forecast",
    "threading",
    "milp"
  ],
  "archive": "qwen-flash-native-complete-apps.zip",
  "derivative_files": {
    "forecast/MODEL_LICENSE": "09e8a9bcec8067104652c168685ab0931e7868f9c8284b66f5ae6edae5f1130b",
    "forecast/app.py": "5fce7dd71c8c1b2d7acca5443aa67a62324fe3367a38ff9bd9915f8bad673baa",
    "forecast/forecast_core.py": "5bbdbb2a1412f8f1873beeaf841dfca4870ed99935a3f6ce4eab29dae05b2936",
    "forecast/lab_stages.toml": "9e6a4cb70845643a42acb3e7a25128408b2088062faac294bf337eef64cc40c9",
    "forecast/notebook_import.json": "1b0475e3f0654671cb00df3bcba8a65fee3bfa1ca7c19d569544a10e3b92c3c8",
    "forecast/pyproject.toml": "ae9e4c1f83c009f6ef54cc0069c72b6cbec95510b1422e5afed3a45434b6623a",
    "forecast/results.json": "a3f577f843fcf45dba38068fbd748984bffae3ae11c29cf58b2de89d727d644a",
    "forecast/solution.ipynb": "e29281549a102287506ea8e539b503f3c4fa9b31fe5d4fa263907ba7ff93ce90",
    "forecast/source/LICENSE": "09e8a9bcec8067104652c168685ab0931e7868f9c8284b66f5ae6edae5f1130b",
    "forecast/source/original-qwen-flash-build-receipt.json": "acca8fa257e697f9775436591323e8b6983be1f96162ecd60e7f20eacd1b73f8",
    "forecast/source/original.ipynb": "c33dc42f9f131c706dee79b83c88bd983b6a1535c1d591219c8da27b6f2d6559",
    "forecast/source/provenance.json": "57a2bfee62865c5e28468768e31963d58cb6a59282c31d41abd993a5d01aa1f9",
    "iris/app.py": "c0d12715b6769b759be5265a333cbe7efdd1b983799cb0492e4cc1ece9e6b8db",
    "iris/lab_stages.toml": "8886c3667e471a855d0594dd756f7ccc19fcb25757156387afecd56a452d1a01",
    "iris/metrics.json": "e74454424132e6be14cbb8ed110c3ca4266a2341faaec6635322800601d052de",
    "iris/models.py": "5f0fb15884c6ff6874d099e0b73afba2f7527f452050b0468a9b55e1630b48ce",
    "iris/notebook_import.json": "ce9a5492c94e1dc38af3cd162786bd62c76bad10ab70b0dcdd181d053f126a77",
    "iris/requirements.txt": "d8e82210777fda11d026b2b4df5eadee671d7715b405d2dbbc95cac35aabd5de",
    "iris/solution.ipynb": "dc9cc65684068f790f0613402bc9af5f072ae8af5372063a9d6934dc6b464022",
    "iris/source/LICENSE": "e1925845017bf307c7d465af432e8bb20cbb6ce17b10cd323af59da717753075",
    "iris/source/original-qwen-flash-build-receipt.json": "3285c5708072c3daf28eb6f438bb7d046043ab132fd9ccc0d9cbf20b1d91af9d",
    "iris/source/original.ipynb": "372942da91c17cee9892742ed4101c81b8088f8fb202d628eed631f3112ea7e9",
    "iris/source/provenance.json": "1bfe9c79317c5955faf1809fcd1515c2a67d66773dc692eed25637d3609e5315",
    "milp/AGILAB_LICENSE": "b9c2bbb8087ee916e1f8628c002b1f9af77cf7dc112331edca5edec4cd5b0a16",
    "milp/LICENSE": "babebd629f0a2b73f04422a0e3fd026edeba2b74d07fb8608275b659d097c984",
    "milp/README.md": "34befbbdeda16a4fe352f81e8088b1ba8164f9eb5910fb1798160110bffae147",
    "milp/agilab_pool.py": "305ba174348e92376b08be149b488fc41983de04c5b2564695493769fc21f066",
    "milp/app.py": "ba84d8182c2fbeaf67218be82db0d474e6004aa119f65c5e5a9e3f7e434acfbe",
    "milp/energy_core.py": "427dd44a48ab88fd757987bfa2ad96358e05464633ae700ad2e80d253793339a",
    "milp/energy_runner.py": "5e89736b1d8fdff7da3b9e0006dfbccfb9e6fa9da9160d9d87002c50149f49b7",
    "milp/lab_stages.toml": "2d6382d905e45898e9a6ab84144e53a6032879659753cab4fb1ae28c42412ece",
    "milp/metrics.json": "d837b0ba28b662e2b3696ec1e3b029705c64f3bf8cf855a8665b4fcf8ed313ea",
    "milp/notebook_import.json": "2f5c57f8402a4df97f9e570c44bb0edc4b4f7e74be662706156f712a1df588c8",
    "milp/pyproject.toml": "274634317f1811d18d2fc5f5b2c7502e8108b57f809db95f14833711a090002c",
    "milp/requirements.txt": "ef477e540f57a94e4421c41195a5ef30f345720805f3377c4200517cee5d77d7",
    "milp/results.json": "da60d1cc2c00ea0d49d88de3a705fd33eb66f7d503b3738718921f4ae1795282",
    "milp/solution.ipynb": "a4134c5f73f6d7afa8e0d5710fffeffc2742257857d68b44582019610e5e4a2d",
    "milp/source/LICENSE": "d557539df68e771cc1eedcc91d13f70fca930e508d11eedcafa4b15db49e3744",
    "milp/source/original-qwen-flash-build-receipt.json": "4f7fdeb7a6a18fb52896ee35a74bc1bbab144d63ea8673adf730a7f0e788b14a",
    "milp/source/original.ipynb": "f7ea554af73cb21b3eb8c0569c7c21eac0b327e0ce35c29cf23806d74af926b8",
    "milp/source/provenance.json": "5a142f1195399b3efb5b6f8713500d72c81efcd7b68fc27c9102ff4bc19566ff",
    "milp/tests.py": "1dce8f1412b1e6941aff66bcabc4155b09f76673cf9ef2b3c5ef6c932855d80a",
    "qwen-flash-native-launch.py": "0062e9f91e00123ce622ca2a4144309d9de8cd9a69c3244d4aa5be734739401e",
    "qwen-flash-native-local-guide.html": "14f43bb0b754f23a1b0e083ea9a8637360c2cf857ff23a977701de2aaa412a23",
    "qwen-flash-native-local-guide.md": "542340df06aeabef280250dd34fd3992f2043117e7608926f966deeafb4cebd9",
    "qwen-flash-native-notebook.py": "2c75b8ac860ec5ac4f856e6dce7199161d60cf359acf24bcd3143f7f5e719533",
    "qwen-flash-native-runtime-requirements.txt": "0f9ce070eb715fb51c3eae53f43febd86fac8762444ecb8ed4d84f3284ae194d",
    "text/DATA_LICENSE": "7cb630e4dffd73bd1a4e9c7bc35c4718d89a73dbdf8a6377921a74a0ba03be18",
    "text/DATA_SOURCES.md": "ac0a6d6a65af486561bb7648786b9598886ed17f10d74d4341ed062ea75dea1a",
    "text/LICENSE": "f5b745ef98087f531e719ee8ca6a96809444573ecc7173c6fa68eaad39b3cc3f",
    "text/NOTICE.md": "00dcb829337f4b01e3e0ac686c8bff5b352ff1f6caa80cefc6b1d73e2f913a14",
    "text/README.md": "dbdb19b4019771ddb844470f993bd59217562220315a74e1c25a6b5f40902c42",
    "text/app.py": "bdafbbe40e2b9c2b403503de099ebda0f53771baf71504f891ec46d7ab1b8859",
    "text/data/wiki_news.csv": "b4546c2bfaa4499c6a079e9379e825dd4695d4382355c0ac9dd8da1a6da42818",
    "text/lab_stages.toml": "a10a8d7a2c615caa9fdaadbd339f91299603472108e443e9cffd4e384843f3ce",
    "text/notebook_import.json": "a15e0495ca7742d044d94b9335420fe24c733a50e0affd6e06696d9720ab4fe8",
    "text/pyproject.toml": "8c52219aa1470366026ddf4e45e9b3b0bbae246bd88149b2e7e2dd7985ec99d4",
    "text/requirements.txt": "62ff9491b26e4966884db8d3d0843ea685925f52ce82db5fee8182dc4adcf858",
    "text/results.json": "1336ac01eb6401094ab80ab060a226eb63eabf3c43dadad1a6929c32d064709e",
    "text/solution.ipynb": "4a0ed816508f2b6289fffc9b21318e475592db4f4780397862f1d211ff4bc66a",
    "text/source/original-qwen-flash-build-receipt.json": "f0398f74f4b9f5f289e8731a9603d7157c8c8664b1af40670dd9ded21cb612d3",
    "text/source/original.ipynb": "f0c28461d6efd5b15a60337b4cff6973922addd90cc36e5e093a6a603df5cef2",
    "text/source/provenance.json": "98f51baeb5536f13fe103d38c899f7b7ebe6cd76d01217a062b92858977f289e",
    "text/text_core.py": "9222af623b947061c47730353d83e74ab5d08cc13c076c97312da39d5537d009",
    "threading/LICENSE": "b9c2bbb8087ee916e1f8628c002b1f9af77cf7dc112331edca5edec4cd5b0a16",
    "threading/README.md": "1e2ff388eebedba49cc5cf49c3ec353fe23da6e96e77205c3266920101d4369e",
    "threading/agilab_pool.py": "305ba174348e92376b08be149b488fc41983de04c5b2564695493769fc21f066",
    "threading/app.py": "316f1012c685a28ded191e21a321007767a4b7efba9eaf47d2f384490b556f2b",
    "threading/benchmark.py": "5d5957d71da9058f91972ebf2d425787d32e9688a0e9b54fc0983e776d406d71",
    "threading/free_threading_core.py": "4ffe56582c2cef9a5b93aafc38c8bd1a17d38bf05ea8b9d863a7033576213f67",
    "threading/lab_stages.toml": "ee627f93c2d8f241247c5ae99f5f30cc00ce2e3416f558355e0b4f67cc9e63e3",
    "threading/measurement_report.json": "7c90bf531ded5a9ef883d99bf444d5700826778c9acd6c9e0680ee50e893064a",
    "threading/notebook_import.json": "d3c3b782002b4176e6631abf44807048351891a5966a45949dab5c7d2b250e71",
    "threading/pyproject.toml": "b852182d610cd8bd71cc288ce59e17d1543ca82cc40ba29fbd540ad1353a21b6",
    "threading/requirements.txt": "d2a85a6582bce0e883fd44244e95546e2ee836a7c6ef208d7d14e0b1d4ab994b",
    "threading/results.json": "1a2ac1d8fd546f76097c601c654a9bd142f2e6b82b54ad8c86db636ad5edd724",
    "threading/solution.ipynb": "2094059b49238dfb42d26033663931789ead1c1ea4c1a55131e6fbc76658e588",
    "threading/source/original-qwen-flash-build-receipt.json": "05b93e13b115876681ddc3823fb69e76d2f6779b75e25b5df8a038004a7861da",
    "threading/source/original.ipynb": "ea34493fc5caaa6062dfa9b4210b1d0620f205cce4cc117c9293155f75a1c911",
    "threading/source/provenance.json": "1994a27fe0bc57dd9c57cc0a9a7de1158755878443c78cb4bd51c4c1165ccd4d",
    "threading/tests.py": "518c1bc334faa5e54b5fc289d63873b5f806b8d801069ae81ff59fad57116825"
  },
  "derivative_files_scope": "all native payload files except this manifest and its containing ZIP archive",
  "execution_scope": "artifact construction only; native numerical/browser/notebook validation supplied separately",
  "migration_builder_sha256": "c11481f37376a36f5d47927de05ac753f2aec56ff740fd8713dfd44532b23f20",
  "model_calls": 0,
  "model_calls_scope": "this deterministic maintainer artifact builder",
  "native_python_minimum": "3.12",
  "native_ui_dependency": "agi-web[notebook]==2026.10.7.1",
  "original_generation_receipts_scope": "original source generation only; native derivative is maintainer conversion",
  "preserved_files": [
    {
      "derivative": "forecast/MODEL_LICENSE",
      "sha256": "09e8a9bcec8067104652c168685ab0931e7868f9c8284b66f5ae6edae5f1130b",
      "source": "qwen_flash_apps/forecast/MODEL_LICENSE"
    },
    {
      "derivative": "forecast/forecast_core.py",
      "sha256": "5bbdbb2a1412f8f1873beeaf841dfca4870ed99935a3f6ce4eab29dae05b2936",
      "source": "qwen_flash_apps/forecast/forecast_core.py"
    },
    {
      "derivative": "forecast/lab_stages.toml",
      "sha256": "9e6a4cb70845643a42acb3e7a25128408b2088062faac294bf337eef64cc40c9",
      "source": "qwen_flash_apps/forecast/lab_stages.toml"
    },
    {
      "derivative": "forecast/notebook_import.json",
      "sha256": "1b0475e3f0654671cb00df3bcba8a65fee3bfa1ca7c19d569544a10e3b92c3c8",
      "source": "qwen_flash_apps/forecast/notebook_import.json"
    },
    {
      "derivative": "forecast/source/original-qwen-flash-build-receipt.json",
      "sha256": "acca8fa257e697f9775436591323e8b6983be1f96162ecd60e7f20eacd1b73f8",
      "source": "qwen_flash_apps/forecast/qwen-flash-build-receipt.json"
    },
    {
      "derivative": "forecast/results.json",
      "sha256": "a3f577f843fcf45dba38068fbd748984bffae3ae11c29cf58b2de89d727d644a",
      "source": "qwen_flash_apps/forecast/results.json"
    },
    {
      "derivative": "forecast/solution.ipynb",
      "sha256": "e29281549a102287506ea8e539b503f3c4fa9b31fe5d4fa263907ba7ff93ce90",
      "source": "qwen_flash_apps/forecast/solution.ipynb"
    },
    {
      "derivative": "forecast/source/LICENSE",
      "sha256": "09e8a9bcec8067104652c168685ab0931e7868f9c8284b66f5ae6edae5f1130b",
      "source": "qwen_flash_apps/forecast/source/LICENSE"
    },
    {
      "derivative": "forecast/source/original.ipynb",
      "sha256": "c33dc42f9f131c706dee79b83c88bd983b6a1535c1d591219c8da27b6f2d6559",
      "source": "qwen_flash_apps/forecast/source/original.ipynb"
    },
    {
      "derivative": "forecast/source/provenance.json",
      "sha256": "57a2bfee62865c5e28468768e31963d58cb6a59282c31d41abd993a5d01aa1f9",
      "source": "qwen_flash_apps/forecast/source/provenance.json"
    },
    {
      "derivative": "iris/lab_stages.toml",
      "sha256": "8886c3667e471a855d0594dd756f7ccc19fcb25757156387afecd56a452d1a01",
      "source": "qwen_flash_apps/iris/lab_stages.toml"
    },
    {
      "derivative": "iris/metrics.json",
      "sha256": "e74454424132e6be14cbb8ed110c3ca4266a2341faaec6635322800601d052de",
      "source": "qwen_flash_apps/iris/metrics.json"
    },
    {
      "derivative": "iris/models.py",
      "sha256": "5f0fb15884c6ff6874d099e0b73afba2f7527f452050b0468a9b55e1630b48ce",
      "source": "qwen_flash_apps/iris/models.py"
    },
    {
      "derivative": "iris/notebook_import.json",
      "sha256": "ce9a5492c94e1dc38af3cd162786bd62c76bad10ab70b0dcdd181d053f126a77",
      "source": "qwen_flash_apps/iris/notebook_import.json"
    },
    {
      "derivative": "iris/source/original-qwen-flash-build-receipt.json",
      "sha256": "3285c5708072c3daf28eb6f438bb7d046043ab132fd9ccc0d9cbf20b1d91af9d",
      "source": "qwen_flash_apps/iris/qwen-flash-build-receipt.json"
    },
    {
      "derivative": "iris/solution.ipynb",
      "sha256": "dc9cc65684068f790f0613402bc9af5f072ae8af5372063a9d6934dc6b464022",
      "source": "qwen_flash_apps/iris/solution.ipynb"
    },
    {
      "derivative": "iris/source/LICENSE",
      "sha256": "e1925845017bf307c7d465af432e8bb20cbb6ce17b10cd323af59da717753075",
      "source": "qwen_flash_apps/iris/source/LICENSE"
    },
    {
      "derivative": "iris/source/original.ipynb",
      "sha256": "372942da91c17cee9892742ed4101c81b8088f8fb202d628eed631f3112ea7e9",
      "source": "qwen_flash_apps/iris/source/original.ipynb"
    },
    {
      "derivative": "iris/source/provenance.json",
      "sha256": "1bfe9c79317c5955faf1809fcd1515c2a67d66773dc692eed25637d3609e5315",
      "source": "qwen_flash_apps/iris/source/provenance.json"
    },
    {
      "derivative": "milp/AGILAB_LICENSE",
      "sha256": "b9c2bbb8087ee916e1f8628c002b1f9af77cf7dc112331edca5edec4cd5b0a16",
      "source": "qwen_flash_apps/milp/AGILAB_LICENSE"
    },
    {
      "derivative": "milp/LICENSE",
      "sha256": "babebd629f0a2b73f04422a0e3fd026edeba2b74d07fb8608275b659d097c984",
      "source": "qwen_flash_apps/milp/LICENSE"
    },
    {
      "derivative": "milp/agilab_pool.py",
      "sha256": "305ba174348e92376b08be149b488fc41983de04c5b2564695493769fc21f066",
      "source": "qwen_flash_apps/milp/agilab_pool.py"
    },
    {
      "derivative": "milp/energy_core.py",
      "sha256": "427dd44a48ab88fd757987bfa2ad96358e05464633ae700ad2e80d253793339a",
      "source": "qwen_flash_apps/milp/energy_core.py"
    },
    {
      "derivative": "milp/energy_runner.py",
      "sha256": "5e89736b1d8fdff7da3b9e0006dfbccfb9e6fa9da9160d9d87002c50149f49b7",
      "source": "qwen_flash_apps/milp/energy_runner.py"
    },
    {
      "derivative": "milp/lab_stages.toml",
      "sha256": "2d6382d905e45898e9a6ab84144e53a6032879659753cab4fb1ae28c42412ece",
      "source": "qwen_flash_apps/milp/lab_stages.toml"
    },
    {
      "derivative": "milp/metrics.json",
      "sha256": "d837b0ba28b662e2b3696ec1e3b029705c64f3bf8cf855a8665b4fcf8ed313ea",
      "source": "qwen_flash_apps/milp/metrics.json"
    },
    {
      "derivative": "milp/notebook_import.json",
      "sha256": "2f5c57f8402a4df97f9e570c44bb0edc4b4f7e74be662706156f712a1df588c8",
      "source": "qwen_flash_apps/milp/notebook_import.json"
    },
    {
      "derivative": "milp/source/original-qwen-flash-build-receipt.json",
      "sha256": "4f7fdeb7a6a18fb52896ee35a74bc1bbab144d63ea8673adf730a7f0e788b14a",
      "source": "qwen_flash_apps/milp/qwen-flash-build-receipt.json"
    },
    {
      "derivative": "milp/results.json",
      "sha256": "da60d1cc2c00ea0d49d88de3a705fd33eb66f7d503b3738718921f4ae1795282",
      "source": "qwen_flash_apps/milp/results.json"
    },
    {
      "derivative": "milp/solution.ipynb",
      "sha256": "a4134c5f73f6d7afa8e0d5710fffeffc2742257857d68b44582019610e5e4a2d",
      "source": "qwen_flash_apps/milp/solution.ipynb"
    },
    {
      "derivative": "milp/source/LICENSE",
      "sha256": "d557539df68e771cc1eedcc91d13f70fca930e508d11eedcafa4b15db49e3744",
      "source": "qwen_flash_apps/milp/source/LICENSE"
    },
    {
      "derivative": "milp/source/original.ipynb",
      "sha256": "f7ea554af73cb21b3eb8c0569c7c21eac0b327e0ce35c29cf23806d74af926b8",
      "source": "qwen_flash_apps/milp/source/original.ipynb"
    },
    {
      "derivative": "milp/source/provenance.json",
      "sha256": "5a142f1195399b3efb5b6f8713500d72c81efcd7b68fc27c9102ff4bc19566ff",
      "source": "qwen_flash_apps/milp/source/provenance.json"
    },
    {
      "derivative": "text/DATA_LICENSE",
      "sha256": "7cb630e4dffd73bd1a4e9c7bc35c4718d89a73dbdf8a6377921a74a0ba03be18",
      "source": "qwen_flash_apps/text/DATA_LICENSE"
    },
    {
      "derivative": "text/DATA_SOURCES.md",
      "sha256": "ac0a6d6a65af486561bb7648786b9598886ed17f10d74d4341ed062ea75dea1a",
      "source": "qwen_flash_apps/text/DATA_SOURCES.md"
    },
    {
      "derivative": "text/LICENSE",
      "sha256": "f5b745ef98087f531e719ee8ca6a96809444573ecc7173c6fa68eaad39b3cc3f",
      "source": "qwen_flash_apps/text/LICENSE"
    },
    {
      "derivative": "text/NOTICE.md",
      "sha256": "00dcb829337f4b01e3e0ac686c8bff5b352ff1f6caa80cefc6b1d73e2f913a14",
      "source": "qwen_flash_apps/text/NOTICE.md"
    },
    {
      "derivative": "text/data/wiki_news.csv",
      "sha256": "b4546c2bfaa4499c6a079e9379e825dd4695d4382355c0ac9dd8da1a6da42818",
      "source": "qwen_flash_apps/text/data/wiki_news.csv"
    },
    {
      "derivative": "text/lab_stages.toml",
      "sha256": "a10a8d7a2c615caa9fdaadbd339f91299603472108e443e9cffd4e384843f3ce",
      "source": "qwen_flash_apps/text/lab_stages.toml"
    },
    {
      "derivative": "text/notebook_import.json",
      "sha256": "a15e0495ca7742d044d94b9335420fe24c733a50e0affd6e06696d9720ab4fe8",
      "source": "qwen_flash_apps/text/notebook_import.json"
    },
    {
      "derivative": "text/source/original-qwen-flash-build-receipt.json",
      "sha256": "f0398f74f4b9f5f289e8731a9603d7157c8c8664b1af40670dd9ded21cb612d3",
      "source": "qwen_flash_apps/text/qwen-flash-build-receipt.json"
    },
    {
      "derivative": "text/results.json",
      "sha256": "1336ac01eb6401094ab80ab060a226eb63eabf3c43dadad1a6929c32d064709e",
      "source": "qwen_flash_apps/text/results.json"
    },
    {
      "derivative": "text/solution.ipynb",
      "sha256": "4a0ed816508f2b6289fffc9b21318e475592db4f4780397862f1d211ff4bc66a",
      "source": "qwen_flash_apps/text/solution.ipynb"
    },
    {
      "derivative": "text/source/original.ipynb",
      "sha256": "f0c28461d6efd5b15a60337b4cff6973922addd90cc36e5e093a6a603df5cef2",
      "source": "qwen_flash_apps/text/source/original.ipynb"
    },
    {
      "derivative": "text/source/provenance.json",
      "sha256": "98f51baeb5536f13fe103d38c899f7b7ebe6cd76d01217a062b92858977f289e",
      "source": "qwen_flash_apps/text/source/provenance.json"
    },
    {
      "derivative": "text/text_core.py",
      "sha256": "9222af623b947061c47730353d83e74ab5d08cc13c076c97312da39d5537d009",
      "source": "qwen_flash_apps/text/text_core.py"
    },
    {
      "derivative": "threading/LICENSE",
      "sha256": "b9c2bbb8087ee916e1f8628c002b1f9af77cf7dc112331edca5edec4cd5b0a16",
      "source": "qwen_flash_apps/threading/LICENSE"
    },
    {
      "derivative": "threading/agilab_pool.py",
      "sha256": "305ba174348e92376b08be149b488fc41983de04c5b2564695493769fc21f066",
      "source": "qwen_flash_apps/threading/agilab_pool.py"
    },
    {
      "derivative": "threading/benchmark.py",
      "sha256": "5d5957d71da9058f91972ebf2d425787d32e9688a0e9b54fc0983e776d406d71",
      "source": "qwen_flash_apps/threading/benchmark.py"
    },
    {
      "derivative": "threading/free_threading_core.py",
      "sha256": "4ffe56582c2cef9a5b93aafc38c8bd1a17d38bf05ea8b9d863a7033576213f67",
      "source": "qwen_flash_apps/threading/free_threading_core.py"
    },
    {
      "derivative": "threading/lab_stages.toml",
      "sha256": "ee627f93c2d8f241247c5ae99f5f30cc00ce2e3416f558355e0b4f67cc9e63e3",
      "source": "qwen_flash_apps/threading/lab_stages.toml"
    },
    {
      "derivative": "threading/measurement_report.json",
      "sha256": "7c90bf531ded5a9ef883d99bf444d5700826778c9acd6c9e0680ee50e893064a",
      "source": "qwen_flash_apps/threading/measurement_report.json"
    },
    {
      "derivative": "threading/notebook_import.json",
      "sha256": "d3c3b782002b4176e6631abf44807048351891a5966a45949dab5c7d2b250e71",
      "source": "qwen_flash_apps/threading/notebook_import.json"
    },
    {
      "derivative": "threading/source/original-qwen-flash-build-receipt.json",
      "sha256": "05b93e13b115876681ddc3823fb69e76d2f6779b75e25b5df8a038004a7861da",
      "source": "qwen_flash_apps/threading/qwen-flash-build-receipt.json"
    },
    {
      "derivative": "threading/results.json",
      "sha256": "1a2ac1d8fd546f76097c601c654a9bd142f2e6b82b54ad8c86db636ad5edd724",
      "source": "qwen_flash_apps/threading/results.json"
    },
    {
      "derivative": "threading/solution.ipynb",
      "sha256": "2094059b49238dfb42d26033663931789ead1c1ea4c1a55131e6fbc76658e588",
      "source": "qwen_flash_apps/threading/solution.ipynb"
    },
    {
      "derivative": "threading/source/original.ipynb",
      "sha256": "ea34493fc5caaa6062dfa9b4210b1d0620f205cce4cc117c9293155f75a1c911",
      "source": "qwen_flash_apps/threading/source/original.ipynb"
    },
    {
      "derivative": "threading/source/provenance.json",
      "sha256": "1994a27fe0bc57dd9c57cc0a9a7de1158755878443c78cb4bd51c4c1165ccd4d",
      "source": "qwen_flash_apps/threading/source/provenance.json"
    },
    {
      "derivative": "threading/tests.py",
      "sha256": "518c1bc334faa5e54b5fc289d63873b5f806b8d801069ae81ff59fad57116825",
      "source": "qwen_flash_apps/threading/tests.py"
    }
  ],
  "schema": "tokki.qwen_flash.native_migration.v1",
  "source_files": {
    "Dockerfile": "bc0d2e7d1be3f47610d88d6e5cd205843d11e061dd0fdae5187a20a1d023dfa8",
    "README.md": "3af69e8385f1341bb3ef83f06debb6a85b145cac24f3a083c0c8c5e8ca4e5804",
    "index.html": "76460a9dd9afb99f50edf7e98ee3f51325203dfd4666453411c05aa22fcb9b94",
    "nginx.conf": "259d169e4e048aa3d78695c6781492ec3e4e455999b14a4f9afc8f8530de3072",
    "qwen-flash-local-execution.html": "65f21710907a5659b798f9318d8508be18dc76039d6dc3ae437bb32bbb1a5e1b",
    "qwen-flash-local-runtime-requirements.txt": "f8b62027f946f8610e73ac4790a6021fb73487dac69a7f841f4664b634168acd",
    "qwen_flash_apps/forecast/MODEL_LICENSE": "09e8a9bcec8067104652c168685ab0931e7868f9c8284b66f5ae6edae5f1130b",
    "qwen_flash_apps/forecast/app.py": "412885cf8de55e6f31cf2f146303efceb129c7a13dcb519f26b17fd26ac4b18a",
    "qwen_flash_apps/forecast/forecast_core.py": "5bbdbb2a1412f8f1873beeaf841dfca4870ed99935a3f6ce4eab29dae05b2936",
    "qwen_flash_apps/forecast/lab_stages.toml": "9e6a4cb70845643a42acb3e7a25128408b2088062faac294bf337eef64cc40c9",
    "qwen_flash_apps/forecast/notebook_import.json": "1b0475e3f0654671cb00df3bcba8a65fee3bfa1ca7c19d569544a10e3b92c3c8",
    "qwen_flash_apps/forecast/pyproject.toml": "c07974206ea29fe7cfb668ecab294d49786f77ce2b85374376a443f5cf25225a",
    "qwen_flash_apps/forecast/qwen-flash-build-receipt.json": "acca8fa257e697f9775436591323e8b6983be1f96162ecd60e7f20eacd1b73f8",
    "qwen_flash_apps/forecast/results.json": "a3f577f843fcf45dba38068fbd748984bffae3ae11c29cf58b2de89d727d644a",
    "qwen_flash_apps/forecast/solution.ipynb": "e29281549a102287506ea8e539b503f3c4fa9b31fe5d4fa263907ba7ff93ce90",
    "qwen_flash_apps/forecast/source/LICENSE": "09e8a9bcec8067104652c168685ab0931e7868f9c8284b66f5ae6edae5f1130b",
    "qwen_flash_apps/forecast/source/original.ipynb": "c33dc42f9f131c706dee79b83c88bd983b6a1535c1d591219c8da27b6f2d6559",
    "qwen_flash_apps/forecast/source/provenance.json": "57a2bfee62865c5e28468768e31963d58cb6a59282c31d41abd993a5d01aa1f9",
    "qwen_flash_apps/iris/app.py": "95c990bb6cb2dfab50d709a853623a67bea57b3306ac817450fc4daa40ab7310",
    "qwen_flash_apps/iris/lab_stages.toml": "8886c3667e471a855d0594dd756f7ccc19fcb25757156387afecd56a452d1a01",
    "qwen_flash_apps/iris/metrics.json": "e74454424132e6be14cbb8ed110c3ca4266a2341faaec6635322800601d052de",
    "qwen_flash_apps/iris/models.py": "5f0fb15884c6ff6874d099e0b73afba2f7527f452050b0468a9b55e1630b48ce",
    "qwen_flash_apps/iris/notebook_import.json": "ce9a5492c94e1dc38af3cd162786bd62c76bad10ab70b0dcdd181d053f126a77",
    "qwen_flash_apps/iris/qwen-flash-build-receipt.json": "3285c5708072c3daf28eb6f438bb7d046043ab132fd9ccc0d9cbf20b1d91af9d",
    "qwen_flash_apps/iris/requirements.txt": "28e49231822019b9c14ae6b9ef8ee3b12f456317d26e66c631db4782c018a163",
    "qwen_flash_apps/iris/solution.ipynb": "dc9cc65684068f790f0613402bc9af5f072ae8af5372063a9d6934dc6b464022",
    "qwen_flash_apps/iris/source/LICENSE": "e1925845017bf307c7d465af432e8bb20cbb6ce17b10cd323af59da717753075",
    "qwen_flash_apps/iris/source/original.ipynb": "372942da91c17cee9892742ed4101c81b8088f8fb202d628eed631f3112ea7e9",
    "qwen_flash_apps/iris/source/provenance.json": "1bfe9c79317c5955faf1809fcd1515c2a67d66773dc692eed25637d3609e5315",
    "qwen_flash_apps/milp/.pytest_cache/.gitignore": "3ed731b65d06150c138e2dadb0be0697550888a6b47eb8c45ecc9adba8b8e9bd",
    "qwen_flash_apps/milp/.pytest_cache/CACHEDIR.TAG": "37dc88ef9a0abeddbe81053a6dd8fdfb13afb613045ea1eb4a5c815a74a3bde4",
    "qwen_flash_apps/milp/.pytest_cache/README.md": "73fd6fccdd802c419a6b2d983d6c3173b7da97558ac4b589edec2dfe443db9ad",
    "qwen_flash_apps/milp/.pytest_cache/v/cache/nodeids": "e4301bcbddc112a3af35ab00d4ea1150b3ccdb29802407f4bd5455b6d9865494",
    "qwen_flash_apps/milp/AGILAB_LICENSE": "b9c2bbb8087ee916e1f8628c002b1f9af77cf7dc112331edca5edec4cd5b0a16",
    "qwen_flash_apps/milp/LICENSE": "babebd629f0a2b73f04422a0e3fd026edeba2b74d07fb8608275b659d097c984",
    "qwen_flash_apps/milp/README.md": "5d9e09f1039e05d56ab477a9c4154e6539a6b0031f36002f686f0901695ee394",
    "qwen_flash_apps/milp/agilab_pool.py": "305ba174348e92376b08be149b488fc41983de04c5b2564695493769fc21f066",
    "qwen_flash_apps/milp/app.py": "79b0d96390a4baf99332b6d1c4bbb0b22ac41c8ab37d281fbcf856ecbdd6e44c",
    "qwen_flash_apps/milp/energy_core.py": "427dd44a48ab88fd757987bfa2ad96358e05464633ae700ad2e80d253793339a",
    "qwen_flash_apps/milp/energy_runner.py": "5e89736b1d8fdff7da3b9e0006dfbccfb9e6fa9da9160d9d87002c50149f49b7",
    "qwen_flash_apps/milp/lab_stages.toml": "2d6382d905e45898e9a6ab84144e53a6032879659753cab4fb1ae28c42412ece",
    "qwen_flash_apps/milp/metrics.json": "d837b0ba28b662e2b3696ec1e3b029705c64f3bf8cf855a8665b4fcf8ed313ea",
    "qwen_flash_apps/milp/notebook_import.json": "2f5c57f8402a4df97f9e570c44bb0edc4b4f7e74be662706156f712a1df588c8",
    "qwen_flash_apps/milp/pyproject.toml": "38255d9ab935f2404132a00ba7af923bc95dbed5f39cbb2715bf6eb7164e0d05",
    "qwen_flash_apps/milp/qwen-flash-build-receipt.json": "4f7fdeb7a6a18fb52896ee35a74bc1bbab144d63ea8673adf730a7f0e788b14a",
    "qwen_flash_apps/milp/requirements.txt": "82b1c5d915e62d0946099eb5b3871cb59213b915daf837e121ae4113a9cec744",
    "qwen_flash_apps/milp/results.json": "da60d1cc2c00ea0d49d88de3a705fd33eb66f7d503b3738718921f4ae1795282",
    "qwen_flash_apps/milp/solution.ipynb": "a4134c5f73f6d7afa8e0d5710fffeffc2742257857d68b44582019610e5e4a2d",
    "qwen_flash_apps/milp/source/LICENSE": "d557539df68e771cc1eedcc91d13f70fca930e508d11eedcafa4b15db49e3744",
    "qwen_flash_apps/milp/source/original.ipynb": "f7ea554af73cb21b3eb8c0569c7c21eac0b327e0ce35c29cf23806d74af926b8",
    "qwen_flash_apps/milp/source/provenance.json": "5a142f1195399b3efb5b6f8713500d72c81efcd7b68fc27c9102ff4bc19566ff",
    "qwen_flash_apps/milp/tests.py": "73ab9cb3adcffbc4e55540546a553bb3d94a614163e0e49c020d6af0b51fdd11",
    "qwen_flash_apps/qwen-flash-build-manifest.json": "0e124f512377ebc2b31787cc18074fac0bf5c350ae4736b8c3d34e124ac93e6a",
    "qwen_flash_apps/qwen-flash-complete-apps.zip": "dfa410de90d3e07e97f5055039b8b9539fe0c5c1545ba7265280a18cd06f7efb",
    "qwen_flash_apps/qwen-flash-local-execution.html": "baa5528b7308c317d6732b2c22764ff12a819321e055b0f9a0504ea91f859f17",
    "qwen_flash_apps/qwen-flash-runtime-requirements.txt": "f8b62027f946f8610e73ac4790a6021fb73487dac69a7f841f4664b634168acd",
    "qwen_flash_apps/text/DATA_LICENSE": "7cb630e4dffd73bd1a4e9c7bc35c4718d89a73dbdf8a6377921a74a0ba03be18",
    "qwen_flash_apps/text/DATA_SOURCES.md": "ac0a6d6a65af486561bb7648786b9598886ed17f10d74d4341ed062ea75dea1a",
    "qwen_flash_apps/text/LICENSE": "f5b745ef98087f531e719ee8ca6a96809444573ecc7173c6fa68eaad39b3cc3f",
    "qwen_flash_apps/text/NOTICE.md": "00dcb829337f4b01e3e0ac686c8bff5b352ff1f6caa80cefc6b1d73e2f913a14",
    "qwen_flash_apps/text/README.md": "017a747332b0a73fd69cb8191f8ee2435cda9f32bd67ad43d5e092153939e189",
    "qwen_flash_apps/text/app.py": "fa272321b86a82bfc477d72cd0d4b3cb959be1cba593fa2132287537f61b0dd1",
    "qwen_flash_apps/text/data/wiki_news.csv": "b4546c2bfaa4499c6a079e9379e825dd4695d4382355c0ac9dd8da1a6da42818",
    "qwen_flash_apps/text/lab_stages.toml": "a10a8d7a2c615caa9fdaadbd339f91299603472108e443e9cffd4e384843f3ce",
    "qwen_flash_apps/text/notebook_import.json": "a15e0495ca7742d044d94b9335420fe24c733a50e0affd6e06696d9720ab4fe8",
    "qwen_flash_apps/text/pyproject.toml": "dbd4e77464bd56ba43837159e6a71a7dfdb89a4e715d0098ddb8fd4439ee6864",
    "qwen_flash_apps/text/qwen-flash-build-receipt.json": "f0398f74f4b9f5f289e8731a9603d7157c8c8664b1af40670dd9ded21cb612d3",
    "qwen_flash_apps/text/requirements.txt": "5aee4f10fe3a4c3f11e55d1b369cb240e0f62d73800c9d91dc211f7529f7b51c",
    "qwen_flash_apps/text/results.json": "1336ac01eb6401094ab80ab060a226eb63eabf3c43dadad1a6929c32d064709e",
    "qwen_flash_apps/text/solution.ipynb": "4a0ed816508f2b6289fffc9b21318e475592db4f4780397862f1d211ff4bc66a",
    "qwen_flash_apps/text/source/original.ipynb": "f0c28461d6efd5b15a60337b4cff6973922addd90cc36e5e093a6a603df5cef2",
    "qwen_flash_apps/text/source/provenance.json": "98f51baeb5536f13fe103d38c899f7b7ebe6cd76d01217a062b92858977f289e",
    "qwen_flash_apps/text/text_core.py": "9222af623b947061c47730353d83e74ab5d08cc13c076c97312da39d5537d009",
    "qwen_flash_apps/threading/.pytest_cache/.gitignore": "3ed731b65d06150c138e2dadb0be0697550888a6b47eb8c45ecc9adba8b8e9bd",
    "qwen_flash_apps/threading/.pytest_cache/CACHEDIR.TAG": "37dc88ef9a0abeddbe81053a6dd8fdfb13afb613045ea1eb4a5c815a74a3bde4",
    "qwen_flash_apps/threading/.pytest_cache/README.md": "73fd6fccdd802c419a6b2d983d6c3173b7da97558ac4b589edec2dfe443db9ad",
    "qwen_flash_apps/threading/.pytest_cache/v/cache/nodeids": "a98d24c826c8ec7b23e14277e81015e29eec601df0626ae59092d1eea4d2d274",
    "qwen_flash_apps/threading/LICENSE": "b9c2bbb8087ee916e1f8628c002b1f9af77cf7dc112331edca5edec4cd5b0a16",
    "qwen_flash_apps/threading/README.md": "a08e8c3a0554bec6dead8c91b83a001cf4afb0a4bcf0d3bb78e364ea86b9648a",
    "qwen_flash_apps/threading/agilab_pool.py": "305ba174348e92376b08be149b488fc41983de04c5b2564695493769fc21f066",
    "qwen_flash_apps/threading/app.py": "609e258277d24f616a59a0fe15030e85a919692ffc2ee70f37d999d9f464497c",
    "qwen_flash_apps/threading/benchmark.py": "5d5957d71da9058f91972ebf2d425787d32e9688a0e9b54fc0983e776d406d71",
    "qwen_flash_apps/threading/free_threading_core.py": "4ffe56582c2cef9a5b93aafc38c8bd1a17d38bf05ea8b9d863a7033576213f67",
    "qwen_flash_apps/threading/lab_stages.toml": "ee627f93c2d8f241247c5ae99f5f30cc00ce2e3416f558355e0b4f67cc9e63e3",
    "qwen_flash_apps/threading/measurement_report.json": "7c90bf531ded5a9ef883d99bf444d5700826778c9acd6c9e0680ee50e893064a",
    "qwen_flash_apps/threading/notebook_import.json": "d3c3b782002b4176e6631abf44807048351891a5966a45949dab5c7d2b250e71",
    "qwen_flash_apps/threading/pyproject.toml": "84df05905fc5df01f31ce41daf5c4c7eb1cbf80998ed928b80c136627a3c263c",
    "qwen_flash_apps/threading/qwen-flash-build-receipt.json": "05b93e13b115876681ddc3823fb69e76d2f6779b75e25b5df8a038004a7861da",
    "qwen_flash_apps/threading/requirements.txt": "3a7890089d49e8778306727c27d4fabd3477cf77129fab5085e7718fd8e40601",
    "qwen_flash_apps/threading/results.json": "1a2ac1d8fd546f76097c601c654a9bd142f2e6b82b54ad8c86db636ad5edd724",
    "qwen_flash_apps/threading/solution.ipynb": "2094059b49238dfb42d26033663931789ead1c1ea4c1a55131e6fbc76658e588",
    "qwen_flash_apps/threading/source/original.ipynb": "ea34493fc5caaa6062dfa9b4210b1d0620f205cce4cc117c9293155f75a1c911",
    "qwen_flash_apps/threading/source/provenance.json": "1994a27fe0bc57dd9c57cc0a9a7de1158755878443c78cb4bd51c4c1165ccd4d",
    "qwen_flash_apps/threading/tests.py": "518c1bc334faa5e54b5fc289d63873b5f806b8d801069ae81ff59fad57116825",
    "requirements.txt": "fe7e01a84eea8f60697bed128e0fae9f4d753a24c23f0da103efacf229d79fed",
    "start-tokki-demo-apps.sh": "9ec9d6714f035bab4a3d56e0e5cbc946fe1fd7c947f94578e399ef9f48ca4fe0"
  },
  "source_repository": "jpmorard/tokki",
  "source_revision": "82e519841356dc8e6153a10f735abd9b6de378f9",
  "source_revision_scope": "original published applications; accepted source bytes bound by validation inventory",
  "source_validation_schema": "tokki.qwen_flash.stage_validation.v1",
  "source_validation_sha256": "5a6d466fcab53c904808e2a635aa7d64dd12df7ee4f286c17d4d475a5d2b807d",
  "status": "built",
  "transformations": [
    {
      "action": "preserve bytes",
      "derivative": "forecast/MODEL_LICENSE",
      "source": "qwen_flash_apps/forecast/MODEL_LICENSE"
    },
    {
      "action": "replace standalone UI import with AGILAB native Python UI",
      "derivative": "forecast/app.py",
      "source": "qwen_flash_apps/forecast/app.py"
    },
    {
      "action": "preserve bytes",
      "derivative": "forecast/forecast_core.py",
      "source": "qwen_flash_apps/forecast/forecast_core.py"
    },
    {
      "action": "preserve bytes",
      "derivative": "forecast/lab_stages.toml",
      "source": "qwen_flash_apps/forecast/lab_stages.toml"
    },
    {
      "action": "preserve bytes",
      "derivative": "forecast/notebook_import.json",
      "source": "qwen_flash_apps/forecast/notebook_import.json"
    },
    {
      "action": "replace UI dependency and require native-compatible Python",
      "derivative": "forecast/pyproject.toml",
      "source": "qwen_flash_apps/forecast/pyproject.toml"
    },
    {
      "action": "relocate original generation receipt without changing bytes",
      "derivative": "forecast/source/original-qwen-flash-build-receipt.json",
      "source": "qwen_flash_apps/forecast/qwen-flash-build-receipt.json"
    },
    {
      "action": "preserve bytes",
      "derivative": "forecast/results.json",
      "source": "qwen_flash_apps/forecast/results.json"
    },
    {
      "action": "preserve bytes",
      "derivative": "forecast/solution.ipynb",
      "source": "qwen_flash_apps/forecast/solution.ipynb"
    },
    {
      "action": "preserve bytes",
      "derivative": "forecast/source/LICENSE",
      "source": "qwen_flash_apps/forecast/source/LICENSE"
    },
    {
      "action": "preserve bytes",
      "derivative": "forecast/source/original.ipynb",
      "source": "qwen_flash_apps/forecast/source/original.ipynb"
    },
    {
      "action": "preserve bytes",
      "derivative": "forecast/source/provenance.json",
      "source": "qwen_flash_apps/forecast/source/provenance.json"
    },
    {
      "action": "replace standalone UI import with AGILAB native Python UI; refresh obsolete UI-only commentary",
      "derivative": "iris/app.py",
      "source": "qwen_flash_apps/iris/app.py"
    },
    {
      "action": "preserve bytes",
      "derivative": "iris/lab_stages.toml",
      "source": "qwen_flash_apps/iris/lab_stages.toml"
    },
    {
      "action": "preserve bytes",
      "derivative": "iris/metrics.json",
      "source": "qwen_flash_apps/iris/metrics.json"
    },
    {
      "action": "preserve bytes",
      "derivative": "iris/models.py",
      "source": "qwen_flash_apps/iris/models.py"
    },
    {
      "action": "preserve bytes",
      "derivative": "iris/notebook_import.json",
      "source": "qwen_flash_apps/iris/notebook_import.json"
    },
    {
      "action": "relocate original generation receipt without changing bytes",
      "derivative": "iris/source/original-qwen-flash-build-receipt.json",
      "source": "qwen_flash_apps/iris/qwen-flash-build-receipt.json"
    },
    {
      "action": "replace UI dependency; retain scientific dependencies",
      "derivative": "iris/requirements.txt",
      "source": "qwen_flash_apps/iris/requirements.txt"
    },
    {
      "action": "preserve bytes",
      "derivative": "iris/solution.ipynb",
      "source": "qwen_flash_apps/iris/solution.ipynb"
    },
    {
      "action": "preserve bytes",
      "derivative": "iris/source/LICENSE",
      "source": "qwen_flash_apps/iris/source/LICENSE"
    },
    {
      "action": "preserve bytes",
      "derivative": "iris/source/original.ipynb",
      "source": "qwen_flash_apps/iris/source/original.ipynb"
    },
    {
      "action": "preserve bytes",
      "derivative": "iris/source/provenance.json",
      "source": "qwen_flash_apps/iris/source/provenance.json"
    },
    {
      "action": "omit transient test cache",
      "source": "qwen_flash_apps/milp/.pytest_cache/.gitignore"
    },
    {
      "action": "omit transient test cache",
      "source": "qwen_flash_apps/milp/.pytest_cache/CACHEDIR.TAG"
    },
    {
      "action": "omit transient test cache",
      "source": "qwen_flash_apps/milp/.pytest_cache/README.md"
    },
    {
      "action": "omit transient test cache",
      "source": "qwen_flash_apps/milp/.pytest_cache/v/cache/nodeids"
    },
    {
      "action": "preserve bytes",
      "derivative": "milp/AGILAB_LICENSE",
      "source": "qwen_flash_apps/milp/AGILAB_LICENSE"
    },
    {
      "action": "preserve bytes",
      "derivative": "milp/LICENSE",
      "source": "qwen_flash_apps/milp/LICENSE"
    },
    {
      "action": "update native launch and UI-test documentation; preserve scientific instructions",
      "derivative": "milp/README.md",
      "source": "qwen_flash_apps/milp/README.md"
    },
    {
      "action": "preserve bytes",
      "derivative": "milp/agilab_pool.py",
      "source": "qwen_flash_apps/milp/agilab_pool.py"
    },
    {
      "action": "replace standalone UI import with AGILAB native Python UI; refresh obsolete UI-only docstring",
      "derivative": "milp/app.py",
      "source": "qwen_flash_apps/milp/app.py"
    },
    {
      "action": "preserve bytes",
      "derivative": "milp/energy_core.py",
      "source": "qwen_flash_apps/milp/energy_core.py"
    },
    {
      "action": "preserve bytes",
      "derivative": "milp/energy_runner.py",
      "source": "qwen_flash_apps/milp/energy_runner.py"
    },
    {
      "action": "preserve bytes",
      "derivative": "milp/lab_stages.toml",
      "source": "qwen_flash_apps/milp/lab_stages.toml"
    },
    {
      "action": "preserve bytes",
      "derivative": "milp/metrics.json",
      "source": "qwen_flash_apps/milp/metrics.json"
    },
    {
      "action": "preserve bytes",
      "derivative": "milp/notebook_import.json",
      "source": "qwen_flash_apps/milp/notebook_import.json"
    },
    {
      "action": "replace UI dependency and require native-compatible Python",
      "derivative": "milp/pyproject.toml",
      "source": "qwen_flash_apps/milp/pyproject.toml"
    },
    {
      "action": "relocate original generation receipt without changing bytes",
      "derivative": "milp/source/original-qwen-flash-build-receipt.json",
      "source": "qwen_flash_apps/milp/qwen-flash-build-receipt.json"
    },
    {
      "action": "replace UI dependency; retain scientific dependencies",
      "derivative": "milp/requirements.txt",
      "source": "qwen_flash_apps/milp/requirements.txt"
    },
    {
      "action": "preserve bytes",
      "derivative": "milp/results.json",
      "source": "qwen_flash_apps/milp/results.json"
    },
    {
      "action": "preserve bytes",
      "derivative": "milp/solution.ipynb",
      "source": "qwen_flash_apps/milp/solution.ipynb"
    },
    {
      "action": "preserve bytes",
      "derivative": "milp/source/LICENSE",
      "source": "qwen_flash_apps/milp/source/LICENSE"
    },
    {
      "action": "preserve bytes",
      "derivative": "milp/source/original.ipynb",
      "source": "qwen_flash_apps/milp/source/original.ipynb"
    },
    {
      "action": "preserve bytes",
      "derivative": "milp/source/provenance.json",
      "source": "qwen_flash_apps/milp/source/provenance.json"
    },
    {
      "action": "adapt two UI tests to native ViewSession; preserve scientific test text",
      "derivative": "milp/tests.py",
      "source": "qwen_flash_apps/milp/tests.py"
    },
    {
      "action": "preserve bytes",
      "derivative": "text/DATA_LICENSE",
      "source": "qwen_flash_apps/text/DATA_LICENSE"
    },
    {
      "action": "preserve bytes",
      "derivative": "text/DATA_SOURCES.md",
      "source": "qwen_flash_apps/text/DATA_SOURCES.md"
    },
    {
      "action": "preserve bytes",
      "derivative": "text/LICENSE",
      "source": "qwen_flash_apps/text/LICENSE"
    },
    {
      "action": "preserve bytes",
      "derivative": "text/NOTICE.md",
      "source": "qwen_flash_apps/text/NOTICE.md"
    },
    {
      "action": "update native launch and UI-test documentation; preserve scientific instructions",
      "derivative": "text/README.md",
      "source": "qwen_flash_apps/text/README.md"
    },
    {
      "action": "replace standalone UI import with AGILAB native Python UI",
      "derivative": "text/app.py",
      "source": "qwen_flash_apps/text/app.py"
    },
    {
      "action": "preserve bytes",
      "derivative": "text/data/wiki_news.csv",
      "source": "qwen_flash_apps/text/data/wiki_news.csv"
    },
    {
      "action": "preserve bytes",
      "derivative": "text/lab_stages.toml",
      "source": "qwen_flash_apps/text/lab_stages.toml"
    },
    {
      "action": "preserve bytes",
      "derivative": "text/notebook_import.json",
      "source": "qwen_flash_apps/text/notebook_import.json"
    },
    {
      "action": "replace UI dependency and require native-compatible Python",
      "derivative": "text/pyproject.toml",
      "source": "qwen_flash_apps/text/pyproject.toml"
    },
    {
      "action": "relocate original generation receipt without changing bytes",
      "derivative": "text/source/original-qwen-flash-build-receipt.json",
      "source": "qwen_flash_apps/text/qwen-flash-build-receipt.json"
    },
    {
      "action": "replace UI dependency; retain scientific dependencies",
      "derivative": "text/requirements.txt",
      "source": "qwen_flash_apps/text/requirements.txt"
    },
    {
      "action": "preserve bytes",
      "derivative": "text/results.json",
      "source": "qwen_flash_apps/text/results.json"
    },
    {
      "action": "preserve bytes",
      "derivative": "text/solution.ipynb",
      "source": "qwen_flash_apps/text/solution.ipynb"
    },
    {
      "action": "preserve bytes",
      "derivative": "text/source/original.ipynb",
      "source": "qwen_flash_apps/text/source/original.ipynb"
    },
    {
      "action": "preserve bytes",
      "derivative": "text/source/provenance.json",
      "source": "qwen_flash_apps/text/source/provenance.json"
    },
    {
      "action": "preserve bytes",
      "derivative": "text/text_core.py",
      "source": "qwen_flash_apps/text/text_core.py"
    },
    {
      "action": "omit transient test cache",
      "source": "qwen_flash_apps/threading/.pytest_cache/.gitignore"
    },
    {
      "action": "omit transient test cache",
      "source": "qwen_flash_apps/threading/.pytest_cache/CACHEDIR.TAG"
    },
    {
      "action": "omit transient test cache",
      "source": "qwen_flash_apps/threading/.pytest_cache/README.md"
    },
    {
      "action": "omit transient test cache",
      "source": "qwen_flash_apps/threading/.pytest_cache/v/cache/nodeids"
    },
    {
      "action": "preserve bytes",
      "derivative": "threading/LICENSE",
      "source": "qwen_flash_apps/threading/LICENSE"
    },
    {
      "action": "update native launch and UI-test documentation; preserve scientific instructions",
      "derivative": "threading/README.md",
      "source": "qwen_flash_apps/threading/README.md"
    },
    {
      "action": "preserve bytes",
      "derivative": "threading/agilab_pool.py",
      "source": "qwen_flash_apps/threading/agilab_pool.py"
    },
    {
      "action": "replace standalone UI import with AGILAB native Python UI",
      "derivative": "threading/app.py",
      "source": "qwen_flash_apps/threading/app.py"
    },
    {
      "action": "preserve bytes",
      "derivative": "threading/benchmark.py",
      "source": "qwen_flash_apps/threading/benchmark.py"
    },
    {
      "action": "preserve bytes",
      "derivative": "threading/free_threading_core.py",
      "source": "qwen_flash_apps/threading/free_threading_core.py"
    },
    {
      "action": "preserve bytes",
      "derivative": "threading/lab_stages.toml",
      "source": "qwen_flash_apps/threading/lab_stages.toml"
    },
    {
      "action": "preserve bytes",
      "derivative": "threading/measurement_report.json",
      "source": "qwen_flash_apps/threading/measurement_report.json"
    },
    {
      "action": "preserve bytes",
      "derivative": "threading/notebook_import.json",
      "source": "qwen_flash_apps/threading/notebook_import.json"
    },
    {
      "action": "replace UI dependency and require native-compatible Python",
      "derivative": "threading/pyproject.toml",
      "source": "qwen_flash_apps/threading/pyproject.toml"
    },
    {
      "action": "relocate original generation receipt without changing bytes",
      "derivative": "threading/source/original-qwen-flash-build-receipt.json",
      "source": "qwen_flash_apps/threading/qwen-flash-build-receipt.json"
    },
    {
      "action": "replace UI dependency; retain scientific dependencies",
      "derivative": "threading/requirements.txt",
      "source": "qwen_flash_apps/threading/requirements.txt"
    },
    {
      "action": "preserve bytes",
      "derivative": "threading/results.json",
      "source": "qwen_flash_apps/threading/results.json"
    },
    {
      "action": "preserve bytes",
      "derivative": "threading/solution.ipynb",
      "source": "qwen_flash_apps/threading/solution.ipynb"
    },
    {
      "action": "preserve bytes",
      "derivative": "threading/source/original.ipynb",
      "source": "qwen_flash_apps/threading/source/original.ipynb"
    },
    {
      "action": "preserve bytes",
      "derivative": "threading/source/provenance.json",
      "source": "qwen_flash_apps/threading/source/provenance.json"
    },
    {
      "action": "preserve bytes",
      "derivative": "threading/tests.py",
      "source": "qwen_flash_apps/threading/tests.py"
    },
    {
      "action": "replace UI dependency; retain qualified scientific pins",
      "derivative": "qwen-flash-native-runtime-requirements.txt",
      "source": "qwen_flash_apps/qwen-flash-runtime-requirements.txt"
    },
    {
      "action": "add qualified direct plotting and notebook format dependencies",
      "dependencies": [
        "matplotlib==3.11.2",
        "plotly==7.1.0",
        "nbformat==5.11.1"
      ],
      "derivative": "qwen-flash-native-runtime-requirements.txt"
    }
  ]
}
