{"repo":"NousResearch/hermes-agent","public_id":"116229","display_label":"Fix oversized argument list crashing parallel test runner","summary":"When passing a full suite of test files via --files, the combined argv exceeded the OS MAX_ARG_STRLEN limit (128 KiB), causing E2BIG before the runner could start. The fix reads large file lists from disk instead of passing them directly on the command line.","subsystem":null,"counts":{"members":4,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":1,"attempt_prs":2},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":116822,"merged_at":"2026-09-20T17:51:41+00:00"},"resolution":{"state":"resolved","by":"pr-116822"},"freshness":{"state":"verified","last_verified_at":"2026-09-20T17:51:41+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.5},"fix_edges":[{"issue_number":116229,"pr_number":116822,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-20T17:51:41+00:00"}],"members":[{"kind":"issue","number":116229,"title":"run_tests_parallel.py: --files cannot take a whole-suite list — single argv exceeds MAX_ARG_STRLEN (128 KiB), E2BIG before the runner starts","url":null,"state":"closed"},{"kind":"pr","number":116243,"title":"fix(tests): let run_tests_parallel take the explicit file list from a file","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"11975e61db8a","number":0},{"kind":"pr","value":"#116822","number":116822},{"kind":"pr","value":"#116229","number":116229},{"kind":"pr","value":"#116243","number":116243}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":116248,"title":"fix(test-runner): read large file lists from disk","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"11975e61db8a","number":0},{"kind":"pr","value":"#116822","number":116822},{"kind":"pr","value":"#116229","number":116229},{"kind":"pr","value":"#116243","number":116243}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":116822,"title":"fix(tests): run_tests_parallel takes the explicit file list from a file, whole-suite lists no longer hit E2BIG (#116229, salvage #116243)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["scripts/run_tests_parallel.py","tests/scripts/test_run_tests_parallel.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}