NCBM
|
5c13e06427
|
ci/lint: per-file ignores for tests in ruff and basedpyright
Relax ANN/ARG/PLR/C901 and related rules under tests/**; silence noisy
basedpyright reports for test fakes and private helpers.
|
2026-07-15 10:35:30 +08:00 |
|
NCBM
|
4f1e99fa4b
|
core/tools/process: timeout partial output, per-session PTY budget
run_command keeps stdout/stderr on timeout with timed_out=true;
open_pty uses shlex.join; PTY output budget is per-session.
|
2026-07-14 20:07:07 +08:00 |
|
NCBM
|
a634021a80
|
core/cli: interactive continue prompts for loop and PTY limits
on_limit raises tool-round allowance; PTY session/budget limits can
prompt to raise; MaxRoundsEvent.continued marks extended runs.
|
2026-07-14 19:53:34 +08:00 |
|
NCBM
|
1b53b415b6
|
core/tools/process: harden PTY sessions for agents
Structured alive/exit_code/data reads; until= wait; SIGTERM then
SIGKILL; exec-fail marker; session limit, idle TTL, output budget.
|
2026-07-14 19:47:32 +08:00 |
|
NCBM
|
73c11cee36
|
core/tools/process: run_command stdin/env and write_pty
Optional stdin and env overlay for run_command; write_pty for
interactive PTY input.
|
2026-07-14 19:36:46 +08:00 |
|
NCBM
|
f45af76c9b
|
test/tools: cover workspace, file, run_command and PTY
|
2026-07-14 18:20:32 +08:00 |
|