Result shape
Suitener writes every run to:
suitener-results/├── run-2026-05-11-143000.json└── latest.jsonlatest.json is overwritten every run.
Timestamp format:
YYYY-MM-DD-HHMMSSinterface SuitenerResult { run_id: string; project_name: string; target: string; project_type: "cli" | "library" | "http_server" | "unknown"; mode: "existing" | "generated"; summary: { total: number; passed: number; failed: number; duration_ms: number; }; tests: Array<{ name: string; status: "pass" | "fail" | "skip"; duration_ms: number; error?: string; }>; paths?: { run: string; latest: string; }; generated_files?: string[]; raw_output?: { stdout: string; stderr: string; exit_code: number | null; command?: string; };}Existing-test example
Section titled “Existing-test example”{ "run_id": "2026-05-11-143000", "project_name": "backend", "target": "/path/to/backend", "project_type": "http_server", "mode": "existing", "summary": { "total": 2, "passed": 2, "failed": 0, "duration_ms": 155 }, "tests": [ { "name": "api.test.ts", "status": "pass", "duration_ms": 155 } ], "paths": { "run": "suitener-results/run-2026-05-11-143000.json", "latest": "suitener-results/latest.json" }, "raw_output": { "stdout": "...", "stderr": "", "exit_code": 0, "command": "bun run test" }}