InsuranceBot / backend

Commit History

docs: Cluster A (count drift) + Cluster B (deleted-module refs) sweep
4c728a9

rohitsar567 Claude Opus 4.7 (1M context) commited on

fix(upload-extract): status parity on LLM-fail path + docs updated
2ec48b7

rohitsar567 Claude Opus 4.7 (1M context) commited on

feat(upload): multi-pass per-section extraction + heuristic-floor expansion (KI-332)
d92f07a

rohitsar567 Claude Opus 4.7 (1M context) commited on

feat(single_brain): wire view_context β†’ ACTIVE POLICY DIVE-IN block (KI-330)
2a58c28

rohitsar567 Claude Opus 4.7 (1M context) commited on

fix(upload-extract): hash-cache short-circuit now matches scorecard endpoint
58e3c82

rohitsar567 Claude Opus 4.7 (1M context) commited on

fix(upload-extract): read sc.grade not sc.overall_grade
2323b26

rohitsar567 Claude Opus 4.7 (1M context) commited on

fix(upload-extract): use _catalogue_scorecard primary path for status
59cf54e

rohitsar567 Claude Opus 4.7 (1M context) commited on

fix(upload-extract): status completeness now matches scorecard endpoint
e204c0e

rohitsar567 Claude Opus 4.7 (1M context) commited on

chore: surface llm_used + llm_response_chars on extraction-status endpoint
2abfd01

rohitsar567 Claude Opus 4.7 (1M context) commited on

feat(upload-extract): Tier-2 content-hash cache β€” same PDF, no re-extraction
b0375cd

rohitsar567 Claude Opus 4.7 (1M context) commited on

feat(upload-extract): Tier-1 Gemini stability + new ADR-044 + README rewrites
be7234d

rohitsar567 Claude Opus 4.7 (1M context) commited on

fix(upload-extract): drop responseMimeType=application/json β€” was producing unparseable payloads
e8ccfa0

rohitsar567 Claude Opus 4.7 (1M context) commited on

fix(upload-extract): LLM output now merges INTO heuristic record (not replace)
835f745

rohitsar567 Claude Opus 4.7 (1M context) commited on

fix(upload-extract): Gemini-primary done right β€” max_tokens 2048β†’8192 to stop truncation
52b0b5d

rohitsar567 Claude Opus 4.7 (1M context) commited on

revert(upload-extract): roll back Gemini-primary switch β€” surfaced as live failures
fd30ceb

rohitsar567 Claude Opus 4.7 (1M context) commited on

feat(upload-extract): switch primary LLM from NIM chain β†’ Gemini 2.5-flash (JSON mode)
7ef3ca3

rohitsar567 Claude Opus 4.7 (1M context) commited on

hotfix: import Header from fastapi β€” caused RUNTIME_ERROR on 24349be
9ec9eae

rohitsar567 Claude Opus 4.7 (1M context) commited on

feat(upload): backfill LLM extraction for old uploads + admin re-extract endpoint
88e54a8

rohitsar567 Claude Opus 4.7 (1M context) commited on

fix(upload): missing asyncio import β€” module-level Lock() fired NameError on import
245310d

rohitsar567 Claude Opus 4.7 (1M context) commited on

feat(upload): wait-for-extraction flow + status endpoint + extended voice guard
dfaa4d6

rohitsar567 Claude Opus 4.7 (1M context) commited on

feat: uploaded-PDF parity with catalogued 148 (ADR-044)
4bb66dd

rohitsar567 Claude Opus 4.7 (1M context) commited on

feat!: remove cross-session profile recall (ADR-043) β€” net βˆ’3700 LOC
6d5684e

rohitsar567 Claude Opus 4.7 (1M context) commited on

fix(privacy v3/v4): two-fact recall gate + extended same-turn extractors (closes ADR-042 follow-ups)
2be56b4

rohitsar567 Claude Opus 4.7 (1M context) commited on

fix(privacy v2): same-turn age contradiction in apply_pending_recall
10e6843

rohitsar567 Claude Opus 4.7 (1M context) commited on

fix: 4 hardening fixes β€” sticky-retry, canned-msg copy, admin refresh wiring, recall privacy
2acdc9e

