Migrated from alkoleft/v8-runner-rust pr #34.
Original author: korolevpavel; created: 2026-07-21T20:24:38Z; last upstream update: 2026-07-23T13:42:25Z.
GitHub shows the migration account as the new author; this block preserves actual attribution.
Upstream historical base: master at be558db1c456f2d3a828c0f4de121b980ba6ccdc; head: korolevpavel:feat/launch-epf-bounded-wait at 82908373539a2e5348beb2b604fa287901161cc1. Active migrated PRs compare that exact head with the current IngvarConsulting/v8-runner-rust:master.
Upstream merged: 2026-07-23T13:42:25Z; merge commit: 2a43c6d02af2e8440376fc50bbc8c697f142175c.
Closes upstream #29
- Adds opt-in
launch thin --wait-for-exit for explicit external .epf execution.
- Returns structured PID, execute proof, exit/timeout, and artifact paths; timeout terminates the process group.
- Rejects raw/configured
/C, /Execute, /Out aliases in wait mode and redacts composite connection credentials.
Validation: focused CLI wait tests, credential-redaction unit test, cargo test --no-run, fmt and diff checks.
Summary by CodeRabbit
- Новые возможности
- Добавлен опциональный режим ожидания завершения внешнего EPF при
launch thin.
- Результат запуска теперь содержит PID, код завершения, признак тайм-аута и пути к артефактам.
- Добавлены параметры
--wait-for-exit, --wait-timeout-ms и --stderr-output.
- Улучшения
- Усилена проверка неподдерживаемых параметров и зарезервированных ключей запуска.
- Команды
test и launch mcp не принимают параметры ожидания внешнего EPF.
- Конфиденциальные данные в строках подключения маскируются при отображении ошибок.
Closes upstream #29
launch thin --wait-for-exitfor explicit external.epfexecution./C,/Execute,/Outaliases in wait mode and redacts composite connection credentials.Validation: focused CLI wait tests, credential-redaction unit test,
cargo test --no-run, fmt and diff checks.Summary by CodeRabbit
launch thin.--wait-for-exit,--wait-timeout-msи--stderr-output.testиlaunch mcpне принимают параметры ожидания внешнего EPF.