6.0 KiB
6.0 KiB
Plan d'execution - 22 mars 2026
Plan de reprise reel base sur les reruns narratifs du 22 mars 2026 et sur l'etat runtime constate localement.
References:
- contexte:
CONTEXTE_PROJET_2026-03-22.md - memoire:
MEMOIRE_REPRISE_2026-03-22.md - spec systeme:
SYSTEM_SPEC_2026-03-21.md - carte agents:
AGENTS_2026-03-21.md - backlog actif:
../TODO_ACTIVE.md
Lot 1 - Couche runtime minimale [LIVRE]
core/runtime/config.py: configuration runtime partagee et budgets par etapecore/runtime/models.py:RuntimeProfile,RuntimeCapabilities,RuntimeHealthcore/runtime/policies.py: fallbackrepair, detection provider, contrainte Applecore/runtime/client.py: client OpenAI-compatible avec retries et normalisation du textecore/runtime/health.py: probes runtimecore/generation/provider.pygarde l'API publique mais s'appuie sur la config runtime partagee
Lot 2 - Recentrage orchestration / sync [LIVRE]
core/runtime/orchestration.pyporte le plan runtime et les signaux de checkpointcore/tracking_sync.pyporte la synchronisation documentairecore/next_lots.pyest recentre sur orchestration, etat et commandes
Lot 3 - Juge narratif secondaire [LIVRE]
core/evaluation/ajouteNarrativeJudgeetProviderNarrativeJudge- le juge est optionnel via
ANE_JUDGE_MODEL gate_v1.jsonetmeta.jsonexposentjudge_reportetjudge_blockers_repair_focus()sait maintenant poussermissing_risky_decisionetmissing_immediate_consequence
Lot 4 - Requalification narrative ciblee [LIVRE]
Rerun qwen2.5:7b
- runtime :
llama.cpplocal sur:8091 - juge :
ANE_JUDGE_MODEL=ollama:qwen2.5:7b - workspace :
automation/reports/20260322_qwen2_5_7b_judge - verdict :
quality_blocked - blockers finaux :
truncated_ending,missing_risky_decision
Rerun mistral-nemo
- runtime :
llama.cpplocal sur:8091 - juge :
ANE_JUDGE_MODEL=ollama:mistral-nemo:latest - workspace :
automation/reports/20260322_mistral_nemo_judge - verdict :
quality_blocked - blockers finaux :
truncated_ending,missing_immediate_consequence
Lecture
- le juge secondaire produit bien un diagnostic plus fin que le gate heuristique seul
qwen2.5:7breste faible sur la cout/irreversibilite de la decision finalemistral-nemogarde la decision, mais echoue encore a montrer une consequence immediate
Lot 5 - Gate sanitize + micro-decision [LIVRE]
Objectif
- transformer les nouveaux diagnostics du juge en corrections de prompts et de repairs, pas en nouvelle complexite runtime
Priorites
- faire une retouche de prompt plus fine, ciblee sur
qwen2.5:7b, pour fermer la scene sans boucle ni repetition - renforcer
gate_v1contre les fauxoutline_likeLLM sur prose narrative correcte - revalider ensuite
mistral-nemoseulement apres cette correction gate/prompt plus fine - corriger le faux positif ops du runtime remote
:8110
Etat courant des reruns
qwen2.5:7b:- rerun juge simple :
truncated_ending,missing_risky_decision - rerun budgets manifeste :
truncated_ending,missing_risky_decision,incomplete_scene - rerun prompté :
truncated_ending,missing_risky_decisionavec meilleur signal de structure - rerun gatefix :
missing_immediate_consequenceuniquement
- rerun juge simple :
mistral-nemo:- rerun juge simple :
truncated_ending,missing_immediate_consequence - rerun budgets manifeste :
truncated_ending - rerun prompté : regression
outline_like,missing_immediate_consequence - rerun gatefix :
missing_immediate_consequenceuniquement
- rerun juge simple :
Lecture mise a jour
- le correctif
outline_likeest valide :mistral-nemon'est plus bloque sur un faux positif de forme - la retouche micro-decision est valide :
qwen2.5:7bn'est plus bloque surmissing_risky_decision - le prochain chantier utile est maintenant unique et partage : forcer une consequence immediate observable apres l'acte final, sans rouvrir une nouvelle scene
Lot 6 - Consequence immediate observable [LIVRE]
Objectif
- faire converger
qwen2.5:7betmistral-nemovers un premier verdictaccepteden fermant la consequence de l'acte final au lieu de simplement l'annoncer
Priorites
- retoucher
rewrite_v1etrepair_v1pour exiger une consequence immediate visible dans les 1-3 phrases suivant l'acte final - durcir
_repair_focus()surmissing_immediate_consequenceavec exemples de consequence observable et interdiction de reouvrir une nouvelle piste - rejouer
qwen2.5:7bsur:8091 - rejouer
mistral-nemosur:8091
Resultat
qwen2.5:7b:accepteddansautomation/reports/20260322_qwen2_5_7b_judge_consequencefixmistral-nemo: regression dansautomation/reports/20260322_mistral_nemo_judge_consequencefixverstruncated_ending,missing_risky_decision,missing_immediate_consequence
Lot 7 - Divergence par famille de modele [A LANCER]
Objectif
- conserver le gain
qwen2.5:7bsans imposer amistral-nemoune rigidite de fin de scene qu'il degrade
Priorites
- garder
qwen2.5:7bcomme baseline Ollama localeaccepted - isoler une variante prompt/repair plus legere pour
mistral-nemo - rejouer
mistral-nemoapres cette separation - seulement ensuite, relancer
priority_modelscomplet avecqwen2.5:7bcomme reference Ollama
Risque a eviter
Ne pas confondre "runtime joignable" et "runtime exploitable" : :8110 repond a /health, mais pas aux runs utiles ANE.
Auto-sync
- dernier verdict automatise: 2026-03-23T21:34:05+00:00
- accepted: mistral:mistral-large-latest
- gate atteint: mistral:mistral-large-latest
- prochain lot calcule: Reference locale reconfirmee; retablir le runtime des modeles provider_failed avant de poursuivre.
- checkpoint manuel requis: Le runtime Apple sert
aucun modèleau lieu deqwen3-4b-instruct-2507-q4f16.