Skip to content

fix: remove Repomix shell execution (0.12.4) - #27

Merged
linnnn89 merged 1 commit into
mainfrom
codex/repomix-shell-free
Sep 8, 2026
Merged

fix: remove Repomix shell execution (0.12.4)#27
linnnn89 merged 1 commit into
mainfrom
codex/repomix-shell-free

Conversation

@linnnn89

@linnnn89 linnnn89 commented Sep 8, 2026

Copy link
Copy Markdown
Owner

Repomix probing and packing previously ran through cmd/npx, allowing environment-derived paths to be interpreted by a shell. Launch the installed JavaScript bin directly through Node with separate arguments; preserve builtin fallback and disabled behavior. Document the explicit JS entry override and the removal of npx-cache/shell-wrapper discovery.

Validation: complete local check passed (307 pass, 1 existing optional skip), including production stdio and delivery verification. Real child-process fixtures cover special-character paths/argv, missing overrides, local package discovery, timeout/cancellation and PID exit. Replace two npx-timing-dependent tests and one growing-checkout-dependent test with fixed fixtures without relaxing production limits.

main protection is now enabled with Node 22/24 and three CodeQL checks. Verify exact-head CI before merging and alert #1 afterward; a successful scan alone does not establish alert closure. Real Serena integration revealed a separate response-envelope compatibility defect and is not claimed as passed here.

@linnnn89
linnnn89 merged commit 41602e0 into main Sep 8, 2026
6 checks passed
@linnnn89
linnnn89 deleted the codex/repomix-shell-free branch September 8, 2026 14:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant