The problem
RStack has strong component tests (1364/0), but only Pi is exercised end-to-end as a real governed run. Tau/Operator were verified once via doctor self-test; Hermes has never run against its real host. "Works on every harness" is currently a claim backed by conformance (tool-surface) + unit tests, not by a governed run actually completing on each host. For a governance product about to be relied on, that gap is the difference between "should work" and "does work."
What to build
A per-harness end-to-end smoke matrix — the minimum real run that proves the loop + enforcement on each host:
init --framework <h> in a scratch dir → doctor --framework <h> = all PASS.
- Start a tiny governed run (
sdlc_start a trivial goal) → sdlc_plan → sdlc_build_next → sdlc_validate → sdlc_approve → run reaches a gate/DONE.
- Enforcement proof: a destructive action blocks (exit 2) and a safe one passes; on Claude Code/Tau/Hermes via the real hook, on Operator via the manual guard.
- Capture the transcript/evidence per harness.
Where a host can't run in CI (needs its own runtime), ship a documented runbook (docs/integrations/testing-matrix.md already exists — extend it to a full governed run, not just install/doctor) and record the last-verified date + version per harness in the docs, so "production-ready" is dated and honest.
Acceptance criteria
Part of the end-to-end onboarding epic — this is what turns the epic's other children from "written" into "proven."
The problem
RStack has strong component tests (1364/0), but only Pi is exercised end-to-end as a real governed run. Tau/Operator were verified once via
doctorself-test; Hermes has never run against its real host. "Works on every harness" is currently a claim backed by conformance (tool-surface) + unit tests, not by a governed run actually completing on each host. For a governance product about to be relied on, that gap is the difference between "should work" and "does work."What to build
A per-harness end-to-end smoke matrix — the minimum real run that proves the loop + enforcement on each host:
init --framework <h>in a scratch dir →doctor --framework <h>= all PASS.sdlc_starta trivial goal) →sdlc_plan→sdlc_build_next→sdlc_validate→sdlc_approve→ run reaches a gate/DONE.Where a host can't run in CI (needs its own runtime), ship a documented runbook (
docs/integrations/testing-matrix.mdalready exists — extend it to a full governed run, not just install/doctor) and record the last-verified date + version per harness in the docs, so "production-ready" is dated and honest.Acceptance criteria
docs/SETUP.md/ testing-matrix records last-verified version + date per harness.Part of the end-to-end onboarding epic — this is what turns the epic's other children from "written" into "proven."