Commit graph

  • a3680f6c64 Fix logo URL path: ensure slash between BASE_URL and filename main Vadym Samoilenko 2026-05-10 16:21:16 +01:00
  • b17e507b7a Fix logo: convert JPEG-disguised-as-PNG to proper PNG Vadym Samoilenko 2026-05-10 16:15:28 +01:00
  • 3305a5e8f4 Disable auth for testing (AUTH_BYPASS=True) Vadym Samoilenko 2026-05-10 16:13:31 +01:00
  • 4759e3325b Fix UX flow bugs, enforce FCA character limits, UI cleanup Vadym Samoilenko 2026-05-10 15:50:16 +01:00
  • 24713ce5e6 Add Oliver rebrand, character counts, delete variants, 6-format spec validation Vadym Samoilenko 2026-05-10 15:35:25 +01:00
  • 0f66fab43a Rebrand product shell to Oliver design system Vadym Samoilenko 2026-04-28 22:56:33 +01:00
  • a3bbd9dc52 Remove tsconfig.tsbuildinfo from tracking, add to .gitignore Vadym Samoilenko 2026-04-28 22:37:24 +01:00
  • ff8a7d7cfc Fix remaining AC gaps: PDF renders actual banners, CSV complete, approval flow, history page Vadym Samoilenko 2026-04-28 22:34:56 +01:00
  • 2fe3eb75c7 Implement 6-format banner spec, fix CTA colours, add custom sizes Vadym Samoilenko 2026-04-28 22:28:56 +01:00
  • 099f6ca81d Fix refine intent: pass dict to refine_variant_copy, not BannerCopy Vadym Samoilenko 2026-04-28 22:10:29 +01:00
  • 44a2109d42 Fix LoginPage redirect to land on chat interface Vadym Samoilenko 2026-04-28 22:01:16 +01:00
  • 7e82a535a9 Add conversational brief interface (AC1 chat-style) Vadym Samoilenko 2026-04-28 21:53:17 +01:00
  • d9456d80be Show character counts in variant card display mode (AC4) Vadym Samoilenko 2026-04-28 20:55:30 +01:00
  • b795240503 Require at least one Medium and one Large before proceeding Vadym Samoilenko 2026-04-28 20:52:11 +01:00
  • 153df3806c AC3 in-situ banner visualisation — Medium/Large model, icons, themes, BannerPreview Vadym Samoilenko 2026-04-28 20:30:43 +01:00
  • 3d2893a795 Fix export to respect selected variants — PDF and CSV now honour selection Vadym Samoilenko 2026-04-20 17:30:46 +01:00
  • 29f1a874e5 Fix stale journey store serving old banner-set links after session gap Vadym Samoilenko 2026-04-20 17:24:48 +01:00
  • 4a2f160e90 Add AI copy refine, icon preview, variant selection, and PDF layout Vadym Samoilenko 2026-04-20 17:17:51 +01:00
  • a12c19158e Add visual progress stepper for campaign creation workflow Vadym Samoilenko 2026-04-20 17:00:36 +01:00
  • 7e55caf1bd Align with Barclays banner spec: Medium/Large types, cta_secondary, icon fix Vadym Samoilenko 2026-04-17 14:14:29 +01:00
  • e53892013f Replace TOV checkboxes with free-text field (tov_text) Vadym Samoilenko 2026-04-17 14:05:51 +01:00
  • cc51b1941f Fix 422 on DAM empty search, add favicon, fix email autocomplete Vadym Samoilenko 2026-04-17 14:02:22 +01:00
  • 440d52ab97 Fix authenticated file downloads: use fetch+blob instead of window.open Vadym Samoilenko 2026-04-17 13:33:04 +01:00
  • 3ae979b6f1 Fix ExportPage: prepend VITE_BASE_PATH to PDF and CSV download URLs Vadym Samoilenko 2026-04-17 13:31:09 +01:00
  • 1efe4e3107 BannerEditor: pre-load DAM assets on open (no search needed) Vadym Samoilenko 2026-04-17 13:23:06 +01:00
  • 531e16207b Fix 502: remove EmailStr dep; expand mock DAM to 20 banking assets Vadym Samoilenko 2026-04-17 13:22:25 +01:00
  • 090191cb8d Add user management to admin + prominent TOV display Vadym Samoilenko 2026-04-17 13:19:47 +01:00
  • 1fa21e2f66 Add generation history page and fix split/undefined crashes Vadym Samoilenko 2026-04-17 13:10:49 +01:00
  • 25799265a4 Fix copy_generation: max_tokens → max_completion_tokens Vadym Samoilenko 2026-04-17 13:02:57 +01:00
  • 5ab3000da0 Fix OpenAI API: use max_completion_tokens instead of max_tokens Vadym Samoilenko 2026-04-17 13:01:38 +01:00
  • 35c6fafcab Add autocomplete=current-password to login form Vadym Samoilenko 2026-04-17 13:00:35 +01:00
  • 24d9c4f4c3 Fix deploy.sh: target sites-enabled, not sites-available Vadym Samoilenko 2026-04-17 12:57:52 +01:00
  • 14e35efd57 Fix Apache config: use <Location> for ProxyPass, FallbackResource for SPA Vadym Samoilenko 2026-04-17 12:53:11 +01:00
  • b856c89b41 Fix deploy.sh: insert Apache Include before other project Includes Vadym Samoilenko 2026-04-17 12:43:35 +01:00
  • d8c6dd49a0 Fix login: use apiClient so base path prefix is applied Vadym Samoilenko 2026-04-17 12:32:02 +01:00
  • 08e2751633 Fix TypeScript build errors: vite-env types and unused variable Vadym Samoilenko 2026-04-17 12:29:16 +01:00
  • c253365bb5 Add frontend package-lock.json for npm ci on server Vadym Samoilenko 2026-04-17 12:28:03 +01:00
  • d0c2b88d7e Add illustration library to assets/illustrations/ Vadym Samoilenko 2026-04-17 12:23:42 +01:00
  • 942742181b Mount rag-corpus/ into api and worker containers Vadym Samoilenko 2026-04-17 12:22:03 +01:00
  • 3f795c0d35 Replace passlib with bcrypt directly — passlib incompatible with bcrypt>=4.0 Vadym Samoilenko 2026-04-17 12:15:06 +01:00
  • 9280523bc6 Fix migration: nested Column bug and use Vector(1536) for embeddings Vadym Samoilenko 2026-04-17 12:13:26 +01:00
  • 6fa82ccfd5 Fix deploy.sh: correct pyproject.toml path and guard md5sum failures Vadym Samoilenko 2026-04-17 12:09:51 +01:00
  • dcf517d46b Fix Docker build: hatchling can't find app package before COPY Vadym Samoilenko 2026-04-17 12:08:40 +01:00
  • 8337bab5f7 Add README with setup, deploy, and project structure Vadym Samoilenko 2026-04-17 12:03:04 +01:00
  • 735b2ef141 Add full Sprint 0+1 implementation: Docker, FastAPI, React, RAG, deploy Vadym Samoilenko 2026-04-17 12:01:42 +01:00
  • b9063692db Initial commit Vadym Samoilenko 2026-04-17 09:11:26 +00:00