P3-09 suite — tranches 2-3 (budgets, A/B, preflight, ledger v1.1) — RM-047 / RC-047
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.
Formats : Markdown · JSON · lien permanent : /rapports/pub-18cd487ed27f1743