Spaces:
Paused
Paused
Commit History
-
Deploy current accuracy engine, rich content APIs, and verified offer gate
9acbdec
-
Recommendations: restrict offers to held cards
08122ef
-
Fix ranking accuracy, offer honesty, and API reliability
ce4b7ca
-
release: fail-closed flight offer coverage
b05b52c
-
fix: flat-travel-offer min-spend gate + return-leg parser
8b6f992
-
offers: refresh
a97e533
-
offers: +356 verified market-sweep deals (2026-08-08)
2b55cd4
-
Bug hunt round 2: statement parsing, offer gating, geo scope, flight backend
3eccb81 -
Deploy: 587 page-verified offers, pax-aware slabs, geo + airport fixes
c53b5bf
-
EMI deals as labelled asides
dba62f5
-
backend sync 2026-07-30: dead-code sweep (is_priced, _persona_line - zero callers)
3fd13e8
-
backend sync 2026-07-29: 411 gate-verified offers, 139-card catalogue, redemptions layer, walkthrough fixes (flat clamp, debit/new-user scoping)
2fb33b2
-
offers: unit fix, coupon codes, eligibility conditions
a188e34
-
engine: open-discount split, category scoping, one-rate gate
e23c5a3 -
offers: network + debit + product-category gating
9856158
-
Offline-rate truthfulness: online-only boosts suppressed in-store
8 cards flagged online_boost_only (SBI Cashback/SimplyCLICK, Millennia, Swiggy HDFC, Amazon Pay ICICI, Flipkart/ACE Axis, Millennia Debit): at a known physical-store transaction they earn base rate, with an honest reason line. Unknown channel keeps prior behavior. Verified vs app engine: goldens, 294-cell invariance, 2674-case matrix 0 mismatches, exhaust hash identical.1b60957
-
Truthful at-place availability, email import, debit cards, card kind in API
- availability/channels: at_place truthfulness rule (verified merchant data only; movies always unverified at a specific venue), issuer portals city-aware - statement_parser: 30-card signature detection reads header region only - main: /email/inbound + /email/pending, rate limits, detected_cards, card kind field - card_catalogue: 19 debit cards (kind=debit, RuPay UPI-eligible), 49 total - scoring_engine: debit apply-url wording; engine parity verified vs app (0 mismatches, 2674-case matrix + exhaustive hash match)a7eaed9
-
Channel comparison + city availability + issuer portals + booking/apply links
- channels.py: best card PER booking channel (District/Dineout/direct, BMS, OTAs, SmartBuy/Travel Edge/iShop portals) ranked by net INR, in /recommend - availability.py: 15-city table, synonyms, GPS centroid fallback, platform and merchant city coverage; unavailable channels dropped, unverified flagged - merchants.py: district/dineout/copper chimney keywords, movie subtype - offers.py: Dineout/District/EaseMyTrip/BMS/Copper Chimney offers incl. platform-funded any-card rows; connectors + curated_offers.json synced - apply_links.py: official issuer product pages for all 30 cards; /discover now returns them (was a placeholder) - main.py: X-App-Key gate, city/lat/lng on /recommend, /offers endpoints - verified: 58,140-scenario certification parity + channel matrix, 0 diffsfaf005c -
Credit-limit detection: inline + positional + OCR fallback (Kotak/Axis/IDFC/HDFC)
7f1c52e
-
OTA and portal classification, UPI-rail ordering, portal caps
27bcd1f
-
Parser: integer/lakh amounts, tax/fee exclusion
a5d2c4e
-
Certify 30-card catalogue; GST/recurring net value; HNI features; parser robustness
c1f7292 -
PDF parsing, channel offers, app-key gate, portal rates, transport category
611b4f5
-
Backend: places proxy, structured offers + ingestion, RuPay-on-UPI, personalization
9220e14 -
Clean narration, real personalised reasoning, no em dashes
a91e6a3 -
RuPay-on-UPI, economics, raw-total ranking, merchant fix, remove debug
5ffc0dd
-
RewardPilot API backend
888111a