{ "schema_version": 1, "module": "supply_chain", "source_project": "auto-flow", "files": [ { "source_relative_path": ".env.example", "target_relative_path": "src/gyxx_flow/modules/supply_chain/runtime/config.example.env", "category": "config", "source_sha256": "ec2df00f43abd9ba570b3882c5331d9b3c09557cccbc9c79e2326df57b680124", "target_sha256": "1fad168eece306d8df1f72852719dd2c565ef2709608a0c8724d7e43f3c6825a", "transformed": true }, { "source_relative_path": "orchestrator/__init__.py", "target_relative_path": "src/gyxx_flow/modules/supply_chain/runtime/orchestrator/__init__.py", "category": "source", "source_sha256": "cf08cfcdbf4332146416e2bfbd0c2890f728bf2db0ed05ccb9fe9c2793d59de2", "target_sha256": "91fe8485b483d33dd4775a8c2f4acb274ac6d7e58b9701f4967b264579328a05", "transformed": true }, { "source_relative_path": "orchestrator/config.py", "target_relative_path": "src/gyxx_flow/modules/supply_chain/runtime/orchestrator/config.py", "category": "source", "source_sha256": "466791caa5439b29e6f37b92ee6afcd4018f2c7e3fbb072efe9c6832955b3400", "target_sha256": "fed532abdfa44c33745602c317c4fdf349a207980b3ab950c7820fa875d97ad3", "transformed": true }, { "source_relative_path": "orchestrator/feishu_sheets.py", "target_relative_path": "src/gyxx_flow/modules/supply_chain/runtime/orchestrator/feishu_sheets.py", "category": "source", "source_sha256": "2654b076393013d090780d4142968154086b5801ae4c981ad0daa0d97bf54b18", "target_sha256": "a243734fdc055e2aaa54b815de8df834dd75d068eaabb7f0b3e2f9cee74bd5e6", "transformed": true }, { "source_relative_path": "orchestrator/mcp_workflow.py", "target_relative_path": "src/gyxx_flow/modules/supply_chain/runtime/orchestrator/mcp_workflow.py", "category": "source", "source_sha256": "286e28c9db042956743d045fe40157d64c58ef70a85301c018a6eaedd8c2984d", "target_sha256": "00ac9bce675b7c18473678f8624b9f49899eacbfb54f1b8afffd004b9c819bfe", "transformed": true }, { "source_relative_path": "orchestrator/monitor.py", "target_relative_path": "src/gyxx_flow/modules/supply_chain/runtime/orchestrator/monitor.py", "category": "source", "source_sha256": "aad7b1de5a9ddacb648a8b080e79eb04271ecb39b1b95e4bf3041373473b8fbd", "target_sha256": "7d3b59dd6472bb6ecb2a282b22a93ee03ff1af6bc8280232554138d5e8578b5c", "transformed": true }, { "source_relative_path": "orchestrator/pg_writer.py", "target_relative_path": "src/gyxx_flow/modules/supply_chain/runtime/orchestrator/pg_writer.py", "category": "source", "source_sha256": "0991bb67f8f00de04b59bb25d7a9c4b8231c2b507589c201192faa1e4eb5711e", "target_sha256": "472dcc68e0f61b97b258838b04ed51c7fc13efdacd559eb0df50a444b4ce182d", "transformed": true }, { "source_relative_path": "orchestrator/runner.py", "target_relative_path": "src/gyxx_flow/modules/supply_chain/runtime/orchestrator/runner.py", "category": "launcher", "source_sha256": "0cfe5e6557e8dee70ec4542c54b53e2153a3651eb2e35cd831e85518aabe0c66", "target_sha256": "3ea26a6bbd9f4627e6fe1c6711b6fac9e65958c121e6b910efcbdde0b9dd9c7c", "transformed": true }, { "source_relative_path": "orchestrator/scripts/batch_process.py", "target_relative_path": "src/gyxx_flow/modules/supply_chain/runtime/orchestrator/scripts/batch_process.py", "category": "source", "source_sha256": "3b0765ebf5b08075425abb3d656c31327e4d8af576d3d00da2035fea95eeec3c", "target_sha256": "71be3aa41866f3b757ef203f4b83528a248d758d1badb9a37c9e5333186563d0", "transformed": true }, { "source_relative_path": "orchestrator/scripts/collect_confirmation.ps1", "target_relative_path": "src/gyxx_flow/modules/supply_chain/runtime/orchestrator/scripts/collect_confirmation.ps1", "category": "launcher", "source_sha256": "90764f8c7fdcaa576f6f8a84a5115cd9fe1487035eb55de3540c8a74011c84be", "target_sha256": "9a34dc50b0d23e1bd27dc641eb76d170e7c9f451df899d2cb7eb3b822f561a24", "transformed": true }, { "source_relative_path": "orchestrator/scripts/collect_purchase_order_update.ps1", "target_relative_path": "src/gyxx_flow/modules/supply_chain/runtime/orchestrator/scripts/collect_purchase_order_update.ps1", "category": "launcher", "source_sha256": "a314db3e3389a56ee62a413056d552f04da546be73ca59e266a998c23fdf5926", "target_sha256": "88c8ba8d173eecf3655ed955cf54a4da27fdce33fb3186b7f225b6f7fe85a565", "transformed": true }, { "source_relative_path": "orchestrator/scripts/collect_replenishment.ps1", "target_relative_path": "src/gyxx_flow/modules/supply_chain/runtime/orchestrator/scripts/collect_replenishment.ps1", "category": "launcher", "source_sha256": "7c59aad10c5c3cb43ccee3d399359fac8c2ba9f444b02f983d3641b194b57c87", "target_sha256": "c9ebacb106feff90fca27d4770781799e75f8f5640272b9adf92785a3ad8b1da", "transformed": true }, { "source_relative_path": "orchestrator/scripts/config.json", "target_relative_path": "src/gyxx_flow/modules/supply_chain/runtime/orchestrator/scripts/config.example.json", "category": "config", "source_sha256": "a293c3f4c69dbfe9c6a723c774f23894c024b38a3b8a4c4327704837743b9815", "target_sha256": "b6fabd1260d256221cf232a8b89597969e6e1d0c7805847a1dfd395ebc1c6172", "transformed": true }, { "source_relative_path": "orchestrator/scripts/insert_replenishment_bitable.py", "target_relative_path": "src/gyxx_flow/modules/supply_chain/runtime/orchestrator/scripts/insert_replenishment_bitable.py", "category": "source", "source_sha256": "6f3bbf5c0b7e8007e3199bf7ce86ac3a71cd90ee3b171e0e800cf7ebedd583e5", "target_sha256": "b255e3bff003a64010aacf0921d3707c4b76f16113023ae95b979997b223944c", "transformed": true }, { "source_relative_path": "orchestrator/scripts/ProductReplenishment.py", "target_relative_path": "src/gyxx_flow/modules/supply_chain/runtime/orchestrator/scripts/ProductReplenishment.py", "category": "source", "source_sha256": "02f6345142ebd84e25dc2f3b0651bc139ef31dd3994ff739efe66344c77ee49e", "target_sha256": "6e4be0e85a649c683ef4c56cecb638247f26aeee21ab37322304c0eef99238d4", "transformed": true }, { "source_relative_path": "orchestrator/scripts/PurchaseConfirmation.py", "target_relative_path": "src/gyxx_flow/modules/supply_chain/runtime/orchestrator/scripts/PurchaseConfirmation.py", "category": "source", "source_sha256": "d400571da971702302b6e426a0ba12981459a5ee7919c771d6f4ff0038617643", "target_sha256": "18319b26e07b666b29355db24c148f4f0e961965fbe423bd79d8925065da9b7a", "transformed": true }, { "source_relative_path": "orchestrator/scripts/PurchaseOrderUpdate.py", "target_relative_path": "src/gyxx_flow/modules/supply_chain/runtime/orchestrator/scripts/PurchaseOrderUpdate.py", "category": "source", "source_sha256": "91617a2854fbf1ef38e9f8ef6fefaa34627b477d7a39098c43d6ee5dba296aa7", "target_sha256": "dafed7d30c8215f2965cc53dbfefd929e89330bc3a8201fa8f3d4bb30a537dfc", "transformed": true }, { "source_relative_path": "orchestrator/scripts/send_card_notification.py", "target_relative_path": "src/gyxx_flow/modules/supply_chain/runtime/orchestrator/scripts/send_card_notification.py", "category": "source", "source_sha256": "1397f5508a15ea7dae3d809aee9b0317b73788f3e7dc3927ff9efba5b7630a7e", "target_sha256": "8586afcdfa04be83c984fc1be146c8ec2c9df74f7852fb656f854ebdf92a5558", "transformed": true }, { "source_relative_path": "orchestrator/scripts/trigger_purchase_order_update.py", "target_relative_path": "src/gyxx_flow/modules/supply_chain/runtime/orchestrator/scripts/trigger_purchase_order_update.py", "category": "source", "source_sha256": "8506001f619f88e887c4ee39684e1f46a8440affdb6ebc31076f64e8d8f973ba", "target_sha256": "5b6a936f8e7c800fbdbe5626827097a3bfd0d12124b018c2a9e32eba99f21853", "transformed": true }, { "source_relative_path": "orchestrator/sql/001_init.sql", "target_relative_path": "src/gyxx_flow/modules/supply_chain/runtime/orchestrator/sql/001_init.sql", "category": "sql", "source_sha256": "a77925bb466af86d1b5e968346a77911b3c439c245be91ef5b97bb1b85152aa5", "target_sha256": "a77925bb466af86d1b5e968346a77911b3c439c245be91ef5b97bb1b85152aa5", "transformed": false }, { "source_relative_path": "orchestrator/sql/002_workflow_v2.sql", "target_relative_path": "src/gyxx_flow/modules/supply_chain/runtime/orchestrator/sql/002_workflow_v2.sql", "category": "sql", "source_sha256": "290fc78180565b79c1327d9ab8a33273d63a71834fd829ecf562b0cd913412e1", "target_sha256": "290fc78180565b79c1327d9ab8a33273d63a71834fd829ecf562b0cd913412e1", "transformed": false }, { "source_relative_path": "orchestrator/sql/backfill_history.py", "target_relative_path": "src/gyxx_flow/modules/supply_chain/runtime/orchestrator/sql/backfill_history.py", "category": "source", "source_sha256": "7f0a4613bb0061da69a743f3a532f5fc791f1c539307d1f7c266cde82e89a2bc", "target_sha256": "c81b07b1ea1a59baf94e3d68d21ea961a8a318358b96c8087e24a7267eb0e83f", "transformed": true }, { "source_relative_path": "orchestrator/state.py", "target_relative_path": "src/gyxx_flow/modules/supply_chain/runtime/orchestrator/state.py", "category": "source", "source_sha256": "d4ea6fe12edc8edadd3e1ecef2d32ce55f0f827580d2df4932899801d0b6f8f6", "target_sha256": "0cc6d60dbe161b633fa5c0c1af2395b1a73f21b15f692ba3042883d06bf8441b", "transformed": true }, { "source_relative_path": "orchestrator/workflows.py", "target_relative_path": "src/gyxx_flow/modules/supply_chain/runtime/orchestrator/workflows.py", "category": "source", "source_sha256": "a851dbcdf9c2b7d3aaca5df8bcce9e7ee325da41114d58813e1447fc5c10ec30", "target_sha256": "ea26e462ff409ce56ce1191b9aaac8dba6947c429e5eeacf0b08776f8dcf7eca", "transformed": true }, { "source_relative_path": "requirements.txt", "target_relative_path": "src/gyxx_flow/modules/supply_chain/runtime/dependencies.txt", "category": "dependency", "source_sha256": "1b636fe51fce642e4d17009643013998e5f2b0670f7c11abe4c62fcf5b10e306", "target_sha256": "1b636fe51fce642e4d17009643013998e5f2b0670f7c11abe4c62fcf5b10e306", "transformed": false }, { "source_relative_path": "run.py", "target_relative_path": "src/gyxx_flow/modules/supply_chain/runtime/run.py", "category": "launcher", "source_sha256": "cac7fbdbb4a47a04c87522e50130510775939fc485ce1ee2fcd2441f70c20777", "target_sha256": "2dd03c4bdcc49e6fa0c83f816a6f42275dba38ebb5276a64125561e2d0ed13d8", "transformed": true }, { "source_relative_path": "scripts/purchase-confirmation.bat", "target_relative_path": "src/gyxx_flow/modules/supply_chain/runtime/scripts/purchase-confirmation.bat", "category": "launcher", "source_sha256": "6bed299064aff0befa214e7648184ed190016eef0b257abc72fb8956bc4892a5", "target_sha256": "ef3cb48b61243b456185c207e18accb19d044bd877987b627e8a5187d63ebeb1", "transformed": true }, { "source_relative_path": "scripts/replenishment.bat", "target_relative_path": "src/gyxx_flow/modules/supply_chain/runtime/scripts/replenishment.bat", "category": "launcher", "source_sha256": "826c34ec5c4bec3a3408d3759c2dd462109746f5a37facb98330c551279d6724", "target_sha256": "e87ce31edb870fb733feba93d166507917ac1aa7c5c628f017ba91bf9737bdd5", "transformed": true }, { "source_relative_path": "scripts/replenishment-alert.bat", "target_relative_path": "src/gyxx_flow/modules/supply_chain/runtime/scripts/replenishment-alert.bat", "category": "launcher", "source_sha256": "e72592cea97eea1af77861cbcb91d8b3b248d36389bf48897f330db664c4b320", "target_sha256": "0e5726b6ef90b9ab000a1e3460902a70b94c00be9143a8e0e42ce7d4c0ae2252", "transformed": true }, { "source_relative_path": "skills/analyzer/SKILL.md", "target_relative_path": "src/gyxx_flow/modules/supply_chain/runtime/skills/analyzer/SKILL.md", "category": "resource", "source_sha256": "eb2ce257dcf3cfdec056bc90bce61c753d89be041d2e6e14521f59fcde1b9512", "target_sha256": "e00ed56610b84ff94aa227ae77a47736aeb50995b57c0765050137122b3bac18", "transformed": true }, { "source_relative_path": "skills/analyzer/workflow/purchase-order-update/SKILL.md", "target_relative_path": "src/gyxx_flow/modules/supply_chain/runtime/skills/analyzer/workflow/purchase-order-update/SKILL.md", "category": "resource", "source_sha256": "3877e9c7363c31f597ee06c2fcf51268b6f2bf73865e02335d8842799bf5d829", "target_sha256": "3bc15c2798823ba19ac42aa6d38f0d3d8b6100d44756c46d2a01c245611c25a7", "transformed": true }, { "source_relative_path": "skills/collector/SKILL.md", "target_relative_path": "src/gyxx_flow/modules/supply_chain/runtime/skills/collector/SKILL.md", "category": "resource", "source_sha256": "2e96c720c16b3e16eb0253af109128cd6df2ed98b72d23bddfb473e36fc5ea2c", "target_sha256": "dc241106ef22f67098e82b13b78c986102bcfa3498778310a8a1d1ddbba70210", "transformed": true }, { "source_relative_path": "skills/collector/workflow/purchase-confirmation-workflow/SKILL.md", "target_relative_path": "src/gyxx_flow/modules/supply_chain/runtime/skills/collector/workflow/purchase-confirmation-workflow/SKILL.md", "category": "resource", "source_sha256": "12b67cfb73059417c053fc6ae2f2b7afe894b0ed4c66160f6d23647a6f7ddf09", "target_sha256": "3e7fa623f8332e4a99865170cfa44bc2426338ee7369a6a64c90268a74a9fe2f", "transformed": true }, { "source_relative_path": "skills/collector/workflow/purchase-order-update-workflow/SKILL.md", "target_relative_path": "src/gyxx_flow/modules/supply_chain/runtime/skills/collector/workflow/purchase-order-update-workflow/SKILL.md", "category": "resource", "source_sha256": "407469efe6129486fd5f21829fd3039a1ab63fcbed8761176a0a0ce61b670167", "target_sha256": "a7be00de8a21c5087d57c9b4aaa4aff7fd9c5816dc29c5ac0862e1342b870fdd", "transformed": true }, { "source_relative_path": "skills/collector/workflow/replenishment-alert-workflow/SKILL.md", "target_relative_path": "src/gyxx_flow/modules/supply_chain/runtime/skills/collector/workflow/replenishment-alert-workflow/SKILL.md", "category": "resource", "source_sha256": "a57f429c4ade7771207905820f4f98edeff6e9a44fcf7957b820a6e5fc70f94b", "target_sha256": "1c96830cbeb1cedd6d8205044f03a30f50004dc21ff0995e8b67139dd76eaa6e", "transformed": true }, { "source_relative_path": "skills/collector/workflow/replenishment-workflow/SKILL.md", "target_relative_path": "src/gyxx_flow/modules/supply_chain/runtime/skills/collector/workflow/replenishment-workflow/SKILL.md", "category": "resource", "source_sha256": "569f7da35c6f50d892bef31d65152d138078053135d0f442416fbebbb2c09561", "target_sha256": "906ad7b0981bb949631a159c1df4c5221f540f77c70ea494633c8f3b3c786fdf", "transformed": true }, { "source_relative_path": "skills/collector/workflow/workflow-trigger-only/SKILL.md", "target_relative_path": "src/gyxx_flow/modules/supply_chain/runtime/skills/collector/workflow/workflow-trigger-only/SKILL.md", "category": "resource", "source_sha256": "4949170a88d116eb21f7c06da74b73ef4a7a15dc4851c281fd460a73806c102d", "target_sha256": "810c33bd2f3a17efc2e8728fd7b2bc9164862f0e11c154989d5a42350d6ca7ea", "transformed": true } ], "entrypoints": [ { "source_relative_path": "scripts/purchase-confirmation.bat", "target_relative_path": "scripts/purchase-confirmation.bat", "classification": "scheduled", "workflows": [ "supply.purchase_confirmation.daily" ] }, { "source_relative_path": "scripts/replenishment.bat", "target_relative_path": "scripts/replenishment.bat", "classification": "scheduled", "workflows": [ "supply.replenishment.weekly" ] }, { "source_relative_path": "scripts/replenishment-alert.bat", "target_relative_path": "scripts/replenishment-alert.bat", "classification": "scheduled", "workflows": [ "supply.replenishment_alert.daily" ] }, { "source_relative_path": "run.py", "target_relative_path": "run.py", "classification": "manual", "workflows": [ "supply.purchase_confirmation.daily", "supply.replenishment.weekly", "supply.replenishment_alert.daily", "supply.purchase_order_update" ] }, { "source_relative_path": "orchestrator/runner.py", "target_relative_path": "orchestrator/runner.py", "classification": "manual", "workflows": [ "supply.purchase_confirmation.daily", "supply.replenishment.weekly", "supply.replenishment_alert.daily", "supply.purchase_order_update" ] }, { "source_relative_path": "orchestrator/scripts/trigger_purchase_order_update.py", "target_relative_path": "orchestrator/scripts/trigger_purchase_order_update.py", "classification": "event", "workflows": [ "supply.purchase_order_update" ] }, { "source_relative_path": "orchestrator/monitor.py", "target_relative_path": "orchestrator/monitor.py", "classification": "maintenance", "workflows": [ ] }, { "source_relative_path": "orchestrator/sql/backfill_history.py", "target_relative_path": "orchestrator/sql/backfill_history.py", "classification": "maintenance", "workflows": [ ] }, { "source_relative_path": "orchestrator/mcp_workflow.py", "target_relative_path": "orchestrator/mcp_workflow.py", "classification": "internal", "workflows": [ "supply.purchase_confirmation.daily", "supply.replenishment.weekly", "supply.replenishment_alert.daily", "supply.purchase_order_update" ] }, { "source_relative_path": "orchestrator/scripts/collect_confirmation.ps1", "target_relative_path": "orchestrator/scripts/collect_confirmation.ps1", "classification": "internal", "workflows": [ "supply.purchase_confirmation.daily" ] }, { "source_relative_path": "orchestrator/scripts/collect_replenishment.ps1", "target_relative_path": "orchestrator/scripts/collect_replenishment.ps1", "classification": "internal", "workflows": [ "supply.replenishment.weekly", "supply.replenishment_alert.daily" ] }, { "source_relative_path": "orchestrator/scripts/collect_purchase_order_update.ps1", "target_relative_path": "orchestrator/scripts/collect_purchase_order_update.ps1", "classification": "internal", "workflows": [ "supply.purchase_order_update" ] }, { "source_relative_path": "orchestrator/scripts/PurchaseConfirmation.py", "target_relative_path": "orchestrator/scripts/PurchaseConfirmation.py", "classification": "internal", "workflows": [ "supply.purchase_confirmation.daily" ] }, { "source_relative_path": "orchestrator/scripts/ProductReplenishment.py", "target_relative_path": "orchestrator/scripts/ProductReplenishment.py", "classification": "internal", "workflows": [ "supply.replenishment.weekly", "supply.replenishment_alert.daily" ] }, { "source_relative_path": "orchestrator/scripts/PurchaseOrderUpdate.py", "target_relative_path": "orchestrator/scripts/PurchaseOrderUpdate.py", "classification": "internal", "workflows": [ "supply.purchase_order_update" ] }, { "source_relative_path": "orchestrator/scripts/batch_process.py", "target_relative_path": "orchestrator/scripts/batch_process.py", "classification": "internal", "workflows": [ "supply.replenishment.weekly", "supply.replenishment_alert.daily" ] }, { "source_relative_path": "orchestrator/scripts/insert_replenishment_bitable.py", "target_relative_path": "orchestrator/scripts/insert_replenishment_bitable.py", "classification": "internal", "workflows": [ "supply.replenishment.weekly" ] }, { "source_relative_path": "orchestrator/scripts/send_card_notification.py", "target_relative_path": "orchestrator/scripts/send_card_notification.py", "classification": "internal", "workflows": [ "supply.purchase_confirmation.daily", "supply.replenishment.weekly", "supply.replenishment_alert.daily", "supply.purchase_order_update" ] } ], "intentionally_excluded": [ { "pattern": ".git/**", "reason": "runtime, generated, sensitive, historical, or machine-local material is not copied into module source" }, { "pattern": ".venv/**", "reason": "runtime, generated, sensitive, historical, or machine-local material is not copied into module source" }, { "pattern": "**/__pycache__/**", "reason": "runtime, generated, sensitive, historical, or machine-local material is not copied into module source" }, { "pattern": ".env", "reason": "runtime, generated, sensitive, historical, or machine-local material is not copied into module source" }, { "pattern": "**/*cookies*", "reason": "runtime, generated, sensitive, historical, or machine-local material is not copied into module source" }, { "pattern": "**/*profile*/**", "reason": "runtime, generated, sensitive, historical, or machine-local material is not copied into module source" }, { "pattern": "**/data/**", "reason": "runtime, generated, sensitive, historical, or machine-local material is not copied into module source" }, { "pattern": "**/logs/**", "reason": "runtime, generated, sensitive, historical, or machine-local material is not copied into module source" }, { "pattern": ".cache/**", "reason": "runtime, generated, sensitive, historical, or machine-local material is not copied into module source" }, { "pattern": ".hermes/**", "reason": "runtime, generated, sensitive, historical, or machine-local material is not copied into module source" }, { "pattern": ".hermes_tmp/**", "reason": "runtime, generated, sensitive, historical, or machine-local material is not copied into module source" }, { "pattern": "_tmp/**", "reason": "runtime, generated, sensitive, historical, or machine-local material is not copied into module source" }, { "pattern": "shared-data/**", "reason": "runtime, generated, sensitive, historical, or machine-local material is not copied into module source" }, { "pattern": "orchestrator/state.db*", "reason": "runtime, generated, sensitive, historical, or machine-local material is not copied into module source" }, { "pattern": "memory/**", "reason": "runtime, generated, sensitive, historical, or machine-local material is not copied into module source" }, { "pattern": "orchestrator/scripts/config_*.json", "reason": "runtime, generated, sensitive, historical, or machine-local material is not copied into module source" }, { "pattern": "orchestrator/scripts/config_jd.local.json", "reason": "runtime, generated, sensitive, historical, or machine-local material is not copied into module source" } ], "snapshot": "current-filesystem" }