DevBerth v0.1.3
What changed
#15 — test: cover every verified service stop route
What changed
- Verifies an unverified Compose service routes stop/restart to its exact container ID and never to a host PID.
- Covers case-only Compose path spelling and true symlink-component rejection.
- Covers revalidated managed-process force escalation after a graceful timeout.
- Covers observed-process force escalation and project Stop All continuation after one target fails.
Why
The control changes span multiple ownership routes. These tests prevent a future safety regression from either blocking a valid exact target or signaling a broader owner such as Docker Desktop.
Impact
No production behavior is added by this PR; it makes the implementation in the parent branch reviewable and regression-safe.
Validation
- Focused
xcodebuild testforOwnershipTests,LifecycleRouterTests,DockerTests,ProcessGroupTests, andRuntimePresentationTestspassed: 46 tests, zero failures. - The ignored-
SIGTERMintegration fixture passed with verified force-stop escalation. - The complete final stack passed all 187 tests with zero failures or skips.
- GitHub CI passed on a clean retry; the first attempt had one transient miss in the unchanged high-port listener-discovery integration fixture while every stop-control test passed.
Release provenance
- Merge commit:
8d99eb9c3aff9284aed1cfa1f4e987f8f65787bc - Pull request: #15
- Compare v0.1.2...v0.1.3
This is a source-project release. It does not include a signed or notarized app binary.