From df525d0962a36c949d725b5e141f0cdefd061a63 Mon Sep 17 00:00:00 2001 From: Aaron Liang <76561968+AaronL725@users.noreply.github.com> Date: Wed, 15 Jul 2026 02:09:59 +0800 Subject: [PATCH] fix: preflight and apply clean compatibility patch --- .github/workflows/temp-full-safe-modularization.yml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/.github/workflows/temp-full-safe-modularization.yml b/.github/workflows/temp-full-safe-modularization.yml index cd9e7fe..93e6395 100644 --- a/.github/workflows/temp-full-safe-modularization.yml +++ b/.github/workflows/temp-full-safe-modularization.yml @@ -6,6 +6,7 @@ on: - tools/apply_full_safe_modularization.py - tools/fix_modularization_ast_spans.py - tools/fix_modularization_shared_state.py + - tools/fix_modularization_public_compat.py - .github/workflows/temp-full-safe-modularization.yml workflow_dispatch: @@ -25,10 +26,21 @@ jobs: python -m pip install --upgrade pip if [ -f requirements.txt ]; then python -m pip install -r requirements.txt; fi python -m pip install filelock + - name: Preflight migration scripts + run: | + python -m py_compile \ + tools/apply_full_safe_modularization.py \ + tools/fix_modularization_ast_spans.py \ + tools/fix_modularization_shared_state.py \ + tools/fix_modularization_public_compat.py - name: Repair AST source spans run: python tools/fix_modularization_ast_spans.py - name: Repair shared state compatibility run: python tools/fix_modularization_shared_state.py + - name: Repair public compatibility + run: python tools/fix_modularization_public_compat.py + - name: Validate patched migration script + run: python -m py_compile tools/apply_full_safe_modularization.py - name: Apply safe modularization run: python tools/apply_full_safe_modularization.py - name: Verify Python syntax @@ -43,6 +55,7 @@ jobs: tools/apply_full_safe_modularization.py \ tools/fix_modularization_ast_spans.py \ tools/fix_modularization_shared_state.py \ + tools/fix_modularization_public_compat.py \ tools/build_refactor_inventory.py \ refactor_inventory.json \ .github/workflows/temp-refactor-inventory.yml \