Barclays-banner-builder/docs/tasks
Vadym Samoilenko 24713ce5e6 Add Oliver rebrand, character counts, delete variants, 6-format spec validation
- Rebrand LoginPage logo to Oliver design system
- Move Admin nav link to bottom-left user area
- Remove "Ask AI to improve" button from step 2 (VariantsGrid)
- Add CharCount component with copy limits across prompt, edit, and export views
- Add delete variant with confirmation dialog on step 2 cards
- Add theme palette migration (0007_theme_palette.py)
- Add copyLimits.ts and themes.ts libs
- Remove unused BannerEditor.tsx page and old logo PNG
- Add AGENTS.md project entry point
- Add docs/ directory

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-10 15:35:25 +01:00
..
README.md Add Oliver rebrand, character counts, delete variants, 6-format spec validation 2026-05-10 15:35:25 +01:00

Tasks

Active / Pending

# Title Priority Notes
T-01 Link BannerSet to SystemPrompt version at generation time Medium Add system_prompt_version_id FK to banner_sets for stronger FCA audit linkage
T-02 Add partial unique index on system_prompts.is_active = true Low Strengthen DB-level constraint (currently enforced only in app code)
T-03 Real Adobe DAM integration Blocked Requires DAM OAuth credentials from Barclays team
T-04 Playwright E2E test suite Low Cover chat → generate → edit → export flow
T-05 Backend unit tests for copy_generation.py and exporter.py Medium tests/ directory exists per pyproject.toml but tests not yet written
T-06 Icon search by keyword in frontend (currently browse-only by category) Low API ?q= param exists; add search input to icon picker

Completed

# Title Commit
C-01 Conversational brief interface (AC1 chat-style) 7e82a53
C-02 Character counts in variant card display mode (AC4) d9456d8
C-03 In-situ banner visualisation — Medium/Large model, icons, themes, BannerPreview 153df38
C-04 AI copy refine, icon preview, variant selection, PDF layout 4a2f160
C-05 Visual progress stepper for campaign creation workflow a12c191
C-06 Barclays banner spec: Medium/Large types, cta_secondary, icon fix 7e55caf
C-07 6-format banner spec (SM2, MD1-3, LG1-2), CTA colours, custom sizes 2fe3eb7
C-08 PDF renders actual banners, CSV complete, approval flow, history page ff8a7d7
C-09 Fix refine intent — pass dict to refine_variant_copy 099f6ca
C-10 Fix stale journey store (old banner-set links after session gap) 4a2f160
C-11 Rebrand product shell to Oliver design system 0f66fab

Backlog

# Title Notes
B-01 Real-time job progress (when WebSocket becomes viable) Replace polling with push when Apache config allows
B-02 Multi-user campaign collaboration Share banner set between team members
B-03 Workfront API direct submission Push CSV data directly to Workfront instead of download
B-04 Banner animation preview GIF or APNG export for animated formats
B-05 Custom font support Barclays branded typefaces in PDF export