Taste Board

Visual Intelligence System — Product Requirements Document
v0.1 DRAFT 2026-02-27 Owner: Kitt Status: Awaiting Review

1. What Is This?

An internal knowledge base that turns visual inspiration into reusable design intelligence. Not a gallery. Not a mood board. A work tool that makes every project faster because the team has already studied what works, why it works, and when to apply it.

Scout → Critique → Extract → Apply → Evolve

2. The Problem

Every new project starts cold. The team rebuilds taste from zero instead of compounding knowledge across projects.

3. Users & Use Cases

UserRoleKey Action
AssafCurator-in-chiefSaves, qualifies, approves entries
JessicaArt directionBuilds visual theses from pattern clusters
TatianaVisual executionQueries for style references
OgilvyCopySearches voice/tone references
AntonQuality gateCompares deliverables against references
GerriCoordinationAttaches refs to project briefs
JuliaResearchAdds trend entries, spots patterns
JESSICA / TATIANA → Project Kickoff
"We're starting visual identity for a fintech. Show me everything tagged fintech + premium + minimal."
System returns matched entries with extracted principles + suggested visual thesis.
OGILVY → Copy Reference
"Client needs confident B2B voice. Show me entries where copy critique mentions 'authority without arrogance'."
System returns entries with copy extractions matching the voice pattern.
ANTON → Quality Check
"Compare this deliverable against our approved references for editorial layout."
System returns reference-grade entries for benchmarking.
JULIA → Trend Scouting
"Add 5 new entries from this week's design trends. Extract what's emerging vs. noise."
New entries enter queue with auto-extraction, cross-referenced against existing patterns.
GERRI → Brief Assembly
"New project brief for restaurant branding. Attach relevant references."
Queries by industry + type, attaches top-scored entries to the brief.
KITT → Standards Evolution
"This approved output should become a reference. Add to knowledge base."
Internal work enters taste board, proven patterns graduate to STANDARDS.md.

4. System Architecture

4.1 High-Level Flow

Inputs
mymind
Assaf's saves
421 entries
Notion DB
Team inspo library
890 entries
Manual Add
URL paste / Discord
/taste add [url]
CE Internal
Approved project
work loops back in
Step 1 — Ingest
Capture
Screenshot · Metadata · Tags · Source URL
Step 2 — AI Extraction
The Intelligence Layer
"What works" · "Why" · "Apply when" · "Avoid when" · Copy critique · Visual principles
Step 3 — Human Qualification
Assaf / Jessica Review
Approve / reject / refine · Score 1-10 · Add context AI missed
Knowledge Base
Structured entries — searchable by tag, principle, style, industry, copy pattern
Human
Web UI
Browse, search, filter, qualify, review queue
Agents
Query API
Tag/principle search → entries + patterns + thesis
Project Briefs
Gerri attaches refs
Visual Thesis
Jessica builds from clusters
Quality Gate
Anton benchmarks output
Copy Refs
Ogilvy pulls voice patterns
Trend Radar
Julia spots emerging patterns
Standards
Proven patterns graduate to STANDARDS.md

4.2 Agent Integration — Project Workflow

📋 New Project Arrives
Gerri
Receives brief → queries taste board
by industry + style + context
🔍 Taste Board Query
Returns 5-8 relevant refs
with extracted principles
Jessica
Builds visual thesis from patterns
Tatiana
Uses refs for execution style
Ogilvy
Uses copy patterns for voice
🐀 Anton
Compares output vs. references
Pass → Kitt | Fail → back to agent
Kitt → Assaf
Final review & approval
🔄 Approved work re-enters Taste Board
The compounding loop — every project makes the next one better

5. Data Model

