fix(HAI-018): complete Step 1 — fix server-side error handling in GET /tasks/:id

- Route now returns 404 only for ENOENT, 500 for transient errors
- store.getTask() retries once after 50ms on non-ENOENT failures
- Added route tests for success, 404, and 500 cases
- Updated vitest config to include src/**/*.test.* files
This commit is contained in:
Dustin Byrne
2026-03-25 21:30:18 -04:00
parent 60be31927f
commit d452aeb0c1
5 changed files with 132 additions and 5 deletions

View File

@@ -11,6 +11,6 @@ export default defineConfig({
},
test: {
environment: "jsdom",
include: ["app/**/*.test.{ts,tsx}"],
include: ["app/**/*.test.{ts,tsx}", "src/**/*.test.{ts,tsx}"],
},
});