fix(upload-extract): status parity on LLM-fail path + docs updated 2ec48b7 rohitsar567 Claude Opus 4.7 (1M context) commited on May 27
feat(upload): multi-pass per-section extraction + heuristic-floor expansion (KI-332) d92f07a rohitsar567 Claude Opus 4.7 (1M context) commited on May 27
fix(upload-extract): hash-cache short-circuit now matches scorecard endpoint 58e3c82 rohitsar567 Claude Opus 4.7 (1M context) commited on May 27
fix(upload-extract): read sc.grade not sc.overall_grade 2323b26 rohitsar567 Claude Opus 4.7 (1M context) commited on May 27
fix(upload-extract): use _catalogue_scorecard primary path for status 59cf54e rohitsar567 Claude Opus 4.7 (1M context) commited on May 27
fix(upload-extract): status completeness now matches scorecard endpoint e204c0e rohitsar567 Claude Opus 4.7 (1M context) commited on May 27
chore: surface llm_used + llm_response_chars on extraction-status endpoint 2abfd01 rohitsar567 Claude Opus 4.7 (1M context) commited on May 26
feat(upload-extract): Tier-2 content-hash cache β same PDF, no re-extraction b0375cd rohitsar567 Claude Opus 4.7 (1M context) commited on May 26
feat(upload-extract): Tier-1 Gemini stability + new ADR-044 + README rewrites be7234d rohitsar567 Claude Opus 4.7 (1M context) commited on May 26
fix(upload-extract): drop responseMimeType=application/json β was producing unparseable payloads e8ccfa0 rohitsar567 Claude Opus 4.7 (1M context) commited on May 26
fix(upload-extract): LLM output now merges INTO heuristic record (not replace) 835f745 rohitsar567 Claude Opus 4.7 (1M context) commited on May 26
fix(upload-extract): Gemini-primary done right β max_tokens 2048β8192 to stop truncation 52b0b5d rohitsar567 Claude Opus 4.7 (1M context) commited on May 26
revert(upload-extract): roll back Gemini-primary switch β surfaced as live failures fd30ceb rohitsar567 Claude Opus 4.7 (1M context) commited on May 26
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 May 26
feat(upload): backfill LLM extraction for old uploads + admin re-extract endpoint 88e54a8 rohitsar567 Claude Opus 4.7 (1M context) commited on May 26
fix(upload): missing asyncio import β module-level Lock() fired NameError on import 245310d rohitsar567 Claude Opus 4.7 (1M context) commited on May 26
feat(upload): wait-for-extraction flow + status endpoint + extended voice guard dfaa4d6 rohitsar567 Claude Opus 4.7 (1M context) commited on May 26
feat: uploaded-PDF parity with catalogued 148 (ADR-044) 4bb66dd rohitsar567 Claude Opus 4.7 (1M context) commited on May 26
feat(#77 / #52-residual-5): admin prune for persisted uploaded docs e6eb838 rohitsar567 Claude Opus 4.7 (1M context) commited on May 18
Revert "Revert "feat(#52): PDF upload β persistent JSON + marketplace card + restart-survival"" afdb7c7 rohitsar567 commited on May 18
Revert "feat(#52): PDF upload β persistent JSON + marketplace card + restart-survival" a6bda5e rohitsar567 commited on May 18
feat(#52): PDF upload β persistent JSON + marketplace card + restart-survival 60f8358 rohitsar567 Claude Opus 4.7 (1M context) commited on May 18