Skip to content

Public Runtime Bindings surface cleanup #143

@zack-nova

Description

@zack-nova

Parent

#136

What to build

Finish the release-facing Runtime Bindings product surface after the schema, renderer, commands, and install behavior land. Public docs and help should teach hyard vars, .harness/vars.yaml, schema 2, and strict {{ vars.<name> }} behavior while keeping plumbing terminology out of normal user paths.

Acceptance criteria

  • Public CLI help teaches hyard vars as the Runtime Bindings management surface.
  • Product documentation and examples use .harness/vars.yaml, Runtime Bindings, and Package Variables terminology consistently.
  • Public documentation does not teach .orbit/vars.yaml, schema 1, scalar shorthand, $name Package Template References, unresolved placeholders, --strict-bindings, or public --allow-unresolved-bindings as supported product behavior.
  • Any retained lower-level bindings command tree is documented, hidden, or framed only as plumbing where genuinely required.
  • Release-surface validation is updated for hyard vars, schema 2, strict install behavior, and strict Package Template Reference syntax.
  • mise run fix, mise run ci, and sh ./scripts/test_release_surface_hyard.sh pass after the public help/docs changes.

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