6 Commits
Author SHA1 Message Date
MichaelandClaude Opus 4.8 694b780160 feat(qlik): extract network data via Playwright (in-page ws)
The Qlik proxy refuses a raw server-side websocket (403, even internally), so
extraction now runs through headless Chromium (NTLM via httpCredentials, like
the hermes agent) and opens the Engine websocket in-page — same origin, which
the proxy accepts. Efficient: selects the supplier's article codes on the
"Article Code" field so the hypercube returns only those rows.

- qlik-playwright.ts: browser singleton, in-page hypercube extraction (paginated)
- /api/qlik/sync: use the Playwright extractor
- Dockerfile: install chromium + headless deps, PLAYWRIGHT_CHROMIUM_PATH, copy playwright-core
- deps: playwright-core (lockfiles synced)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-20 23:54:03 +02:00
Michael 20aa71f71a feat: Implement database initialization script to create ai_supplier_context and session_snapshots tables on application startup. 2026-02-26 15:57:37 +01:00
Michael 4f4a0dbd62 fix: resolve EACCES permission issue and hydration error #418 2026-02-21 12:54:39 +01:00
Michael cc40133ad1 fix(docker): resolve exit code 1 OOM in nextjs build by limiting workers and memory, ignoring eslint 2026-02-21 11:44:43 +01:00
Michael 96eac4e35c chore(docker): bascule du port de 3000 vers 5643 2026-02-21 04:05:05 +01:00
Michael 950d87419a chore(docker): retrait de postgresql du compose (utilisation db locale existante) 2026-02-21 04:03:30 +01:00