T-3BOH-execsource-a-domain-blind-work-order-source-that-shells-to-a
State: planning/proposed · Impact: medium · Complexity: medium
The lifecycle CLI reads orders from a JSON directory. C4 decided the SDLC source shells to the
sdlc CLI. The engine needs one generic source that runs a program for scan, fetch, and outcome and
parses the port types from JSON.
Proposed
Section titled “Proposed”source_exec.rs in foreman takes a program and argument prefix, appends the port verb, and parses
the response. JsonDirSource stays as the reference. The engine root’s source.json selects it.
Acceptance criteria
Section titled “Acceptance criteria”- AC-1: A shell script speaking the source protocol drives the tick end to end in a test.
- AC-2: The vendor-name grep test still passes; the module names no consumer.
Out of scope
Section titled “Out of scope”- Any SDLC-specific logic in the crate.
Dependencies
Section titled “Dependencies”Depends on
Section titled “Depends on”T-FW23-rebase-and-merge-the-foreman-implementation-stack-bottom-up