Summary
Replace the large RunDetail.hpp header with focused headers grouped by
responsibility.
Proposed headers
RunRequest.hpp;
RunPlan.hpp;
RunResult.hpp;
RunTarget.hpp;
ScriptProbe.hpp;
ScriptPlan.hpp;
RuntimeProcess.hpp;
RuntimeEvent.hpp.
Requirements
- Move each public model to the appropriate header.
- Remove unrelated helper implementations from headers.
- Reduce dependencies on CLI headers.
- Preserve temporary compatibility includes during migration.
- Avoid circular dependencies.
Acceptance criteria
Summary
Replace the large
RunDetail.hppheader with focused headers grouped byresponsibility.
Proposed headers
RunRequest.hpp;RunPlan.hpp;RunResult.hpp;RunTarget.hpp;ScriptProbe.hpp;ScriptPlan.hpp;RuntimeProcess.hpp;RuntimeEvent.hpp.Requirements
Acceptance criteria
RunDetail.hppis no longer the central implementation header.