Skip to content

Runtime Bindings init and interactive install onboarding #142

@zack-nova

Description

@zack-nova

Parent

#136

What to build

Provide the first-run path for users who need Runtime Bindings but do not want to hand-write YAML. hyard vars init should generate schema 2 Runtime Bindings skeletons, and interactive Package Installation should collect missing required bindings before package-owned runtime output is written.

Acceptance criteria

  • hyard vars init <package-source> generates a schema 2 .harness/vars.yaml skeleton using declared Package Variables.
  • hyard vars init --defaults materializes declaration defaults as inline values only when explicitly requested.
  • hyard vars init does not materialize declaration defaults by default.
  • hyard vars init respects sensitive declarations by generating value_from.env shape instead of inline values for sensitive variables.
  • Interactive hyard install prompts for missing required Runtime Bindings when attached to a TTY.
  • Interactive install persists collected missing required Runtime Bindings to .harness/vars.yaml, validates them, and continues installation.
  • Interactive install does not prompt for required Package Variables that are already satisfied by a scoped/global Runtime Binding or declaration default.

Blocked by

Metadata

Metadata

Assignees

No one assigned

    Labels

    delivery-mode:afkDelivery expected to proceed through objective repository gatesstate:mergedWork has landedtype:featureFeature work item

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions