Commit graph

  • 3caf4ec5f6 fix(gemini): update fallback model to gemini-3.1-flash-lite main Vadym Samoilenko 2026-05-18 13:12:49 +01:00
  • 1982d5d76e feat(knowledge-base): smart resume for interrupted processing jobs Vadym Samoilenko 2026-05-15 10:20:35 +01:00
  • a40e3d4052 Fix support email: correct Mailgun credentials in .env.deploy.example Vadym Samoilenko 2026-05-14 17:26:28 +01:00
  • c948b34f5f Fix support email: update Mailgun credentials in .env.deploy.example Vadym Samoilenko 2026-05-14 16:47:26 +01:00
  • 41ea5dc57b Update Workfront Campaign ID field: simplify placeholder and remove format validation Vadym Samoilenko 2026-05-14 15:54:27 +01:00
  • 71639030ba Fix 500 error on knowledge base Process Documents Vadym Samoilenko 2026-05-14 15:50:36 +01:00
  • aeab7d3b18 Rename Legal Agent to Risk & Control Agent across frontend and backend Vadym Samoilenko 2026-05-14 15:10:32 +01:00
  • 2ebaf6420f Add deploy-dev.sh for dev server (sudo docker, fix dist permissions) Vadym Samoilenko 2026-04-15 10:57:48 +01:00
  • 194f57f302 Replace logo SVG with PNG v6 in Sidebar and PDF Report Vadym Samoilenko 2026-04-15 10:50:53 +01:00
  • 3f0e774ccb Replace logo with v6 SVG across Sidebar and PDF Report Vadym Samoilenko 2026-04-14 13:27:51 +01:00
  • a304078a11 Fix CSV export: use correct agent_review JSON keys for RAG columns Vadym Samoilenko 2026-03-19 12:23:47 +00:00
  • 447c4b2a95 Add CSV export of campaign data for super_admin and oversight_admin Vadym Samoilenko 2026-03-19 11:35:24 +00:00
  • 4e6545e5f2 Switch primary model to Pro, Flash as fallback Vadym Samoilenko 2026-03-18 15:37:56 +00:00
  • a6fc149788 Replace WebSocket with REST polling to fix GCP LB 30s timeout Vadym Samoilenko 2026-03-18 15:26:01 +00:00
  • 1de572fcb0 Switch primary model to flash to fix GCP LB 30s timeout Vadym Samoilenko 2026-03-18 13:18:24 +00:00
  • e85681b775 Fix WebSocket drops: add bidirectional keepalive pings Vadym Samoilenko 2026-03-18 13:10:27 +00:00
  • e98143de55 Fix favicon/CSS 404s; heartbeat 25s→10s already staged Vadym Samoilenko 2026-03-18 12:57:49 +00:00
  • 57cd8c5613 Reduce heartbeat interval 25s→10s to beat upstream proxy idle timeout Vadym Samoilenko 2026-03-18 12:56:24 +00:00
  • 416c9dce0e Fix QC scroll, show error toasts, enable Apache WS module Vadym Samoilenko 2026-03-18 12:52:30 +00:00
  • 5c338c31fb Fix WebSocket connection dropped during long proof analysis Vadym Samoilenko 2026-03-18 11:23:59 +00:00
  • ef1e4adabd Fix PDF logo URL to include Vite base path in production Vadym Samoilenko 2026-03-16 14:11:12 +00:00
  • f520aba397 Fix KB distillation fallback and SpecVersion type annotation Vadym Samoilenko 2026-03-16 14:03:25 +00:00
  • 060fbeba76 Fix GeminiService client attribute error in knowledge base distillation Vadym Samoilenko 2026-03-16 13:59:59 +00:00
  • 538a32505e Fix LlamaParse 401 + update logo to v5 Vadym Samoilenko 2026-03-16 12:22:31 +00:00
  • da63629720 Auto-generate backend/.env and frontend/.env.local from .env.deploy Vadym Samoilenko 2026-03-06 11:57:17 +00:00
  • ff1c809249 Prepare production deployment for baic.oliver.solutions/modcomms Vadym Samoilenko 2026-03-06 11:54:00 +00:00
  • a2382cf027 Fix PDF page breaks, badge alignment, and responsive layout Vadym Samoilenko 2026-03-05 13:17:26 +00:00
  • fdb5a2d961 Fix PDF export: switch to browser print, fix page breaks and bullet alignment Vadym Samoilenko 2026-03-05 13:06:12 +00:00
  • 13a3ff87cc Remove misleading size constraint from proof upload modal Vadym Samoilenko 2026-03-05 12:56:43 +00:00
  • 4a2182ce2a Fix Proof Detail page responsive layout and button states Vadym Samoilenko 2026-03-05 12:54:55 +00:00
  • 1f2a2e5016 Settings: fix sub-channel dropdown and Add button styling Vadym Samoilenko 2026-03-03 16:10:10 +00:00
  • f22b24eb8a Fix Settings dropdown disabled state and chevron colours Vadym Samoilenko 2026-03-03 16:06:19 +00:00
  • 2553d1f952 Fix logo proportions: use w-full h-auto instead of fixed height Vadym Samoilenko 2026-03-03 15:56:12 +00:00
  • dfb758fa61 Fix email resolution from Azure AD token claims Vadym Samoilenko 2026-03-03 15:55:00 +00:00
  • fa00a86777 Analytics AI summary: restore thick left sky accent border (border-l-8) Vadym Samoilenko 2026-03-03 15:51:14 +00:00
  • d5eba4c6da Apply design feedback: dropdowns, analytics, sidebar, logo Vadym Samoilenko 2026-03-03 15:49:31 +00:00
  • c6f7b0d5f1 Populate email on login for users with empty email field Vadym Samoilenko 2026-03-03 15:45:48 +00:00
  • d7fd435210 Add IVU Testing & Performance Monitoring implementation plan Vadym Samoilenko 2026-03-03 13:28:56 +00:00
  • 0432635153 Grant oversight_admin write access to campaigns and proofs Vadym Samoilenko 2026-03-03 13:08:54 +00:00
  • 0348693ebd Increase sidebar logo size from h-12 to h-20 Vadym Samoilenko 2026-03-03 10:29:43 +00:00
  • 8317e01568 Add azure border to all modal containers per Oliver design Vadym Samoilenko 2026-03-03 10:21:59 +00:00
  • 4302b9391a Restyle full application from Barclays to Oliver Agency brand Vadym Samoilenko 2026-03-03 10:16:26 +00:00
  • 44fa8ba527 Remove debug console.log from model_fallback handler Vadym Samoilenko 2026-03-02 13:18:00 +00:00
  • 1b60f5deb6 Add console.log to model_fallback handler for debugging Vadym Samoilenko 2026-03-02 13:12:40 +00:00
  • 05e1628086 Add debug logging to model_fallback callback in handlers.py Vadym Samoilenko 2026-03-02 13:08:25 +00:00
  • 5735b9cbe6 Add fade-in animation for model fallback toast notification Vadym Samoilenko 2026-03-02 13:04:23 +00:00
  • efa6e772e0 Add toast notification when primary Gemini model falls back to backup Vadym Samoilenko 2026-03-02 13:00:12 +00:00
  • 9ecabafa2b Fix Gemini http_options timeout unit: seconds → milliseconds Vadym Samoilenko 2026-03-02 12:52:25 +00:00
  • 74585c5c18 Fix Gemini timeout by using HTTP-level timeout on separate clients Vadym Samoilenko 2026-03-02 12:49:11 +00:00
  • a9bd6a2775 Increase fallback Gemini timeout from 60s to 150s Vadym Samoilenko 2026-03-02 12:43:39 +00:00
  • e8c0257ea6 Add timeouts to Gemini API calls to prevent 10+ minute hangs Vadym Samoilenko 2026-03-02 12:42:04 +00:00
  • 84d5b533f7 Handle WebSocket disconnect gracefully during analysis Vadym Samoilenko 2026-03-02 12:30:51 +00:00
  • 46e7de5695 Fix MissingGreenlet 500 error on GET /api/campaigns Vadym Samoilenko 2026-03-02 12:17:12 +00:00
  • 3a66286900 Remove DATABASE_URL check from deploy.sh — injected by docker-compose Vadym Samoilenko 2026-03-02 11:23:46 +00:00
  • f24ef038ef Validate critical env vars in deploy.sh before deployment Vadym Samoilenko 2026-03-02 11:21:32 +00:00
  • 82e38e8853 Add gemini-3-flash-preview fallback and Cloud Run service config Vadym Samoilenko 2026-03-02 11:18:57 +00:00
  • 138fa0fcdf Fix missing Submitter/Agency on Auditing Errors tab Vadym Samoilenko 2026-03-01 18:21:10 +00:00
  • 8f2f561c71 Fix stale UserContext after agency/role changes and remove hardcoded values in CreateProjectModal michael 2026-02-27 14:44:55 -06:00
  • b6078cf534 Add comprehensive Technical Architecture PDF documentation michael 2026-02-27 13:42:59 -06:00
  • da32e0f888 Render Recommendation as same-level bullet grouped with its Issue michael 2026-02-25 13:30:04 -06:00
  • acd591fb8e Render Recommendation as nested sub-bullet under its Issue michael 2026-02-25 13:29:16 -06:00
  • a906b093d1 Give Recommendation lines their own bullet point in feedback report michael 2026-02-25 13:16:52 -06:00
  • c8f473d9b7 Fix literal \n characters appearing in proof analysis feedback michael 2026-02-25 12:36:58 -06:00
  • 766b95f54c Add Brand column to campaigns list table michael 2026-02-25 12:29:24 -06:00
  • a25c7a9d31 Grant oversight_admin read-only access to User Management michael 2026-02-24 13:35:07 -06:00
  • fd934bbb5f Update frontend UI text to use British English spelling michael 2026-02-23 19:11:10 -06:00
  • 81431d9aa9 Update Gemini model to gemini-3.1-pro-preview michael 2026-02-23 08:04:59 -06:00
  • e3575052ee Add per-agency analytics breakdown table for admin users michael 2026-02-22 14:33:48 -06:00
  • 2ffe3783d2 Add Mod Comms feature presentation and documentation michael 2026-02-22 10:32:34 -06:00
  • 7f1df8c508 Fix user audit trail logging stale agency value for old and new michael 2026-02-22 09:53:04 -06:00
  • bcc20260de Add sortable, filterable campaign list with "My Campaigns Only" toggle michael 2026-02-22 09:43:07 -06:00
  • c7175f4261 Update Profile page layout: reorder fields and add separate Agency field michael 2026-02-22 09:25:25 -06:00
  • 99fa956c74 Fix submitter agency not loading in flagged/resolved audit queries michael 2026-02-22 09:15:35 -06:00
  • 3508154693 Use current user's agency in Create Campaign modal michael 2026-02-22 08:57:13 -06:00
  • 407f11c003 Add user change history audit trail for compliance michael 2026-02-22 08:41:16 -06:00
  • a5d5d51d2a Add confirmation modal for Super Admin role assignment michael 2026-02-22 08:25:56 -06:00
  • 51c4909ee7 Add visual save confirmation to User Management page michael 2026-02-22 08:15:17 -06:00
  • 8220955cd4 Fix audit entry click navigation for Oversight Admin michael 2026-02-22 08:03:55 -06:00
  • ebfcd60c71 Fix campaign visibility bug for unassigned users after agency reassignment michael 2026-02-22 07:42:42 -06:00
  • a08d54ec6d Fix Agency Admin campaign creation and proof upload permissions michael 2026-02-22 07:23:58 -06:00
  • 3207ec301c Standardise Issue/Recommendation formatting across all agents michael 2026-02-19 10:17:08 -06:00
  • f1183e1bff Display user role and agency on Profile page michael 2026-02-19 10:00:25 -06:00
  • a2f52c0960 Add example-correction formatting rule to all agent prompts michael 2026-02-19 09:55:01 -06:00
  • 4cae1e4c78 Remove "Verdict:" prefix inconsistency from lead agent summaries michael 2026-02-19 09:50:26 -06:00
  • dee0df57d8 Rename "Actionable Issues" heading to "Key Actions" michael 2026-02-19 09:42:27 -06:00
  • 37f364ec0f Add acronym expansion guidance to all agent prompts michael 2026-02-19 09:35:45 -06:00
  • f92e76b333 Add punctuation and capitalisation consistency rules to all agent prompts michael 2026-02-19 09:31:37 -06:00
  • 6504511fb6 Add Plain English language instructions to all agent prompts michael 2026-02-19 09:26:39 -06:00
  • 265bf08470 Replace punitive "violation" language with constructive alternatives in agent prompts michael 2026-02-19 09:18:52 -06:00
  • 4a684e7757 Enforce British English spelling in all agent prompt templates michael 2026-02-19 08:53:51 -06:00
  • 05e74becfe Add frontend RBAC: UserContext, role-based sidebar, agency filter, user management michael 2026-02-19 08:36:38 -06:00
  • d21036a0de Add 4-tier RBAC backend: auth dependencies, role enforcement, agency filtering michael 2026-02-19 08:28:23 -06:00
  • 6bd8a03a15 Remove page number and document name references from agent feedback michael 2026-02-16 08:39:41 -06:00
  • 60ac3ab22e Rewrite distillation prompts to preserve all source document details michael 2026-02-16 08:21:03 -06:00
  • 00207be5f0 Add metadata specifications summary to Channel Tech Specs agent output michael 2026-02-16 07:59:41 -06:00
  • 941f84d7ed Fix resolved items not persisting in proof report UI after refresh michael 2026-02-16 07:39:34 -06:00
  • 3e548bc949 Fix flags and resolves not persisting to database michael 2026-02-16 07:26:11 -06:00
  • f3d7f9b6d3 Fix retry reprocessing all proofs instead of just the failed one michael 2026-02-12 18:15:09 -06:00
  • a15bce8796 Add clickable error modal for failed proof analyses michael 2026-02-12 18:09:15 -06:00
  • 1800e71229 Fix cache invalidation falling back to static files after reprocessing michael 2026-02-12 17:56:11 -06:00