{
  // ─── CAPTURE LAYER ───
  "id": "uuid",
  "source": "mymind | notion | manual | internal",
  "title": "Stripe Dashboard Redesign",
  "url": "https://stripe.com/dashboard",
  "screenshot": "screenshots/stripe-dash.webp",
  "tags": ["fintech", "dashboard", "data-viz"],
  "type": "website | brand | editorial | packaging",
  "industry": "fintech",

  // ─── EXTRACTION LAYER (AI + human-verified) ───
  "extraction": {
    "visual": {
      "what_works": "Dense data + generous whitespace + muted palette",
      "why": "Reduces cognitive load — focus on numbers, not chrome",
      "techniques": ["whitespace-as-hierarchy", "type-scale-contrast"],
      "apply_when": "Data-heavy interfaces where trust matters",
      "avoid_when": "Consumer/playful — feels too clinical"
    },
    "copy": {
      "what_works": "Action labels are verbs, not nouns",
      "why": "Reduces decision time — user knows what clicking does",
      "voice_pattern": "confident-minimal"
    },
    "overall_principle": "Trust through restraint"
  },

  // ─── QUALIFICATION LAYER (human) ───
  "qualification": {
    "score": 9,
    "status": "approved | pending | rejected",
    "qualified_by": "assaf",
    "notes": "Reference-grade for any fintech project"
  },

  // ─── INTERNAL WORK (CE projects only) ───
  "internal": {
    "project": "etoro-sow",
    "version": "v2-approved",
    "what_we_learned": "Client pushed back on bold type — approved after seeing in context"
  },

  // ─── CONNECTIONS ───
  "used_in_projects": ["etoro-sow", "flowrx-brand"],
  "graduated_to_standards": false
}

6. The Extraction Engine

This is the core differentiator. Raw inspiration is noise. Extracted principles are signal.

New Entry Added
URL + screenshot + tags
Step 1 — Auto-Extraction (AI)
Tatiana (visual) + Ogilvy (copy) via Gerri
Visual analysis → what works, why, techniques
Copy analysis → voice pattern, messaging strategy
Pattern tags → reusable technique labels
"Apply when / Avoid when" → context guidance
Related entries → connections to existing knowledge
Step 2 — Human Review Queue
Assaf or Jessica reviews
Is AI extraction accurate?
Score 1–10
Add/edit principles the AI missed
Approve · Reject · Refine
Step 3 — Live in Knowledge Base
Only approved entries are queryable
Rejected → archived · Pending → visible but flagged

7. The Feedback Loop

The system compounds. Every project makes the next one better.

📚
Taste Board
Reference library
📋
Project Brief
Refs attached
🎨
Execution
Informed by refs
Approved
By Assaf
📏
Standards
Patterns graduate
◄──── Approved work + proven patterns re-enter as references ────►

Graduation Rules

8. Build Phases

PHASE 1

Foundation

~15 hours · Week 1
  • Finalize data model from PRD
  • AI extraction pipeline (Tatiana + Ogilvy)
  • Static site with search + filter + review queue
  • Import 421 mymind entries with auto-extraction
  • Basic agent query (JSON file read)
PHASE 2

Integration

~10 hours · Week 2
  • Notion sync cron
  • Discord /taste add command
  • Gerri auto-attaches refs to briefs
  • Usage tracking (which refs → which projects)
PHASE 3

Intelligence

~8 hours · Week 3
  • Pattern clustering (auto-detect shared principles)
  • Visual thesis generation
  • Internal work pipeline
  • Standards graduation tracking
ONGOING

Refinement

Continuous
  • Semantic search (beyond tags)
  • Trend detection (Julia cross-refs)
  • Quality scoring recalibration
  • Performance metrics review

Total estimated effort: ~33 hours across 3 weeks. No backend servers — JSON files + static site + Vercel.

9. Migration — What We Already Have

AssetCountStatusMigration
mymind entries421JSON readyImport → add extraction
Notion Inspiration DB890API accessibleSync → dedupe → extract
Screenshots~2,645On diskMap to entries, QC
Notion covers238DownloadedUse where better quality
VISUAL-STANDARDS.md1ActiveGraduation seed
COPY-STANDARDS.md1ActiveCopy pattern seed

10. Success Metrics

MetricTargetHow
Time to first visual reference< 2 minAgent query logs
Briefs with attached references> 80%Gerri tracking
Entries with extraction> 90%DB stats
References used in projects> 50/monthUsage logs
Standards graduated from board2+/monthGit history

11. Risks & Mitigations

RiskImpactMitigation
Review queue bottleneckEntries pile upBatch review UI + auto-approve for trusted high-score
AI extraction qualityBad principles → bad workHuman review gate on everything
Team doesn't query itDead galleryEmbed in workflow — Gerri MUST attach refs
Scope creep to full CMS3-month projectThis PRD is the ceiling. JSON + static site only.

12. Open Questions

01
Review cadence — Daily batch review, or as-they-come? How many minutes/day for qualification?
02
Score threshold — What score makes an entry "reference-grade" vs. "interesting but not directive"?
03
Internal work — All approved CE work auto-enters, or only work you explicitly flag?
04
Team write access — Can anyone add entries, or only Assaf + Jessica + Julia?
05
Copy vs. visual priority — Equal extraction weight, or visual-first?