Parent
#136
What to build
Implement the first public Runtime Bindings document contract end to end for the canonical .harness/vars.yaml path. This slice should make schema 2 parseable, validatable, and stably writable with inline values, explicit value sources, and existing Scoped Bindings shape, without depending on install onboarding or template rendering changes.
Acceptance criteria
Blocked by
None - can start immediately
Parent
#136
What to build
Implement the first public Runtime Bindings document contract end to end for the canonical
.harness/vars.yamlpath. This slice should make schema2parseable, validatable, and stably writable with inline values, explicit value sources, and existing Scoped Bindings shape, without depending on install onboarding or template rendering changes.Acceptance criteria
.harness/vars.yamlis the canonical Runtime Bindings path for public validation/path behavior;.orbit/vars.yamlis not used as a public compatibility path.2acceptsvariables.<name>.value,variables.<name>.value_from.env,variables.<name>.value_from.file, andscoped_variables.<namespace>.variables.<name>with the same binding leaf shape.1, scalar shorthand, invalid variable names, invalid scoped namespaces, binding leaves with bothvalueandvalue_from, binding leaves with neither, and blankvalue_fromentries.2shape for global and scoped Runtime Bindings.hyard vars pathreports.harness/vars.yamlas the canonical Runtime Bindings file.hyard vars validatevalidates the schema2file and returns actionable errors for invalid shape.Blocked by
None - can start immediately