Skip to content

[P1][testing] End-to-end live-test matrix per harness (only Pi is exercised today) #392

Description

@richard-devbot

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:

  1. init --framework <h> in a scratch dir → doctor --framework <h> = all PASS.
  2. Start a tiny governed run (sdlc_start a trivial goal) → sdlc_plansdlc_build_nextsdlc_validatesdlc_approve → run reaches a gate/DONE.
  3. 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.
  4. 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

  • A governed run completes end-to-end on Pi, Claude Code, Tau, Hermes (Operator: bridge-tool run + manual-guard proof).
  • Enforcement (block/allow) demonstrated live per harness.
  • docs/SETUP.md / testing-matrix records last-verified version + date per harness.
  • Any harness that hasn't had a live run is labelled "code-complete, not yet live-verified" until it does — no silent "production-ready."

Part of the end-to-end onboarding epic — this is what turns the epic's other children from "written" into "proven."

Metadata

Metadata

Assignees

No one assigned

    Labels

    harnessHarness and run-state workharness-integrationPer-harness adapter integration + enforcement paritypriority-p1Core end-user journey; next implementation wavetestingTests required

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions