Mark task: Pending. The pulse itself ran end-to-end, but it surfaced an infra decision (how to run native/large suites) plus one dead lint config that should be fixed.
First run of the weekly repo test/lint pulse. READ-ONLY against repos: nothing committed, pushed, or modified; all installs/test runs in throwaway temp copies, cleaned up after. Source node_modules verified intact post-run.
Documents/Projects/Repos/ (dynamic .git scan). Non-git folders skipped, including sail-googleads per task.sail-command-center; node --test + eslint on the projects/sail-routines/google-ads routine.Documents/Codex/repo-health-tests/2026-06-07.md with a grep-able aggregate line for the daily check's Section 8.Test/lint pass rate: 0 of 16 repos green (8 have no test/lint configured; of the 8 configured: 1 lint-only pass, 1 lint failure, 6 deferred/stub).
node_modules was installed on macOS, so the linux-arm64 rolldown/vitest native binding is missing. Not a code failure.test + lint but has no .test.js files (0/0) and no ESLint config, so lint errors out (exit 2). Dead lint command — real bug.tsc --noEmit) but no pre-installed deps; full install won't fit the sandbox. Deferred.sfdx-lwc-jest). Heavy toolchains, deferred.Completed the discovery pass. Two hard sandbox limits capped execution: (1) ~250 MB free on local disk + session volume 100% full, so a Next.js/Vite node_modules (300-500 MB) won't fit; (2) detached background installs don't survive between shell calls, and reused macOS deps fail for native-binding tools. These are infra constraints, not repo problems.
projects/sail-routines/google-ads (add an eslintrc or drop the script).