# Prompt historique — ancien périmètre RPC ingestion déplacé vers v0.4.x Objectif historique : ce périmètre est désormais remplacé par le phasage transaction canonique de `0.3.x`. Pour poursuivre la série active, utiliser `prompts/016_v0_3_2_canonical_transaction_contract.md`. ## À faire - Implémenter pool HTTP par rôle. - Implémenter pool WebSocket standard par rôle. - Ajouter ingestion par signature. - Stocker `kb_sol_raw_rpc_transactions`. - Extraire comptes résolus, instructions, inner instructions, logs et deltas de balances. - Construire `kb_sol_obs_program_observations`. - Ajouter listeners `logsSubscribe`, `programSubscribe`, `accountSubscribe`, `slotSubscribe`, `rootSubscribe`. - Produire des observations brutes sans exécuter d'achat/revente. - Ajouter une page Tauri de diagnostic des endpoints et listeners. ## Rappel DB - Ne pas utiliser de schémas PostgreSQL applicatifs explicites. - Ne pas revenir aux anciennes formes qualifiées écrites ici avec `DOT` : `raw DOT sol_transactions` ou `obs DOT program_observations`. - Les tables Solana doivent rester au format `kb_sol__`. ## Hors scope - gRPC. - Helius gRPC. - LaserStream. - Matérialisation DEX détaillée. - Exécution d'achat ou de revente. ## Format de livraison attendu - Fournir un zip delta uniquement. - Utiliser `khadhroony-bot2_v0.4.X-pre.abc.zip` si plusieurs modules ou fichiers racine sont touchés lorsque ce périmètre sera repris. - Utiliser `kb_rpc_v0.4.X-pre.abc.zip` si seul `kb_rpc` est touché lorsque ce périmètre sera repris. - Inclure `delta.md` non versionné dans le zip.