Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Manual Testing Playbook

Complete feature-by-feature testing guide with expected behavior for every RUSVEL surface.

RUSVEL exposes 6 surfaces — each needs manual verification:

SurfaceEntry pointRequires Ollama
CLI One-Shotcargo run -- <command>Some commands
REPL Shellcargo run -- shellNo
TUI Dashboardcargo run -- --tuiNo
Web APIcurl localhost:3000/api/*Chat endpoints
Web FrontendBrowser at localhost:3000Chat pages
MCP Servercargo run -- --mcpSome tools

Testing Strategy

  1. Start with the Smoke Test Checklist — 30 steps, covers all surfaces in ~15 minutes
  2. Deep-dive per surface — Use the dedicated pages for thorough testing
  3. Engine-specific testsCode, Content, Harvest, GTM, Flow each have unique endpoints
  4. Cross-surface verification — Perform an action in one surface, verify it in another:
    • Create a session via CLI -> verify via curl /api/sessions -> verify in browser UI
    • Chat via web UI -> verify conversation via API -> check events in TUI

Quick Reference

WhatWhere
Build & prerequisitesSetup
CLI, REPL, TUICLI Testing
REST API (130+ routes)API Testing
Browser UI (30+ pages)Frontend Testing
Code, Content, Harvest, GTM, FlowEngine Testing
30-step release gateSmoke Checklist