Updated: 2026-04-11
This is the current manual walkthrough for the DeployMate core path. Use it before rewriting first-pass copy or changing the main beginner screens.
- confirm that a first-time admin understands the first click within 10 seconds
- confirm that a member does not see a false Step 2 or Step 3 path before Step 1 is actually complete
- capture one smallest next fix instead of a broad rewrite
- Open
/app. Ask: what is this product, what should I do now, and is the primary CTA correct? Expected: the page explains the three-step story and points to server setup when no target exists. If one server is already connected and no deployments exist, expected: Step 2 / first deployment becomes the primary path. - Open
/app/server-review. Ask: does Step 1 read as one job, and do create/check actions clearly outrank edit/delete controls? Expected: save one server, run one check, then move to Step 2. - Open
/app/deployment-workflow. Ask: after Step 1, is the next rollout action obvious without scanning jargon-heavy controls? Expected: one main next-step card and one clear primary action. If overview already knew the only ready server, expected: that target is preselected when Step 2 opens. - If a deployment already exists, open one deployment detail page. Ask: does the page answer what is running, whether it is healthy, and what to do next?
Run this in a remote-only setup where server inventory stays admin-managed.
- Open
/app. Ask: does the page clearly say that Step 1 is still blocked on admin server setup? Expected: no falsestart deploymentprimary CTA before a target exists. If deployments already exist, expected: live review is the main path and new remote deployment stays admin-gated. - Open
/app/server-review. Expected: blocked/admin-managed state only, with no server create or edit controls. - Open
/app/deployment-workflow. Expected: blocked/member-safe state until admin Step 1 is complete, or live review only if deployments already exist. Existing deployments should read as review-only work, not as a false instruction to wait for admin setup again.
- exact screen
- exact hesitation point or false CTA
- one sentence on why it breaks the main story
- one smallest recommended fix
npm --prefix frontend run smoke:beginner
npm --prefix frontend run smoke:servers
npm --prefix frontend run smoke:runtimeUse smoke:beginner for changes to /app, /app/server-review, or /app/deployment-workflow.