Skip to content

refactor(run): split the RunDetail header #718

Description

@GaspardKirira

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

  • RunDetail.hpp is no longer the central implementation header.
  • Models are grouped by responsibility.
  • Runtime headers do not include CLI styling.
  • Script headers do not include replay implementation.
  • Existing code compiles during migration.

Metadata

Metadata

Assignees

No one assigned

    Labels

    headersVix issue classificationscope:cliCLI (vix run, vix dev, etc.)scope:runVix issue classificationtype:refactorRefactor without behavior change

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions