Skip to content

feat(preflight): extend system readiness checks for wave run wave pre-flight #206

@nextlevelshit

Description

@nextlevelshit

Parent: #184

Summary

Extend the existing internal/preflight/ and internal/onboarding/ systems to serve as the system readiness gate for wave run wave. This includes verifying adapter health (binary reachability + authentication), CLI availability for all configured forge types, skill dependencies, and Wave initialization status with last-update reporting. The existing preflight checks validate per-pipeline dependencies; this issue extends them to validate the full system state required for interactive orchestration mode.

Acceptance Criteria

  • wave run wave pre-flight validates adapter binary is reachable and authenticated (not just present)
  • Pre-flight checks verify CLI availability for all configured forge types (gh, glab, tea, bb) based on detected forge
  • Skill dependency validation reports missing skills with actionable install guidance
  • Wave initialization status is checked with last-update date displayed
  • Pre-flight results are emitted as a structured artifact consumable by downstream pipeline steps
  • Clear pass/fail reporting — each check has a status, message, and remediation hint
  • Extends existing internal/preflight/preflight.go rather than creating a parallel system
  • All existing preflight tests continue to pass (go test ./internal/preflight/...)

Dependencies

None — this is foundational work that other sub-issues depend on.

Scope Notes

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestpipelineRelated to pipeline execution and orchestrationpriority: highHigh priority issue

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions