peregrine/web
pyr0ball 7693abf79d fix: guard generateResearch against POST failure, surface partial fetch errors
- Check error from POST /research/generate; only start pollTask on success to prevent unresolvable polling intervals
- Surface contacts and fullJob fetch errors in fetchFor; silently ignore research 404 (expected when no research yet)
- Remove redundant type assertions (as Contact[], as TaskStatus, as FullJobDetail)
- Add @internal JSDoc to pollTask
- Remove redundant vi.runAllTimersAsync() after vi.advanceTimersByTimeAsync(3000) in test
2026-03-20 18:44:11 -07:00
..
src fix: guard generateResearch against POST failure, surface partial fetch errors 2026-03-20 18:44:11 -07:00
.gitignore feat(web): Vue 3 SPA scaffold with avocet lessons applied 2026-03-17 21:24:00 -07:00
index.html feat(web): Vue 3 SPA scaffold with avocet lessons applied 2026-03-17 21:24:00 -07:00
package-lock.json feat(vue-spa): JobReviewView card stack with swipe gestures 2026-03-17 22:30:33 -07:00
package.json feat(vue-spa): JobReviewView card stack with swipe gestures 2026-03-17 22:30:33 -07:00
tsconfig.app.json feat(web): Vue 3 SPA scaffold with avocet lessons applied 2026-03-17 21:24:00 -07:00
tsconfig.json feat(web): Vue 3 SPA scaffold with avocet lessons applied 2026-03-17 21:24:00 -07:00
tsconfig.node.json feat(web): Vue 3 SPA scaffold with avocet lessons applied 2026-03-17 21:24:00 -07:00
uno.config.ts feat(web): Vue 3 SPA scaffold with avocet lessons applied 2026-03-17 21:24:00 -07:00
vite.config.ts chore(vue-spa): dev API + Vite proxy for live data during development 2026-03-17 22:36:45 -07:00