Commit History
-
chore: point deploy refs at renamed hiree infra
Hemish Jain +1: Claude Opus 4.8Update the HF Space push target in the deploy workflow to hemish22/hiree, refresh the README live URLs (thehireeai.vercel.app + hemish22-hiree.hf.space), and remove the stray Google site-verification file that was committed by accident. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>b846eb1 -
chore: rename project HireSense -> Hiree
Hemish Jain +1: Claude Opus 4.8Rebrand all display/product name occurrences (README, HF Space title, backend module headers, frontend UI strings) from HireSense to Hiree. Infrastructure identifiers are intentionally left unchanged to avoid breaking the live deployment: the hiresense.db SQLite filename, the hemish22/hiresense HF Space repo id, and the hiresense123.vercel.app / hemish22-hiresense.hf.space URLs. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>e597a68
-
fix(llm): switch Groq model to gpt-oss-120b
Hemish Jain +1: Claude Opus 4.8llama-3.3-70b-versatile was discontinued on Groq. Move both LLM call sites (skill matching and AI hire summary) to openai/gpt-oss-120b, verified live against the Groq API for JSON matching and short verdicts. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>d9b29cf
-
docs: add live demo URLs and update deploy guide
Hemish Jain +1: Claude Opus 4.8Add live frontend (hiresense123.vercel.app) and backend (HF Space) links, document the pipeline delete action, and rewrite the deploy section to match the actual setup: Neon Postgres, GitHub Action auto-deploy to HF Spaces, and the Vercel gotchas (root dir = frontend, Next.js preset, deployment protection, webpack build). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>859463c -
fix(frontend): build with webpack instead of Turbopack
Hemish Jain +1: Claude Opus 4.8Next 16's default Turbopack builder fails to emit the app routes on Node 24 (same "Failed to write app endpoint /page" panic seen in dev), producing an empty output that deploys "Ready" but 404s on every route. Pin dev and build to the webpack builder, which emits all routes. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>cd28f9c -
ci: auto-deploy backend to HF Space on push to main
Hemish Jain +1: Claude Opus 4.8Add a GitHub Action that mirrors the repo to the Hugging Face Space (hemish22/hiresense) on every push to main, and add the HF Space YAML metadata block (sdk: docker, app_port: 7860) to the README so the Docker Space builds correctly. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>170eabd -
feat(db): support managed Postgres for deployment
Hemish Jain +1: Claude Opus 4.8Add psycopg2-binary driver and make the SQLite-only check_same_thread connect_arg conditional on the URL scheme, so a postgresql:// DATABASE_URL works on hosted deploys. Add pool_pre_ping to survive idle connection drops on managed Postgres. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>1eb34ae -
feat(pipeline): delete candidate from pipeline tab
Hemish JainAdd DELETE /candidates/{id} route, deleteCandidate API client fn, and a trash button on each kanban card with confirm + optimistic removal (reverts on failure) that also drops the candidate from the compare tray.2bfc96c
-
chore(frontend): remove nested git repo, build cache, and boilerplate files
Hemish Jain +1: Claude Opus 4.8Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>76680a9 -
feat: talent map, applicant portal, pipeline, analytics + deploy readiness
Hemish Jain +1: Claude Opus 4.8Major feature additions: - Team Gap Analysis: per-member model, risk-adjusted coverage, bus-factor, upskill paths, composition radar, what-if editor, compare (removed salary) - 3D Talent Map: semantic PCA constellation of candidates (react-three-fiber) - Applicant portal (/apply): public careers site + status lookup; auto-evaluates and stores every application - Candidate detail route + AI hire verdict (Groq) - Hiring pipeline (Kanban + per-job ranking + compare), recruiting insights (supply vs demand), natural-language candidate search, gap->talent bridge - Jobs model + seeded postings; analytics + matching + ai_summary services Deploy readiness & security: - env-driven CORS (fix wildcard+credentials), upload validation (PDF, size cap, sanitized filenames), removed stale static-serving - Dockerfile + docker-compose + .dockerignore, frontend env template - Detailed README with setup + HF Spaces/Vercel deploy steps, MIT LICENSE - Drop unused spacy dependency Co-Authored-By: Cl…7195215
-
chore: untrack scripts/, ARCHITECTURE.md, GSD-STYLE.md (local-only)
Hemish Jain73b2e38 -
chore: untrack legacy + local-only files
Hemish Jain +1: Claude Opus 4.8- gitignore adapters/, docs/, frontend_legacy/, gsd-style.md, PROJECT_RULES.md, model_capabilities.yaml - remove tracked ones from repo (kept on disk) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>79b44b7 -
chore: untrack .gsd planning workspace and scratch notes
Hemish Jain +1: Claude Opus 4.8- gitignore .gsd/ and "mds hi mds/" - remove both from tracking (kept on disk) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>7dff413 -
feat: Groq LLM integration, richer candidate UI, repo hygiene
Hemish Jain +1: Claude Opus 4.8- skill_matcher: add Groq (llama-3.3-70b-versatile) as primary LLM, Gemini + embeddings as fallbacks - config: add GROQ_API_KEY setting - CandidateView: render GitHub/LeetCode insight cards, identity header, signal highlights, dynamic engine badge, copy-report; conditional rendering when no GitHub/LeetCode on resume - gitignore: exclude .agent/.gemini/.claude/graphify-out, resume uploads - untrack local agent tooling dirs; refresh .env.example placeholders Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>4f033eb
-
docs: add detailed architectural pipeline documentation
Hemish Jain3ab1ee8 -
chore: final documentation and team gap ui fixes
Hemish Jainab17687 -
fix(frontend): robustly strip duplicate match score from candidate executive summary using regex
Hemish Jaindcb5f39 -
feat(frontend): add engaging AI loading state to Team Gap Analysis to communicate progress
Hemish Jain266b211 -
fix(frontend): map backend team gap analysis JD and Salary endpoints correctly with improved UI
Hemish Jain8538bfb -
docs: add phase 10 - Team Gap Analysis UI Overhaul
Hemish Jain6f911d4 -
fix(api): bypass nextjs proxy to prevent turbopack socket timeouts on large gemini calls
Hemish Jain04f9865 -
fix(ui): apply theme colors to shadcn radar and adjust verification badge tooltips
Hemish Jainf586258 -
docs(phase-9): complete phase 9
Hemish Jainc581ae3 -
feat(phase-9): implement shadcn radar chart and verification badges
Hemish Jaina5e4cab -
feat(phase-9): integrate shadcn chart components
Hemish Jain8b6e0af -
docs: add execution plans for phase 9 (Shadcn Chart & Badges)
Hemish Jaincbe8a80 -
docs: add phase 9 - Shadcn UI Enhancements
Hemish Jain11a62b0 -
docs(phase-8): complete LLM Semantic Mapping & Advanced UI
Hemish Jaincca3d98 -
feat(phase-8): complete gemini integration, radar charts, and mass pdf uploader
Hemish Jain262bf96 -
docs(phase-8): create execution plans for LLM & Radar functionality
Hemish Jainb382c61 -
docs: add phase 8 - LLM Semantic Mapping & Advanced UI (Radar/Bulk Upload)
Hemish Jain5284bb9 -
docs(phase-7): complete dashboard integration phase
Hemish Jain190fe3d -
feat(phase-7): initialize dashboard routing & proxy API
Hemish Jain2f70245 -
docs(phase-7): create execution plans for dashboard
Hemish Jain967c4a0 -
fix(phase-6): suppress hydration warnings for next fonts
Hemish Jainb25dd24 -
fix: Hydration issues in Hero and Background Paths
Hemish Jainab9c317 -
fix(phase-6): Client boundary added to hero component
Hemish Jaindae7b80 -
feat(phase-6): Master Landing Page Assembly
Hemish Jain6096d3e -
feat(phase-6): Core Animated Components Setup
Hemish Jainc47905a -
feat(phase-6): Next.js + Tailwind + Shadcn Initialization
Hemish Jain06a350a -
docs(phase-6): create execution plans
Hemish Jaine3be73a -
docs(phase-4): complete — update roadmap, state, summaries
Hemish Jain9999af0 -
feat(phase-4): API wiring + frontend team results (plan 4.3)
Hemish Jain- POST /api/teams/analyze: full pipeline with Pydantic validation - Frontend: coverage ring, gap clusters, hire plan, salary, expandable JDs - CSS: urgency-colored cards, budget summary, JD expand/copy - DB persistence for team analysesce63b91 -
feat(phase-4): salary benchmarker + JD generator (plan 4.2)
Hemish Jain- SalaryBenchmarker: 100+ entries, 7 locations (India + US), cascading fallback - JDGenerator: template-based, 50+ skill mappings, markdown output - Budget impact computation for hire plansbb0fe7c -
feat(phase-4): team skill gap analyzer (plan 4.1)
Hemish Jain- TeamAnalyzer with coverage scoring, domain clustering, urgency levels - Hire plan generation with role mapping and justifications - Infra-critical urgency boost for devops/security domains2a3fd4b -
docs(phase-4): create execution plans (3 plans, 2 waves)
Hemish Jain139f7e3 -
docs(phase-3): complete — update roadmap, state, summaries
Hemish Jain6e69d38 -
feat(phase-3): scoring engine + frontend results display (wave 2)
Hemish Jain- ScoringEngine: orchestrates skill match, learning, credibility scoring - Dynamic weight redistribution when GitHub/LeetCode unavailable - Recommendation engine: Strong Hire/Hire/Maybe/Pass thresholds - Frontend: score ring, 5 score cards, skill tags, predictions, flags - API returns full ML scoring with explanations - DB stores computed match/learning/credibility/overall scores358b6c7
-
feat(phase-3): skill matcher + learning predictor + inflation detector (wave 1)
Hemish Jain- SkillMatcher: sentence-transformers semantic matching (all-MiniLM-L6-v2) - LearningPredictor: skill graph analysis, activity bonuses, per-skill estimates - InflationDetector: GitHub/LeetCode evidence cross-reference, cautious flaggingef245cb -
docs(phase-3): create execution plans
Hemish Jain- Plan 3.1: Skill similarity matcher (sentence-transformers, wave 1) - Plan 3.2: Learning predictor + inflation detector (wave 1) - Plan 3.3: Scoring engine integration + frontend results (wave 2)5673495