rohitsar567 Claude Opus 4.7 (1M context) commited on

#41 + #43: fix family-history re-ask + unverifiable-UIN warning
ba47227

rohitsar567 Claude Opus 4.7 (1M context) commited on

#47: UIN-based net-new dedup for user-uploaded policy PDFs
1a7161d

rohitsar567 Claude Opus 4.7 (1M context) commited on

#45: persist chat-only profiles so returning-user recall actually works
a025a43

rohitsar567 Claude Opus 4.7 (1M context) commited on

#25/#26: returning-user recall any-turn + mid-conversation state recovery
2368504

rohitsar567 Claude Opus 4.7 (1M context) commited on

feat(#31): deterministic profile-aware {strengths,caveat} policy summary on all 3 surfaces
d486a56

rohitsar567 Claude Opus 4.7 (1M context) commited on

fix: deductible gating (#29), existing-cover steering + dangling-turn guard (#30), compare-modal full reviews (#32)
3fcae97

rohitsar567 Claude Opus 4.7 (1M context) commited on

fix(batch): voice interim, TTS truncation, RULE2.5 re-ask, faithfulness regression, markdown, compare-reviews, policy-name
8828a2e

rohitsar567 Claude Opus 4.7 (1M context) commited on

fix(brain): don't re-ask recalled slots after returning-user confirm
6e0462a

rohitsar567 Claude Opus 4.7 (1M context) commited on

fix(brain): wire returning-user-by-name recall into single_brain (ADR-041/KI-196)
3591985

rohitsar567 Claude Opus 4.7 (1M context) commited on

fix(voice/brain): remove hold-space, fix silent TTS + policy-Q&A refusal
abbb3a5

rohitsar567 Claude Opus 4.7 (1M context) commited on

feat(#77 / #52-residual-5): admin prune for persisted uploaded docs
e6eb838

rohitsar567 Claude Opus 4.7 (1M context) commited on

fix(#61): named-policy bypass not gated on intent (single_brain hardcodes it)
2d0235b

rohitsar567 Claude Opus 4.7 (1M context) commited on

fix(#61): resolve the version-specific chunk-bearing card, not the empty base
995fecb

rohitsar567 Claude Opus 4.7 (1M context) commited on

fix(#61): named-policy Q&A bypasses the recommendation profile-gate
5056f7a

rohitsar567 Claude Opus 4.7 (1M context) commited on

Revert "Revert "feat(#52): PDF upload β†’ persistent JSON + marketplace card + restart-survival""
afdb7c7

rohitsar567 commited on

Revert "feat(#52): PDF upload β†’ persistent JSON + marketplace card + restart-survival"
a6bda5e

rohitsar567 commited on

feat(#52): PDF upload β†’ persistent JSON + marketplace card + restart-survival
60f8358

rohitsar567 Claude Opus 4.7 (1M context) commited on

fix(#63): header premium pill is the TYPICAL cohort range, labelled as such
e21c985

rohitsar567 Claude Opus 4.7 (1M context) commited on

fix(#64): preserve EXACT budget β‚Ή β€” slider shows what the user said
06c7cbc

rohitsar567 Claude Opus 4.7 (1M context) commited on

fix(#75): compare_policies curated fallback β€” no scorecard surface 404s
5b67f14

rohitsar567 Claude Opus 4.7 (1M context) commited on

fix(#55+#56+#53/#54-engine): TTS full natural readout + voice warm-stream/pre-roll
7d87d62

rohitsar567 Claude Opus 4.7 (1M context) commited on

fix(#60+#62): bulk-scorecard curated fallback + stop internal scoring jargon leaking
208c839

rohitsar567 Claude Opus 4.7 (1M context) commited on

fix(#40+voice+upload): SSOT scorecard parity + Sarvam 30s-truncation + uploaded-PDF retrieval gate
a5d9bfd

rohitsar567 Claude Opus 4.7 (1M context) commited on

fix(pricing+scoring): rebuild premium engine to 0 logical violations + classification, faithfulness, links, writing
f266901

Claude Code Claude Opus 4.7 (1M context) commited on

fix(reco): cap 3, exclude non-extracted policies, unify premium, ask PED
61980e6

Claude Code Claude Opus 4.7 (1M context) commited on