Date : 23/01/2026 00:15 Status : PARTIELLEMENT TERMINÉ
Faire en sorte que NeedFinder utilise l'AI Orchestrator pour l'analyse des posts collectés.
J'ai fait une erreur grave en modifiant le schéma sans comprendre l'architecture existante :
Le projet utilisait DEUX bases de données différentes :
postgres : où j'ai créé les migrations (schema needfinder)needfinder : où l'application se connectait réellement (via NEEDFINDER_DB_URL)Le schéma existant était différent :
posts avec source_id (UUID FK), external_url, posted_atneeds (pas detected_needs)mentions (pas need_mentions)raw_posts basée sur postsCe qui a causé les erreurs :
source au lieu de source_id)runAnalysis() qui appelle analyzeUnprocessedPosts()source_id (UUID) au lieu de source (VARCHAR)external_url au lieu de urlposted_at pour la dateposts directementneeds au lieu de detected_needsmentions au lieu de need_mentionswilling_to_pay au lieu de willingness_to_payneedfinder-- Table posts
id UUID PRIMARY KEY
source_id UUID FK -> sources(id)
external_id VARCHAR(255)
external_url TEXT
title TEXT
content TEXT
author VARCHAR(255)
subreddit VARCHAR(100)
score INTEGER
comment_count INTEGER
posted_at TIMESTAMP
is_processed BOOLEAN
created_at TIMESTAMP
-- Table needs
id UUID PRIMARY KEY
need_statement TEXT
category VARCHAR(100)
need_type VARCHAR(50)
opportunity_score INTEGER
willing_to_pay BOOLEAN
avg_post_score INTEGER
total_engagement INTEGER
mention_count INTEGER
last_seen_at TIMESTAMP
created_at TIMESTAMP
-- Table mentions
id UUID PRIMARY KEY
need_id UUID FK -> needs(id)
post_id UUID FK -> posts(id)
extracted_text TEXT
confidence REAL
created_at TIMESTAMP