Features
Feature matrix
This matrix is implementation-backed. It maps each shipped feature to usage context, setup requirements, execution flow, output shape, and common failure patterns.
Matrix
| Feature | Purpose | Where used | Prerequisites | Workflow | Output | Issues + fixes |
|---|---|---|---|---|---|---|
| Server lifecycle | Run one local runtime and guard unsafe startup configs. | Start/stop actions in top bar and hotkeys. | Server exists, valid port, preflight blockers resolved. | Select server -> start -> send traffic -> stop. | Single running server state and request logs stream. | Preflight blocks on FALLBACK/PASSTHROUGH with empty real backend URL. |
| Request matching | Deterministically select one endpoint per request. | All route handling before response generation. | Method, path type, query mode configured per endpoint. | Method + normalized path + query evaluation + priority resolution. | Matched endpoint or unmatched fallback path. | Method/query mismatch and invalid regex patterns are common misses. |
| Endpoint mode control | Choose mock, passthrough, or disabled behavior per route. | Endpoint settings for each route. | Real backend URL for passthrough-capable routes. | Set mode -> test request -> inspect `served-by` in Live View. | `mock`, `passthrough`, `strict_404`, or `passthrough_error` behavior. | DISABLED routes still forward upstream when effective. |
| Delay and failure simulation | Exercise timeout, loading, and retry code paths. | Endpoint settings in MOCK mode. | MOCK endpoint with status/body configured. | Set delayMs + failureRate + optional failure response. | Latency increase and probabilistic failure payloads. | Rates must be in 0..1; non-MOCK routes do not use these settings. |
| Live View | Observe request/response behavior in real time. | Live tab for selected server. | Traffic sent to running server. | Filter logs -> inspect detail panels -> create endpoint from request if needed. | Request rows with duration, status, and `served-by` source. | Logs are capped at 1000 entries and large values can be truncated. |
| Traffic recording | Generate MOCK endpoints from captured traffic. | Top-bar recording controls + server recording config. | Running server and valid real backend URL. | Start recording -> send traffic -> stop -> review summary and endpoints. | `endpointsCreated`, `conflicts`, `redactedFieldsCount` summary. | Overly strict filters can produce zero endpoint output. |
| Import and export | Move or share workspace/server data. | Server data menu and empty state import. | Active license for workspace/OpenAPI/pack operations. | Select format -> import/export -> verify warnings and routes. | Workspace JSON, OpenAPI v2/v3, and pack JSON artifacts. | OpenAPI import uses best-effort mapping and can emit warnings. |
| AI Help Chat | Guide users through troubleshooting and controlled mutations. | Chat drawer + slash commands. | AI provider/model configured; key for cloud providers. | Ask or run slash command -> preview -> apply or cancel. | Validated workspace mutations or explanation-only responses. | Mutation commands can require an active license depending on action. |
| Plan limits | Gate free-plan capacity. | Server and active endpoint creation paths. | No active license key in settings. | Create server/endpoint until limit is reached. | Limit errors at 1 server and 10 active endpoints per server. | Activating a license removes these limits for new operations. |
Feature coverage map
Screenshot placeholder
Placeholder: matrix-to-workflow view for setup, execution, and troubleshooting paths.
