AI_Chatbot / services /crawler_utils.py

Commit History

production: harden catalog tenants analytics and widget install
59bd3b5

Hamza-Naimat commited on

fix(availability): trust schema.org marker over loose first-phrase stock scan
1e8a065

Hamza-Naimat Claude Opus 4.8 commited on

Crawler: fix product over-classification, --clear seen-cache, WooCommerce URLs
104a091

Hamza-Naimat Claude Opus 4.8 commited on

crawl: drop storefront utility pages (cart/checkout/account) — gate quarantine fix
6500ef8

Hamza-Naimat Claude Opus 4.8 commited on

fix: ship docs-only crawler mode
30d7c8e

Hamza-Naimat commited on

chunker: fix 90% content loss on long docs pages + structure-aware prose Mode 3
cb5e492

Hamza-Naimat Claude Opus 4.8 commited on

agentfactory: universal docs-DB gate + answer-agnostic docs-fact extraction
762e903

Hamza-Naimat Claude Opus 4.8 commited on

Universal structured-catalog query engine + ingestion persistence fix
183b1dc

Hamza-Naimat Claude Opus 4.8 commited on

fix: tsc_pk gate residuals at source + in-place scrub for existing chunks
067b095

Hamza-Naimat Claude Opus 4.8 commited on

fix: tsc_pk gate residuals — entity-decode headings, drop price<=0, 4-char card titles
99e7daa

Hamza-Naimat Claude Opus 4.8 commited on

fix: tsc_pk gate residuals + auto-crawl overhaul (httpx-first, breaker, categories)
af037c3

Hamza-Naimat Claude Fable 5 commited on

fix: deterministic product bounds answers
6513922

Hamza-Naimat commited on

fix: authority_price (og/JSON-LD) end-to-end + rank-anchor stoplists + budget bounds
c8ccdd3

Hamza-Naimat Claude Fable 5 commited on

feat: universal junk remover — corpus-frequency boilerplate filter + og:title/JSON-LD title authority
dd27b77

Hamza-Naimat Claude Fable 5 commited on

feat: category propagation from crawl graph - products inherit listing-page categories
365db39

Hamza-Naimat Claude Fable 5 commited on

fix: universal junk identifier for product extraction - structure over content
09675c1

Hamza-Naimat Claude Fable 5 commited on

feat: offline pipeline validator + extract refactor — no more crawl-to-test
892a6d5

Hamza-Naimat Claude Fable 5 commited on

feat: deterministic range/review/count retrieval + cart-widget scrub
9e5dbc9

Hamza-Naimat Claude Fable 5 commited on

fix: strip dash-site-suffix titles ('X – Babyfy' → 'X')
368331c

Hamza-Naimat Claude Fable 5 commited on

fix: HTML-entity titles and price-fragment titles
8226429

Hamza-Naimat Claude Fable 5 commited on

fix: zero prices excluded from extraction fallback and price ranking
c72226d

Hamza-Naimat Claude Fable 5 commited on

fix: slug-matching title head is final authority in product extraction
abf1a60

Hamza-Naimat Claude Fable 5 commited on

fix: detail pages with related-item carousels no longer flip to catalog
2091b96

Hamza-Naimat Claude Fable 5 commited on

fix: price fallback scores title-price distance — prose amounts lose to header price
09a3400

Hamza-Naimat Claude Fable 5 commited on

fix: word-boundary on rs/pkr price patterns
6f14423

Hamza-Naimat Claude Fable 5 commited on

debug: chunker diagnostics + isolate per-page chunker failures
8a45089

Hamza-Naimat Claude Fable 5 commited on

feat: £/€ currency support across crawl + retrieval price logic
96e99ca

Hamza-Naimat Claude Fable 5 commited on

fix: category pages misclassified as product pages poisoned retrieval
7b7217d

Hamza-Naimat Claude Fable 5 commited on

fix: universal product crawl + price-ranking retrieval
792287f

Hamza-Naimat Claude Fable 5 commited on

crawler: retry queue + 429 backoff, robots.txt Disallow, config-driven docs paths
aa50665

Hamza-Naimat Claude Fable 5 commited on

Fix Bug1/2/3: product gate, description multiline, IDK threshold
079e10b

Hamza-Naimat Claude Sonnet 4.6 commited on

feat(crawl): multi-layer URL provenance, docs-safe short-page threshold, title hint fix
9e0bb04

Hamza-Naimat Claude Sonnet 4.6 commited on

fix(crawl): reduce docs overmatch + richer per-URL audit
54c22a8

Hamza-Naimat Claude Sonnet 4.6 commited on

feat(crawl): docs classification + unified discovery audit
9de344b

Hamza-Naimat Claude Sonnet 4.6 commited on

Merge remote-tracking branch 'hf/main'
d462155

Hamza-Naimat commited on

fix: crawler overhaul, retrieval fixes, IDK price bypass
d24a834

Hamza-Naimat Claude Sonnet 4.6 commited on

fix(crawler): improve docs titles and eligibility
4bebdf1

Hamza-Naimat commited on

fix(crawler): make docs pages stay docs
cdb7537

Hamza-Naimat commited on

fix(crawler): keep docs pages and lower save threshold
ca05721

Hamza-Naimat commited on

fix(crawler): use product price capture regex
b58e55e

Hamza-Naimat commited on

fix(crawler): import product price capture regex
0990cec

Hamza-Naimat commited on

chore(crawler): nudge rebuild for title fix
3ca4b24

Hamza-Naimat commited on

fix(crawler): prioritize price-tail product titles
c884cb3

Hamza-Naimat commited on

fix(crawler): extract product titles from price tails
166d6ef

Hamza-Naimat commited on

fix(crawler): treat site chrome as generic titles
0329348

Hamza-Naimat commited on

fix: tighten store titles and ranking answers
e523e8a

Hamza-Naimat commited on

fix: sharpen store titles and price ranking
0c27e35

Hamza-Naimat commited on

fix(crawler): repair bullet-list chunking
bf14afb

Hamza-Naimat commited on

fix(crawler): recognize singular product URLs
8ba7755

Hamza-Naimat commited on

fix(crawler): classify catalog listings separately
7f8f089

Hamza-Naimat commited on