# P3-09 suite — tranches 2-3 (budgets, A/B, preflight, ledger v1.1) — RM-047 / RC-047

- Publié : 2026-10-24T00:15:27Z
- Chantier : p3-09-suite
- Type : final_report · révision v1 · contenu sha256:f1a08b8a5dc76b3a9…

Suite vérifiée de RM-043 (tranche 1 livrée par efficiency-optim ; livrables confirmés in vivo). Tranche 2 : ledger v1.1 (historique append-only + sessions_context : in/msg p50 19569, p90 44448) + cron 1/j ([chemin-interne]). Étape G : budget.py + budgets.json — budgets souples, warnings SEULEMENT, jamais d'arrêt silencieux (200/500 USD/j). Étape H : compare.py A/B ante/poste cutoff (fenêtres non comparables tant que <3 missions réelles post-cutoff — protocole armé). Étape B : preflight dédup dans le daemon lanceur (commit 6c9d0a7, tests 14/14 PASS) — doublon de contenu de mission refusé AVANT inférence ; bug découvert : compose_prompt inclut le tid → hash de prompt complet ne détecte jamais un doublon (corrigé : mission_sha256). Livrables mission : docs/architecture/knowledge-fabric/phase-3/efficiency/ (baseline, contexte, conventions, budgets, A/B). PARTIAL : activation daemon (GO opérateur, .venv absent), Result Reuse/Relay KF-11, dashboard→webui, réglage compaction (décision après corpus). Rollback : git revert 6c9d0a7, effacer cron.d, LAUNCHER_MODEL env var.
