code_work_spawner/lib/src
insleker c55643337c refactor: remove shell-dependent test seams from CLI integration paths
The Windows process launcher no longer needs Bash/PowerShell mediation, and the event-source tests now exercise CLI boundaries through an injectable executor instead of generated scripts. This keeps production behavior on real external commands while letting tests model long-running process streams and kill semantics in Dart.

Constraint: Tests must not mock CLIs by writing generated Dart or shell scripts and executing them.
Rejected: Use generated Dart script fixtures | still depends on subprocess execution for mocks.
Rejected: Use only mocktail mocks for process handles | stream, kill, and exit behavior are clearer as a small stateful fake.
Confidence: high
Scope-risk: moderate
Directive: Keep long-running CLI test behavior behind ExternalCommandExecutor rather than reintroducing script fixtures.
Tested: dart analyze; dart run tool\\validate_gherkin_test_format.dart; dart test
Not-tested: Real gh/gosmee webhook forwarding against live services
2026-04-11 15:36:39 +08:00
..
config chore: cleanup deprecated `IssueAssistantEventSourceDocument` 2026-04-10 15:37:02 +08:00
core refactor: remove shell-dependent test seams from CLI integration paths 2026-04-11 15:36:39 +08:00
issue_tracker refactor: remove shell-dependent test seams from CLI integration paths 2026-04-11 15:36:39 +08:00
notifier refactor: improve repo structure 2026-04-10 10:45:48 +08:00
workspace refactor: improve repo structure 2026-04-10 10:45:48 +08:00
gherkin_test_validator.dart feat: add Gherkin test validation and enforce doc-comment format 2026-04-04 20:17:05 +08:00