- resume_parser: add _clean_cid() to strip (cid:NNN) glyph refs from ATS PDFs; CIDs 127/149/183 become bullets, unknowns are stripped; applied to PDF/DOCX/ODT - resume YAML: canonicalize plain_text_resume.yaml path to config/ across all references (Settings, Apply, Setup, company_research, migrate); was pointing at unmounted aihawk/data_folder/ in Docker - requirements/environment: add PyJWT>=2.8 (was missing; broke Settings page) - user_profile: add candidate_voice field - generate_cover_letter: inject candidate_voice into SYSTEM_CONTEXT; add social_impact mission signal category (nonprofit, community, equity, etc.) - Settings: add Voice & Personality textarea to Identity expander; add Mission & Values expander with editable fields for all 4 mission categories - .gitignore: exclude CLAUDE.md, config/plain_text_resume.yaml, config/user.yaml.working - search_profiles: add default profile
37 lines
661 B
Text
37 lines
661 B
Text
.env
|
|
config/notion.yaml
|
|
config/tokens.yaml
|
|
config/email.yaml
|
|
config/adzuna.yaml
|
|
config/craigslist.yaml
|
|
__pycache__/
|
|
*.pyc
|
|
.pytest_cache/
|
|
output/
|
|
aihawk/
|
|
resume_matcher/
|
|
staging.db
|
|
.streamlit.log
|
|
.streamlit.pid
|
|
.coverage
|
|
log/
|
|
unsloth_compiled_cache/
|
|
data/survey_screenshots/*
|
|
!data/survey_screenshots/.gitkeep
|
|
config/user.yaml
|
|
config/plain_text_resume.yaml
|
|
config/.backup-*
|
|
config/integrations/*.yaml
|
|
!config/integrations/*.yaml.example
|
|
|
|
# companyScraper runtime artifacts
|
|
scrapers/.cache/
|
|
scrapers/.debug/
|
|
scrapers/raw_scrapes/
|
|
|
|
compose.override.yml
|
|
config/license.json
|
|
config/user.yaml.working
|
|
|
|
# Claude context files — kept out of version control
|
|
CLAUDE.md
|