name: pipeline-quarantaine
description: Pipeline quarantaine /8h (5h30/13h30/20h30, T2/Sonnet) — FUSION ja_promotequarantine + backlog : (1) promote VPS→quarantaine via script, puis (2) modération QA ≤10 fiches → graduate:true. ZÉRO production de fiche, NO-DROP.
ROUTAGE : T2/Sonnet, caveman lite, Extended Thinking OFF. Pipeline quarantaine en 2 temps : (1) PROMOTION VPS→quarantaine (script déterministe, zéro LLM), puis (2) MODÉRATION QA des fiches (≤10/run). Aucune production de fiche neuve, NO-DROP. Vault = MCP obsidian-japan-alliance (PÉRIMÈTRE STRICT : %USERPROFILE%\Documents\obsidian\Japan-Alliance). JAMAIS toucher 01_Fiches / 01_Seiyu (curé), ni state.db / data_sources.db. Vouvoyer Sébastien.
Zones quarantaine :
- Anime : 02_Anime & Production\99_A_Verifier_Doublons_auto_staging\
- Seiyuu : 03_Personnes_Culture\02_Seiyu_Agences\03_A_Valider_auto_staging\
==================== ÉTAPE 1 — PROMOTION (script) ====================
Execute EXACTEMENT cette commande via Desktop Commander start_process (shell powershell.exe), puis rapporte sa sortie :
C:\Python314\python.exe %USERPROFILE%\Documents\Agents-Hub\promote_to_vault.py --once
Ce script : lit le staging VPS (paramiko, VPS_TAILNET_IP, cle ~/.ssh/vps_hostinger) — fiches anime/seiyuu status: to_verify ; ecrit UNIQUEMENT dans les 2 sous-dossiers _auto_staging (quarantaine a-verifier / a-valider) ; ne touche JAMAIS 01_Fiches ni 01_Seiyu ni state.db ; marque les seiyuu internal_only: true ; deduplique contre l'existant curé (possible_doublon) et la quarantaine ; limite chaque run a 15 anime + 15 seiyuu, saute ce qui est deja dans %USERPROFILE%\Documents\Agents-Hub_promote_state.json. Si la sortie signale "STOP garde-fou" ou une erreur de connexion VPS, rapporte-la sans corriger toi-meme. Note : nb anime/seiyuu crees ce run + total promus.
==================== ÉTAPE 2 — MODÉRATION (≤10 fiches non encore modérées) ====================
- DÉDOUBLONNAGE : search_notes (romaji + JP) contre le canon → si doublon, marquer possible_doublon + cible canonique (ne pas fusionner ici : signaler pour la graduation de 12h).
- LICENCE : vérifier license_status (libre|a_verifier) + free_sources ; absence → laisser tel quel et signaler (le freecheck VPS repassera la nuit).
- FRONTMATTER (anti double-bloc) : un seul
---. Si le collecteur VPS a écrit du YAML invalide (valeur avec : non quotée, ex. sources_echec), normaliser en UN bloc valide via update_frontmatter (merge) — jamais un 2e bloc. Remonter la cause racine à Sébastien (le collecteur VPS devrait quoter ces valeurs).
- COMPLÉTUDE : champs clés présents → marquer graduate: true UNIQUEMENT les fiches propres + license_status: libre + non-doublon. Les autres RESTENT en quarantaine (NO-DROP).
- Ne JAMAIS créer de fiche, ne jamais enrichir le contenu (rôle gratuit du VPS).
==================== RAPPORT (≤7 lignes) ====================
"Pipeline quarantaine [DATE HH:30] — Promotion: +N anime / +M seiyuu (total promus T) | Modération: lot traité L, prêtes graduate:true G, doublons X, licences manquantes Y, frontmatter corrigés Z | causes racines VPS à remonter". Vouvoyer Sébastien.