hermes-agent/scripts/ci
ethernet cd9e0e4355 ci: generalize js-autofix into the project autofix bot
the on-merge fixer now runs npm run fix plus the registered lint
fixers (scripts/lints/run.py --fix). two-job security split unchanged:
unprivileged patch generation, privileged patch apply, bot branch
renamed bot/js-autofix -> bot/autofix.

the patch guard's allow-list is now derived — JS/TS/JSON sources for
npm run fix plus each lint's declared fix_touches globs via
--print-fix-globs — instead of a hardcoded extension regex. per-lint
attribution (a fixer writing a file only another lint's globs allow)
is enforced inside run.py --fix, which fails the job before a patch
is produced; the workflow guard is the coarse second layer.

paths filter dropped: lint inputs span the whole tree and the run
exits with an empty patch when there's nothing to fix. still no
schedule trigger — merges to main are the clock.
2026-08-14 08:33:55 -04:00
..
assemble_review_comment.py fix(ci): don't report all-good before jobs start 2026-08-09 22:24:19 -04:00
classify_changes.py fix(ci): stop running uv lock --check on PRs that can't touch the lockfile (#84675) 2026-08-12 13:30:01 -05:00
e2e_screenshot_status.py ci: surface E2E screenshots in review comment (#69631) 2026-07-22 23:19:53 +00:00
emit_review_status.py ci: generalize js-autofix into the project autofix bot 2026-08-14 08:33:55 -04:00
list_os_marked_tests.py ci: add macos and windows test lanes for the os-marked tests 2026-08-09 22:09:49 -04:00
live_comment.py fix(ci): review comment poller deadlocked on its own run 2026-08-10 13:48:21 -04:00
lockfile_diff.py fix(windows): sweep remaining unguarded text-mode subprocess sites codebase-wide 2026-07-24 11:45:57 -07:00
publish_e2e_evidence.py fix(ci): resolve fork PRs in the E2E evidence publisher 2026-08-11 03:53:52 -04:00
test_install_ps1_path_migration.ps1 fix(runtime): resolve Hermes-managed Node and uv before bare PATH 2026-08-01 21:17:51 -04:00
timings_report.py fix(ci): retain delayed and composite-action jobs in review (#69768) 2026-07-22 22:43:21 -04:00