Platform E2E Evidence
Date: 2026-05-05
Objective
Define the manual product-flow evidence needed before the Hetzner port can be considered complete.
Server health checks prove that services respond. They do not prove that the legacy platform flow works for a real user. The missing product proof is:
Studio Editor -> published Houston App -> Zweistein Agent/AI runtime
What Was Added
scripts/platform-e2e-evidence.mjsRead-only helper for the manual E2E evidence contract.package.jsonscripts:platform:e2e:planplatform:e2e:templateplatform:e2e:check
Safety Rules
- The helper does not start servers.
- The helper does not click through the product.
- The helper does not create fake evidence.
- The template uses
Status: pending. - The completion gate accepts only
Status: completeevidence with a published App URL and an observed Agent/AI response.
Commands
Print the manual verification plan:
npm run platform:e2e:plan
Print the evidence template:
npm run platform:e2e:template
Check whether valid E2E evidence exists:
npm run platform:e2e:check
Evidence Contract
The final evidence file must live at:
docs/evidence/<timestamp>-platform-e2e.md
It must include:
# End-to-End Platform Verification
Status: complete
Target: Hetzner staging
Published App URL:
Verifier:
Studio Editor
Houston
Zweistein
Agent/AI response observed: yes
Password protection checked:
Manual Flow
- Open Studio Editor on Hetzner staging.
- Create or open a visual flow.
- Attach an Agentic App or Agent-backed step that reaches Zweistein.
- Publish the App to Houston.
- Open the published Houston App URL.
- Check password protection if the published App is protected.
- Submit a real prompt or form input.
- Observe a Zweistein Agent/AI response in the published App.
- Record the Published App URL and verifier name in
docs/evidence/.
Current Local Verification Evidence
node --check scripts/platform-e2e-evidence.mjspassed.npm run platform:e2e:planprints the manual verification plan.npm run platform:e2e:templateprints a pending evidence template.npm run platform:e2e:checkfails locally as expected because no completed platform E2E evidence file exists yet.
Current Boundary
No E2E product flow has been verified on Hetzner staging yet.
The product-flow evidence must be created only after the stack is running and a real published Houston App can reach Zweistein Agent/AI runtime.