From 9349ff5921fbd1bc7ac8b8d1d27bef0f36b76d92 Mon Sep 17 00:00:00 2001 From: morluto <76467478+morluto@users.noreply.github.com> Date: Fri, 24 Jul 2026 13:19:55 +0000 Subject: [PATCH] ci: verify runtime observation and readiness --- .github/workflows/ci.yml | 43 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 77b3825c68..9f43a04fea 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -188,6 +188,49 @@ jobs: - run: npm ci - run: npm run verify:package + reconstruction-readiness: + name: Reconstruction readiness + needs: changes + if: github.event_name == 'push' || needs.changes.outputs.code == 'true' + runs-on: ubuntu-latest + timeout-minutes: 15 + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + node-version-file: .nvmrc + cache: npm + - run: npm ci + - name: Run the public CLI/MCP reconstruction journey + env: + REA_READINESS_REPORT_PATH: readiness-report.json + run: npm run verify:readiness | tee readiness-summary.json + - uses: actions/upload-artifact@v4 + if: ${{ !cancelled() }} + with: + name: reconstruction-readiness + path: | + readiness-summary.json + readiness-report.json + if-no-files-found: error + retention-days: 30 + + javascript-runtime-observation: + name: JavaScript runtime observation + needs: changes + if: github.event_name == 'push' || needs.changes.outputs.code == 'true' + runs-on: ubuntu-latest + timeout-minutes: 10 + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + node-version-file: .nvmrc + cache: npm + - run: npm ci + - name: Verify real Node Inspector discovery and observation + run: npm run verify:inspector + windows-curated: name: Windows Ghidra P0 and package lane needs: changes