peregrine/web/src/views
pyr0ball eb72776e9f feat(settings): Fine-Tune tab — wizard, polling, step lifecycle
Add useFineTuneStore (Pinia setup-function) with step state, polling via
setInterval, loadStatus, startPolling/stopPolling, and submitJob. Add
FineTuneView.vue with a 3-step wizard (upload → extract → train), mode-aware
train step (self-hosted shows make finetune + model check; cloud shows
submit job + quota). Add fine-tune endpoints to dev-api.py: status, extract,
upload, submit, and local-status. All 4 store unit tests pass.
2026-03-22 15:52:53 -07:00
..
settings feat(settings): Fine-Tune tab — wizard, polling, step lifecycle 2026-03-22 15:52:53 -07:00
ApplyView.vue fix(apply): ensure loading resets on fetchJobs error and clear toast timer on unmount 2026-03-19 08:24:52 -07:00
ApplyWorkspaceView.vue fix(apply): check saveCoverLetter error; document cover-letter-generated in wrapper 2026-03-19 08:36:19 -07:00
DigestView.vue fix: add error feedback and keyboard accessibility to DigestView 2026-03-20 10:16:24 -07:00
HomeView.vue feat(vue-spa): Apply view — job picker list + cover letter workspace 2026-03-18 09:05:40 -07:00
InterviewPrepView.vue fix: contacts fetch error degrades partially, not full panel blank 2026-03-20 19:16:03 -07:00
InterviewsView.vue feat(survey): implement SurveyView with navigation wiring 2026-03-21 00:27:57 -07:00
JobReviewView.vue feat(vue-spa): JobReviewView card stack with swipe gestures 2026-03-17 22:30:33 -07:00
SettingsView.vue feat(web): Vue 3 SPA scaffold with avocet lessons applied 2026-03-17 21:24:00 -07:00
SurveyView.vue feat(survey): show job picker when navigating to /survey with no id 2026-03-21 00:49:55 -07:00