Skip to content

Add Runtime Bindings init onboarding#149

Merged
zack-nova merged 1 commit into
mainfrom
issue-142-vars-init-interactive-install
May 12, 2026
Merged

Add Runtime Bindings init onboarding#149
zack-nova merged 1 commit into
mainfrom
issue-142-vars-init-interactive-install

Conversation

@zack-nova
Copy link
Copy Markdown
Owner

Closes #142.

Summary

  • Add hyard vars init <package-source> with schema 2 skeleton output, --defaults, --ref, and JSON/text responses.
  • Generate value_from.env bindings for sensitive declarations and keep declaration defaults implicit unless explicitly materialized.
  • Let interactive install satisfy missing required bindings once, persist collected values to .harness/vars.yaml, and skip prompts/writes for declaration defaults.

Validation

  • go test ./cmd/hyard/cli -run TestHyardVarsInit|TestHyardInstallInteractivePersists -count=1
  • go test ./cmd/orbit/cli/bindings ./cmd/orbit/cli/harness ./cmd/orbit/cli/template ./cmd/harness/cli/commands ./cmd/harness/cli ./cmd/hyard/cli -count=1
  • mise run fix
  • mise run ci
  • sh ./scripts/test_release_surface_hyard.sh

Feedback Loop

TDD: added failing hyard CLI integration coverage for vars init, defaults, sensitive skeletons, and interactive install persistence, then implemented and expanded unit coverage for binding defaults and plan generation.
Review-commit: ran diff review and regression tests before committing.

Copy link
Copy Markdown
Owner Author

@zack-nova zack-nova left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Self-review complete. Checked the Runtime Bindings init command path, defaults/sensitive behavior, interactive install single-prompt persistence, and preview reuse change for install writes. No blocking findings.

Passing evidence: local mise run ci, explicit release surface script, and GitHub CI all passed.

@zack-nova zack-nova merged commit dabc729 into main May 12, 2026
9 checks passed
@zack-nova zack-nova deleted the issue-142-vars-init-interactive-install branch May 12, 2026 16:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Runtime Bindings init and interactive install onboarding

1 participant