Expand description
The controlled tier’s substrate: one harness command, ready to run and ready to narrate.
Every controlled-tier noun (ORCH-18 scheduled jobs, ORCH-21 profiles, …) mutates through the HARNESS’S OWN verb, executed as a subprocess. The three mechanics that are identical for every one of them live here so each noun implements only its own harness semantics:
- Narration. [
HarnessCommand::narrate] renders the exact argv that ran, with every credential as<redacted>— tokens are never printed, logged, or stored. - Execution. [
HarnessCommand::run] returns the harness’s stdout on success and the harness’s OWN stderr as the failure message, never a supercode-invented sentence. - Location. [
harness_program] finds the harness’s executable from the compiled registry, with aSUPERCODE_<HARNESS>_BINoverride so a fake CLI can stand in under test without touching PATH.
Constants§
- HERMES_
BIN_ ENV - Environment variable overriding the
hermesexecutable (tests). - OPENCLAW_
BIN_ ENV - Environment variable overriding the
openclawexecutable (tests).