Artefact
← Retour au travail04Logiciel desktop · BD rares

Archibald

Un génie d'Aladdin pour restaurateur BD non-tech.

Année
2026
Statut
En production
Secteur
Logiciel desktop · BD rares
Rôle
Architecture full-stack
Contexte

Le brief.

Un génie d'Aladdin pour restaurateur BD non-tech.

Studio interne. Cible : restaurateur BD Tintin non-tech. Métaphore produit : génie d'Aladdin — SIMPLE, BELLE, MAGIQUE. RADAR scrape Leboncoin, eBay, Facebook, Catawiki, Delcampe pour détecter des BD sous cote BDM en temps réel. CANON prend une photo et identifie l'édition contre une whitelist de 64 éditions possédées (strict), génère description et suggère prix. Audit sécurité full-stack durci en avril 2026 (Electron sandbox + CSP + Zod IPC + FastAPI middlewares + sanitize prompt injection EN+FR).

Application desktop Electron + FastAPI pour scoring d'éditions rares de bande dessinée. Deux moteurs : RADAR scrape les marketplaces et alerte sous-cote BDM, CANON identifie les éditions par photo via Claude Haiku Vision et génère description et suggestion prix. v1.1.1 packagée prod, 228 tests pytest.

Process

Sept axes refondés.

  1. 01

    Métaphore génie d'Aladdin

    Cible : restaurateur BD Tintin non-tech. UX SIMPLE BELLE MAGIQUE. Police Inter unique partout (jamais d'autre font-family, règle stricte). Lancement utilisateur final via run.bat racine — auto-création venv Python au premier run, l'utilisateur ne touche jamais une ligne de commande.

  2. 02

    Moteur RADAR

    Scraping multi-plateformes Leboncoin, eBay, Facebook, Catawiki, Delcampe via Playwright et BeautifulSoup4. Détection en temps réel des BD sous cote BDM, calcul de profit, alerte achat direct. Approche TOS-safe : throttling, rotation User-Agent, sanitize listing centralisé dans BaseScraper._process_listing (Option A centralisée).

  3. 03

    Moteur CANON Vision IA

    Upload photo → identification édition via Claude Haiku 4.5 Vision contre whitelist 64 éditions strict. 233 photos client analysées pour 0,44 € (cap 3 € configuré, 14,8 % utilisé). 138 photos identifiées sur 233 (59 %). Coût moyen 0,0019 € par image. Génération description templatisée + suggestion prix multi-plateformes.

  4. 04

    Scoring v4.4

    5 extracteurs dédiés : Tintin (24 albums + Fac-similés), Quick et Flupke (25), Jo Zette Jocko (5 sagas / 26 IDs), Astérix Dargaud (24 tomes 1961-1979). Genie Score 0-100 = profit 40 + rareté BDM 25 + état keywords 15 + plateforme 10 + fraîcheur 10. Gating confiance UI (≥ 0.6 vert / 0.3-0.6 orange / < 0.3 rouge masqué).

  5. 05

    Sécurité Electron + FastAPI

    Audit full-stack avril 2026. Electron : sandbox: true, contextIsolation: true, CSP strict via session.webRequest.onHeadersReceived, will-navigate lock, safeOpenExternal whitelist 9 hosts, 7 channels IPC via registerSecureHandler + Zod schemas. FastAPI : 3 middlewares (SecurityHeaders + AuditLog + slowapi rate limiting), CORS strict, Pydantic ScoreRequest typé, sanitize_for_claude_prompt anti prompt injection EN + FR.

  6. 06

    Référentiel BDM

    134 éditions BDM 2023-2024 client intégrées. Séries P/A/B/C/D/E + Splendeur Belge. Règle d'or Astérix Hachette : mention Hachette ou ISBN 978-2-01-* → fallback cote 10 € priorité absolue (anti-rééditions post-rachat). Client pilote validé : 140 éditions / 195 600 € d'inventaire.

  7. 07

    Tests & qualité

    228/228 tests pytest (174 scoring + 41 sécu unitaires + 13 wiring d'intégration). Feature flags USE_V2_SCORING + USE_STRICT_SERIES_GATING (rollback v1 dispo). Fallback Claude API templatisé déterministe — jamais de crash sans clé API. v1.1.1 packagée prod, install Win+Mac validé.

Chiffres

Les preuves.

0/228
Tests pytest verts
0
Séries supportées scoring
0,44 €
Vision IA · 233 photos
0
Éditions whitelist stricte
0
Éditions client pilote
195 600 €
Inventaire client pilote
Stack

Le build.

Architecture full-stack · Electron · Python · Claude API

Technologies
  • Electron 32
  • React 18
  • TypeScript
  • Tailwind 3.4
  • Zustand 4
  • Python 3.11
  • FastAPI
  • SQLAlchemy
  • SQLite
  • Playwright
  • Claude Haiku 4.5 Vision
Points saillants
  • 228/228 tests pytest (174 scoring + 41 sécu + 13 wiring)
  • Vision IA Claude Haiku 4.5 — 0,44 € pour 233 photos
  • Scoring v4.4 · 5 séries · whitelist 64 éditions