AI_Chatbot / admin.html

Commit History

production: harden catalog tenants analytics and widget install
59bd3b5

Hamza-Naimat commited on

widget keys: arbitrary N-day TTL + refuse minting for unknown db
8556daf

Hamza-Naimat Claude Fable 5 commited on

polish for client go-live: contact-request identity fix, leads viewer, ingest-fail alert, nvidia provider
6e3adf6

Hamza-Naimat Claude Fable 5 commited on

fix: stabilize tenant routing and active db persistence
87ac153

Hamza-Naimat commited on

admin: owner login reliably sets the logged-in DB Active (awaited, not fire-and-forget)
e92fc8a

Hamza-Naimat Claude Opus 4.8 commited on

admin: surface collection coverage in db-stats + panel badge
12511b8

Hamza-Naimat Claude Opus 4.8 commited on

admin: remove Admin Password field from Operations & Contact card
6d29fda

Hamza-Naimat Claude Opus 4.8 commited on

admin: trim Operations & Contact to email + WhatsApp + Gmail app password
c245bd5

Hamza-Naimat Claude Opus 4.8 commited on

admin: Preview Bot + Set Active follow the logged-in/active DB
43d86db

Hamza-Naimat Claude Opus 4.8 commited on

eval panel: fix custom-tests 500, judge-key UX, product-question generation
d707010

Hamza-Naimat Claude Opus 4.8 commited on

perf(admin): idle-sleep β€” stop background polling when the panel is inactive
63e4bc0

Hamza-Naimat Claude Opus 4.8 commited on

fix(admin): round re-crawl interval label to 1 decimal
ff08d51

Hamza-Naimat Claude Opus 4.8 commited on

admin: per-DB client password = DB name + owner view follows active DB
71c98ac

Hamza-Naimat Claude Opus 4.8 commited on

catalog_query: gate engine to product DBs only (is_catalog_db)
9b54644

Hamza-Naimat Claude Opus 4.8 commited on

feat: eval code_pointer β€” map failure evidence to owning module/function
4c4770a

Hamza-Naimat Claude Fable 5 commited on

fix: no idle polling from open tabs - chat 3s config loop removed (focus/visibility checks remain), admin health poll 60s->5min + visibility-gated (scale-to-zero billing)
56b2e86

Hamza-Naimat Claude Fable 5 commited on

fix(widget): use stateless signed keys to avoid restart 401 mismatches
d04bad0

Hamza-Naimat commited on

feat(chat): add per-DB 10/min limit and tighten widget-key reveal flow
1eaf0cc

Hamza-Naimat commited on

feat(widget): add expiring widget keys with TTL options and expiry enforcement
3827a79

Hamza-Naimat commited on

admin: display last crawl error and cooldown
fd951b9

Hamza-Naimat commited on

feat: eval history, price validator, Gemini timeout fix
25a37f7

Hamza-Naimat Claude Sonnet 4.6 commited on

fix(ui): improve eval detail view and crawl log polling
6b9c1f9

Hamza-Naimat commited on

feat(eval): judge_api_key field in admin Ops card
3bf6115

Hamza-Naimat Claude Sonnet 4.6 commited on

evals: add context recall and likely-cause hints
5e14059

Hamza-Naimat commited on

evals: improve live scoring and admin diagnostics
658b774

Hamza-Naimat commited on

evals: show retrieved chunk previews
d9f1684

Hamza-Naimat commited on

evals: add owner RAG scoreboard UI + API
96604be

Hamza-Naimat commited on

security: fix P1 issues - XSS, dockerignore, sessionStorage, tenant isolation
479c779

Hamza-Naimat commited on

admin: convert all write fetch() calls to authFetch() for CSRF auto-refresh
1f34803

Hamza-Naimat Claude Sonnet 4.6 commited on

fix: stop crawl button UX β€” small link below log window
70955d5

Hamza-Naimat Claude Opus 4.6 commited on

ui: live stop crawl feedback + 10s refresh interval
cb34bf3

Hamza-Naimat Claude Sonnet 4.6 commited on

ui: replace ugly Stop button with subtle 'stop crawl' link
c2f0e4b

Hamza-Naimat Claude Sonnet 4.6 commited on

fix: show last completed crawl time (not start time) in admin
dcef6d3

Hamza-Naimat Claude Sonnet 4.6 commited on

fix: cancel button, 15s Playwright timeout cap, is_crawling live refresh
63bee1b

Hamza-Naimat Claude Sonnet 4.6 commited on

fix: concurrent auto-crawl + live admin refresh + restore store DB
a7cdf3c

Hamza-Naimat Claude Sonnet 4.6 commited on

Add action buttons to audit FAIL/WARN results
3bd1b3c

Hamza-Naimat Claude Sonnet 4.6 commited on

Add fix hints to audit FAIL/WARN results + collapsible UI
04cc75f

Hamza-Naimat Claude Sonnet 4.6 commited on

Fix audit 301s, crawl settings wrong-DB bug, live refresh after save
27b0a46

Hamza-Naimat Claude Sonnet 4.6 commited on

Fix Edit dropdown clipping by using position:fixed with viewport coords
e5ae3e1

Hamza-Naimat Claude Sonnet 4.6 commited on

Fix audit suite: remove watchdog, fix auth headers, SSE parse, live API skip, dynamic descs
0c3c19c

Hamza-Naimat commited on

Fix Edit dropdown clipping for last DB β€” flips upward when near bottom of viewport
bf3414f

Hamza-Naimat commited on

Add per-DB health status: colored pill in DB list + detail box in expandable panel
b1e4788

Hamza-Naimat commited on

Fix: updateHealthStatus was immediately reversing active DB switch for owners
d66e2a2

Hamza-Naimat commited on

Fix changeDbPass endpoint and use alert() for rename/pass feedback
72f54cd

Hamza-Naimat Claude Sonnet 4.6 commited on

Fix admin panel: password cursor, Edit dropdown, rename-db endpoint
50eb794

Hamza-Naimat Claude Sonnet 4.6 commited on

fix: saveBranding try-catch β€” show real error msg instead of silent red line
75d7bc8

Hamza-Naimat commited on

fix: auto re-sync active DB when server restarts and drifts from admin's session
5f15401

Hamza-Naimat Claude Sonnet 4.6 commited on

fix: always switch active DB on admin login (not just client mode)
27a7496

Hamza-Naimat Claude Sonnet 4.6 commited on

fix: show Gmail SMTP to clients (they set their own app password)
2511ce5

Hamza-Naimat Claude Sonnet 4.6 commited on

feat: client mode hides crawl, DB hub, and SMTP sections
5096aff

Hamza-Naimat Claude Sonnet 4.6 commited on