feat: cover letter training export (Phase 1) #111
No reviewers
Labels
No labels
a11y
backlog
beta-feedback
bug
enhancement
feature-request
frontend
needs-triage
question
vue
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: Circuit-Forge/peregrine#111
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/cover-letter-training-export"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
training_export_opt_ininuser.yaml, defaultfalse) for cover letter training dataFineTuneView.vuegains Training Export consent section + From Applied Jobs curation listWizardTrainingStep.vueopt-in step inserted between Resume and Identityaria-liveon pairs region, cloud-aware consent copyTest Plan
pytest tests/ -v), 17 new tests intest_training_export.pyinstruction,input,output,sourceFiles changed
migrations/009_training_export.sql·scripts/db.py·scripts/user_profile.py·dev-api.py·web/src/stores/settings/fineTune.ts·web/src/views/settings/FineTuneView.vue·web/src/views/wizard/WizardTrainingStep.vue(new) ·web/src/router/index.ts·web/src/stores/wizard.ts·web/src/views/wizard/WizardResumeStep.vue·web/src/views/wizard/WizardIdentityStep.vue·web/src/views/wizard/WizardInferenceStep.vue·web/src/views/wizard/WizardSearchStep.vue·web/src/views/wizard/WizardIntegrationsStep.vue·tests/test_training_export.py- PATCH /api/settings/fine-tune/opt-in — toggle training_export_opt_in in user.yaml - GET /api/settings/fine-tune/db-pairs — list DB jobs with exclusion flags (403 without opt-in) - PATCH /api/settings/fine-tune/db-pairs/{id}/exclude|include — per-job exclusion toggle - GET /api/settings/fine-tune/export — NDJSON streaming download of all training pairs (DB + file) - POST/GET /api/settings/fine-tune/cloud-request|cloud-status — Phase 2 stubs (501) - finetune_status now includes opted_in field - 6 new API tests; all 17 tests pass