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.