46 lines
2.8 KiB
JSON
46 lines
2.8 KiB
JSON
{
|
|
"_meta": {
|
|
"description": "Baseline p50/p95/p99 latency targets per endpoint. Update after each cycle where improvements are confirmed. Claude Code will tighten k6 thresholds in environments.json to match.",
|
|
"last_updated": "YYYY-MM-DD",
|
|
"last_run_cycle": 0,
|
|
"units": "milliseconds"
|
|
},
|
|
"auth": {
|
|
"POST /api/auth/login": { "p50": null, "p95": null, "p99": null, "error_rate": null },
|
|
"POST /api/auth/refresh": { "p50": null, "p95": null, "p99": null, "error_rate": null },
|
|
"POST /api/auth/logout": { "p50": null, "p95": null, "p99": null, "error_rate": null },
|
|
"GET /api/auth/profile": { "p50": null, "p95": null, "p99": null, "error_rate": null }
|
|
},
|
|
"reports": {
|
|
"GET /api/reports/dashboard": { "p50": null, "p95": null, "p99": null, "error_rate": null },
|
|
"GET /api/reports/balance-sheet": { "p50": null, "p95": null, "p99": null, "error_rate": null },
|
|
"GET /api/reports/income-statement": { "p50": null, "p95": null, "p99": null, "error_rate": null },
|
|
"GET /api/reports/cash-flow": { "p50": null, "p95": null, "p99": null, "error_rate": null },
|
|
"GET /api/reports/cash-flow-forecast": { "p50": null, "p95": null, "p99": null, "error_rate": null },
|
|
"GET /api/reports/aging": { "p50": null, "p95": null, "p99": null, "error_rate": null },
|
|
"GET /api/reports/quarterly": { "p50": null, "p95": null, "p99": null, "error_rate": null }
|
|
},
|
|
"accounts": {
|
|
"GET /api/accounts": { "p50": null, "p95": null, "p99": null, "error_rate": null },
|
|
"GET /api/accounts/trial-balance": { "p50": null, "p95": null, "p99": null, "error_rate": null }
|
|
},
|
|
"journal_entries": {
|
|
"GET /api/journal-entries": { "p50": null, "p95": null, "p99": null, "error_rate": null },
|
|
"POST /api/journal-entries": { "p50": null, "p95": null, "p99": null, "error_rate": null },
|
|
"POST /api/journal-entries/:id/post": { "p50": null, "p95": null, "p99": null, "error_rate": null }
|
|
},
|
|
"budgets": {
|
|
"GET /api/budgets/:year": { "p50": null, "p95": null, "p99": null, "error_rate": null },
|
|
"GET /api/budgets/:year/vs-actual": { "p50": null, "p95": null, "p99": null, "error_rate": null }
|
|
},
|
|
"invoices": {
|
|
"GET /api/invoices": { "p50": null, "p95": null, "p99": null, "error_rate": null },
|
|
"POST /api/invoices/generate-preview": { "p50": null, "p95": null, "p99": null, "error_rate": null },
|
|
"POST /api/invoices/generate-bulk": { "p50": null, "p95": null, "p99": null, "error_rate": null }
|
|
},
|
|
"payments": {
|
|
"GET /api/payments": { "p50": null, "p95": null, "p99": null, "error_rate": null },
|
|
"POST /api/payments": { "p50": null, "p95": null, "p99": null, "error_rate": null }
|
|
}
|
|
}
|