IW-623: Document that timeoutMs applies when destroyOnExit = false #626

Merged
claude merged 13 commits from IW-623 into main 2026-09-26 11:12:34 +00:00
Member

Summary

The Scaladoc of ProcessAdapter.run now states that timeoutMs applies with either value of destroyOnExit. Before, only docs/api/Process.md said it, so a caller that read only the Scaladoc could think a shutdown-safe call (destroyOnExit = false) has no timeout.

Changes

  • core/adapters/Process.scala: one sentence added to the run Scaladoc. No change to signature or behaviour.
  • core/test/ProcessTest.scala: new test run times out when destroyOnExit is false pins the documented claim.
  • Issue artifacts under project-management/issues/IW-623/ (analysis, phase context, review, review packet, release notes).

Testing

  • ./mill core.test.testOnly 'iw.tests.ProcessTest' passes; the phase PR (#625) ran the full CI suite green.
  • The new test was mutation-checked in phase 1 (see implementation log).

Release notes

See project-management/issues/IW-623/release-notes.md (Czech).

🤖 Generated with Claude Code

Closes #623

## Summary The Scaladoc of `ProcessAdapter.run` now states that `timeoutMs` applies with either value of `destroyOnExit`. Before, only `docs/api/Process.md` said it, so a caller that read only the Scaladoc could think a shutdown-safe call (`destroyOnExit = false`) has no timeout. ## Changes - `core/adapters/Process.scala`: one sentence added to the `run` Scaladoc. No change to signature or behaviour. - `core/test/ProcessTest.scala`: new test `run times out when destroyOnExit is false` pins the documented claim. - Issue artifacts under `project-management/issues/IW-623/` (analysis, phase context, review, review packet, release notes). ## Testing - `./mill core.test.testOnly 'iw.tests.ProcessTest'` passes; the phase PR (#625) ran the full CI suite green. - The new test was mutation-checked in phase 1 (see implementation log). ## Release notes See `project-management/issues/IW-623/release-notes.md` (Czech). 🤖 Generated with [Claude Code](https://claude.com/claude-code) Closes #623
ProcessAdapter.run Scaladoc does not say that timeoutMs applies when destroyOnExit = false

Artifacts:
- analysis.md
- issue.md

🤖 Generated with Claude Code

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
ProcessAdapter.run Scaladoc does not say that timeoutMs applies when destroyOnExit = false

Artifacts:
- tasks.md
- review-state.json (tasks_ready)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Issue: IW-623
Phase: 1 - Document and pin timeoutMs with destroyOnExit = false

This commit marks the checkpoint for phase 1 context generation.
Use wf-implement IW-623 to return to this point.

🤖 Generated with Claude Code

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Document and pin timeoutMs with destroyOnExit = false

Artifacts:
- phase-01-tasks.md

🤖 Generated with Claude Code

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
docs(IW-623): add review packet and release notes
Some checks failed
CI / changes (pull_request) Successful in 4s
CI / contract (pull_request) Has been skipped
CI / format (pull_request) Successful in 10s
CI / test (pull_request) Has been cancelled
CI / dashboard-build (pull_request) Has been cancelled
CI / lint (pull_request) Successful in 13s
CI / compile (pull_request) Has been cancelled
db6366bebd
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
chore(IW-623): update review-state to all_complete
All checks were successful
CI / changes (pull_request) Successful in 4s
CI / format (pull_request) Successful in 9s
CI / dashboard-build (pull_request) Successful in 1m14s
CI / contract (pull_request) Has been skipped
CI / lint (pull_request) Successful in 12s
CI / compile (pull_request) Successful in 1m35s
CI / test (pull_request) Successful in 15m35s
1683a8878f
claude merged commit 4ed5d598dc into main 2026-09-26 11:12:34 +00:00
Sign in to join this conversation.
No description provided.