25 KiB
25 KiB
TODO implemente - AI Novel Engine
Snapshot append-only de ce qui est reellement livre.
Regle:
- n'ajouter ici qu'un lot termine
- ne pas y laisser de travail restant
- renvoyer vers
TODO_ACTIVE.mdpour les suites et blocages
Deja implemente
Lot livre - 7 mars 2026
- Pipeline chapitre complet
intention -> structure -> draft -> critique -> rewrite -> validation -> memoire - Artefacts standardises dans
structure/,brouillons/,manuscrit/,memoire/ - Normalisation des chapitres et detection explicite des collisions
chapitre_1/chapitre_01 - CLI
status,intention create,generate chapter --chapter XXet aliaswrite --chapter XX - Provider generique avec implementation OpenAI-compatible et configuration par variables d'environnement
- Branchement local via
mascaradeen pointantANE_BASE_URLvershttp://127.0.0.1:8100 - Budgets par etape avec
ANE_MAX_TOKENS_STRUCTURE,..._DRAFT,..._CRITIQUE,..._REWRITE,..._MEMORY - Parsing JSON tolerant pour les etapes
critiqueetmemory - Second passage de reessai cible sur
critiqueetmemoryquand la premiere reponse reste invalide - Prompts versionnes par etape dans
prompts/ - Metadonnees pipeline enrichies avec
stage_attempts,retry_stages,provider.*etlast_status_message - Ecriture immediate de l'etape en cours dans
meta.jsonavant les appels provider pour rendre les hangs lisibles - CLI non interactive avec
--approveet--reject statusenrichi pour les chapitres en echec et en attente- Smoke script local
scripts/smoke_local_generation.shbranche sur la vraie CLI et avec warm-up Apple via:8100 - Presets de smoke Apple plus conservateurs et timeout local plus large pour limiter les faux negatifs de warm-up
- Runbook local ANE
docs/runbooks/LOCAL_GENERATION.md docs/vision.mdetdocs/roadmap.mdremplaces par une doc exploitable- Suite unitaire
python3 -m unittest discover -s tests -vverte sur l'etat livre
Lot livre - 8 mars 2026
- Validation locale
ollamade bout en bout avecollama:qwen2.5:1.5bviamascarade - Validation Apple locale de bout en bout avec
apple-coreml:qwen2.5-0.5b-instruct-onnx - Validation Apple locale de bout en bout avec
apple-coreml:qwen3.5-4b-onnx-q4f16 - Comparatif local documente dans
docs/MODEL_COMPARISON_2026-03-08.md - Runbook local ANE et
READMErealignes sur les modeles reellement valides
Lot livre - 8 mars 2026 (garde-fou qualite)
- Nouvelle etape
gateentrerewriteet la validation auteur - Type
ManuscriptGateReportet artefactbrouillons/chapitres/chapitre_XX/gate_v1.json - Heuristiques bloquantes locales
too_short,truncated_ending,outline_like - Budget provider
ANE_MAX_TOKENS_GATE --approveet la promotion manuscrit ne bypassent jamais le garde-foumeta.json,statuset le smoke exposentquality_blockers,gate_report,gate_v1et les chapitresquality_blocked- Revalidation du protocole qualite:
ollama:qwen2.5:1.5b->quality_blockedau garde-fouapple-coreml:qwen2.5-0.5b-instruct-onnx->quality_blockedau garde-fouapple-coreml:qwen3.5-4b-onnx-q4f16->provider_failedenrewriteollama:qwen2.5:7b->provider_failedpar timeout client endraft
- Suite unitaire
python3 -m unittest discover -s tests -vverte avec 27 tests
Lot livre - 8 mars 2026 (durcissement prose)
- Prompts
draft_v1etrewrite_v1renforces pour interdire titres, puces et labels de plan visibles - Consignes explicites de prose continue, de scene jouee et de fin de phrase complete
- Fix runtime cote
mascaradeavecOLLAMA_TIMEOUT_SECONDSconfigurable et timeout explicite - Rerun reel
ollama:qwen2.5:1.5bcomplete a nouveau jusqu'au garde-fou (499mots), mais restequality_blocked - Rerun reel
apple-coreml:qwen2.5-0.5b-instruct-onnxcomplete jusqu'au garde-fou (538mots), mais restequality_blocked
Lot livre - 8 mars 2026 (repair + reruns bornes)
- Boucle
repairautomatique entregateetquality_blocked - Preservation de
draft_v2.mdet ajout des artefactsrepair_vN.md - Budget
ANE_MAX_TOKENS_REPAIR, limiteANE_REPAIR_MAX_PASSESet overrideANE_REPAIR_FALLBACK_MODEL meta.json,statuset le smoke exposentrepair_attempts,repair_models,repair_latestet le brouillon final candidat- Timeout provider
urllibremonte maintenant enProviderError, ce qui marque correctementfailed_stage - Le warm-up Apple du smoke remonte maintenant un message d'erreur lisible
- Le fallback
repairn'essaie plus automatiquement un autre modeleapple-coremlau milieu d'un meme smoke;qwen2.5-0.5bbascule desormais vers un fallback non-Apple - Suite unitaire etendue a 34 tests verts
- Reruns reels sous preset qualite borne a
300spar requete:ollama:qwen2.5:1.5b->failed_stage=structureapple-coreml:qwen2.5-0.5b-instruct-onnx->failed_stage=rewriteapple-coreml:qwen3.5-4b-onnx-q4f16->failed_stage=rewriteollama:qwen2.5:7b->failed_stage=rewrite
- Conclusion du cycle: la boucle
repairest livree et preparee; le goulot courant resterewritetant que les meilleurs candidats n'ont pas ete rejoues
Lot livre - 9 mars 2026 (automation des lots utiles)
- Orchestrateur central
python3 scripts/run_next_lots.py - Manifeste versionne
automation/next_lots.toml - Etat de reprise local et rapports machines dans
automation/state/etautomation/reports/ - Reutilisation des smokes existants
scripts/smoke_local_generation.shetmascarade/scripts/smoke_openai_compat_ane.sh - Synchronisation directe des plans/TODOs/readmes/runbooks dans des sections
AUTO-SYNC - Helper
mascarade/scripts/ensure_apple_models.shpour verifier ou installer les trois modeles Apple requis - Helper
mascarade/scripts/prepare_runtime_step.shpour preparer les checkpoints semi-autos de restart/switch runtime - Attente courte sur
/modelsapres un switch Apple pour eviter les faux checkpointsaucun modele - Couverture unitaire du manifeste, des checkpoints Apple, du rendu
AUTO-SYNCet des helpers shell
Lot livre - 9 mars 2026 (priority_models automatise)
- Cycle reel
python3 scripts/run_next_lots.py --lot priority_modelstermine jusqu'atracking_sync apple-coreml:qwen3.5-4b-onnx-q4f16accepte de bout en bout sous protocolegate + repairollama:qwen2.5:7batteintgate, exercerepairen live sur deux passes, puis finitquality_blockedavecoutline_like- Le comparatif local, les TODOs, les README et les runbooks disposent maintenant d'un premier resultat
acceptedsous protocole courant
Lot livre - 13 mars 2026 (reprise et durcissement prose)
tracking_syncconsolide maintenant les derniers verdicts connus par modele depuisautomation/reports/*/run.json- Normalisation legere des sorties prose pour retirer les code fences et titres
# Chapitreavant garde-fou - Heuristique
outline_likerenforcee pour mieux detecter headings, listes, titres et labels structurants - Prompts
draft_v1,rewrite_v1,repair_v1etgate_v1resserres contreoutline_likeettruncated_ending - Le rerun comparable
automation/reports/apple_rerun_preset_20260313T223555Zpasseacceptedsansrepairet reconfirme la reference Apple locale - Etat automatise
baselinesclos proprement;stateful-mistral7b-instruct-int4-coremlsort du chemin critique - Suite unitaire etendue a 43 tests verts
Lot livre - 16 mars 2026 (ops cockpit + deep docs)
- Module partage
core/reporting.pypour centraliser lecturerun.json, tri des reports et aggregation stderr scripts/reports_ops.py analyze-logscorrige pour rattacher les erreurs aux vrais modelesscripts/next_lots_tui.pyetscripts/reports_ops.pyexecutes directement depuisscripts/sans casser les imports repo- Nouveau cockpit TUI
scripts/ops_tui.py - Fix de deduplication des evenements de chronologie lors d'un rerun du meme chapitre accepte
- Nouveaux documents: contexte, memoire, plan, spec systeme, feature map, carte d'agents, veille OSS
docs/runbooks/AUTOMATION.md,docs/workflow.md,docs/dev/README.mdetREADME.mdrebranches sur l'etat reel- Suite unitaire verte a
55tests
Lot livre - 16 mars 2026 (refonte globale — phase 1)
- Memoire projet initialisee :
MEMORY.md+ 5 fichiers de memoire (user, feedback, project x3) docs/OSS_LANDSCAPE_2026-03-16.mdenrichi : GOAT-Storytelling-Agent, prometheus-eval, story-evaluation-llm, dottxt/outlines, DeepEvaldocs/AGENTS_2026-03-16.mdmis a jour : Agent 6 Qualite code, todos actifs par agentdocs/FEATURE_MAP_2026-03-16.mdmis a jour : Carte 7 Qualite code, lotfrench_models- Fix 4 bare
except Exceptiondanscore/next_lots.py→(OSError, json.JSONDecodeError, ValueError) - Prompts
draft_v1,rewrite_v1,repair_v1: output primer + few-shot BAD/GOOD + cible 600-800 mots - Nouveaux tests
IntentionGate(11),PromptStore(7), CLI intention (3)
Lot livre - 2 avril 2026 (normalisation des verdicts gate/judge)
NarrativeJudgeReportnormalise maintenant ses blockers avant persistence: aliases historiques unifies, labels inconnus filtres, doublons supprimes etready_for_manuscriptrecalculeManuscriptGateReportapplique la meme normalisation surblockers,heuristic_blockers,judge_blockerset recommandations- Les sorties parseables mais contradictoires des petits modeles locaux sont maintenant rendues plus coherentes pour ANE avant
_sanitize_gate_report() - Couverture unitaire ajoutee pour les aliases historiques et la revalidation de
ready_for_manuscript - Suite unitaire a 77 tests verts
Lot livre - 16 mars 2026 (refonte globale — phase 2)
_finish_stage()extrait danscore/generation/pipeline.py:generate_chapter()allege (-12 lignes de boilerplate)_iter_chapters_with_status()extrait danscore/project/loader.py: 3 methodesfailed/quality_blocked/awaiting_acceptancefactoriseesMakefileenrichi :healthcheck,smoke-apple/ollama/mistral,lot-priority/baselines/french/full/sync,resume,test-vREADME.mdnettoye : bloc CHANTIER stale supprime- Suite unitaire a 77 tests verts (stable apres refactors)
Lot livre - 16 mars 2026 (refonte globale — phase 3)
_close_json_delimiters()robustifie danscore/generation/models.py: rebuild caractere par caractere, closers mal assortis repares, stray closers droppes- 3 nouveaux tests
JsonRepairTests: mismatched closer, stray closer, truncated string in array docs/OSS_LANDSCAPE_2026-03-16.mdenrichi : section contraintes decodage (lm-format-enforcer, outlines-core, guidance, IterGen, FMBench), section continuite narrative (SCORE pattern, KazKozDev/NovelGenerator, AIStoryWriter), section FR (CroissantLLM, FrenchBench, leaderboard FR, CamemBERT perplexite), benchmarks creatifs EQ-bench (longform, creative, Judgemark-v2), distilabel+PrometheusEval- Recommandations P0/P1/P2/P3 structurees avec recettes concretes (lm-format-enforcer regex, Prometheus 2 rubrique FR, SCORE pattern, CamemBERT gate)
- Suite unitaire a 80 tests verts
Lot livre - 16 mars 2026 (fix outline_like — normalisation headings)
- Root cause identifiee depuis lot
baselinesrejoue :qwen2.5:1.5bgenere### Scene N — titrecomme headings de scene, non stripes par la normalisation _normalize_generated_prose(): strip ALL#{1,6}headings (au lieu du seul# Chapitre) — prevention directe deoutline_likeavant gate_is_outline_like(): tightening du checkscene_heading— ne se declenche plus sur le mot "scene" dans la prose courante, seulement sur les labels structurants (### Scene N,Scene 1:)NormalizeProseTests(5 tests) : strips H1/H2/H3, prose contenant "scene" non flagee, labels structurants correctement detects- Suite unitaire a 85 tests verts
Lot livre - 16 mars 2026 (tests CLI + reporting)
- 6 nouveaux tests
CLIIntentionTests: chapitre invalide, intention en doublon, contenu vide,main([])→ status,ProviderErrorvia generate,ProviderErrorvia write - 18 nouveaux tests
ReportingHelpersTests: safe_read_json (3), safe_stamp (3), extract_stderr (2), classification_count (2), folder_timestamp (2), latest_report_run (2), log_label (4) - Suite unitaire a 109 tests verts
Lot livre - 16 mars 2026 (fix dense_bullet_list + validation baselines)
_is_outline_like(): ajout compteurbullet_line_count; 4+ lignes bullet =dense_bullet_list(marqueur solo suffisant) — models 0.5b generant des listes pures maintenant bloques correctement- 2 nouveaux tests
NormalizeProseTests:dense_bullet_list(4 bullets flagges), prose avec 1 bullet non flaggee - Validation end-to-end lot
baselines:ollama:qwen2.5:1.5b→quality_blocked ['truncated_ending']uniquement — plus d'outline_like(fix normalisation headings confirme) apple-coreml:qwen2.5-0.5b-instruct-onnx→quality_blocked ['truncated_ending', 'outline_like'](dense_bullet_list detecte correctement apres repair)- Suite unitaire a 111 tests verts
Lot livre - 16 mars 2026 (fix budgets rewrite/repair + rerun priority_models)
- Diagnostic :
ANE_MAX_TOKENS_REWRITE=768etANE_MAX_TOKENS_REPAIR=512trop courts — prose refusee pourtruncated_endingbudget, pas qualite automation/next_lots.toml:ANE_MAX_TOKENS_REWRITE768 → 1024,ANE_MAX_TOKENS_REPAIR512 → 1024- Rerun
priority_modelsavec budgets 1024 :apple-coreml:qwen3.5-4b-onnx-q4f16→accepted(531 mots, gate vert) ollama:qwen2.5:7b→quality_blocked ['truncated_ending']par LLM gate (fin narrative insuffisante, pas de decision risquee)- Lot
french_modelslance :ollama:mistral-nemo:latestvia llama-server:8091(rapport20260316T220423Z)
Lot livre - 16 mars 2026 (french_models — mistral-nemo)
- Premier run
ollama:mistral-nemo:latestviallama-server:8091avec budgets 1024 - Gate LLM :
quality_blocked ['outline_like', 'incomplete', 'lacks_narrative_continuity'] - Prose sans headings ni bullets (fix normalisation tient) mais scene trop condensee (316 mots rewrite)
- Comparatif mis a jour :
docs/MODEL_COMPARISON_2026-03-16.md - Blockers narratifs mistral-nemo documentes — requalification apres ajustements prompts
Lot livre - 21 mars 2026 (refonte runtime — phase 1)
- Couche runtime minimale extraite sous
core/runtime/ core/runtime/config.pyajoute comme premier point d'entree runtime partagecore/runtime/policies.pyajoute pour sortir du pipeline les regles de fallback et la contrainte Applecore/runtime/models.pyenrichi avec contraintes runtime explicitescore/runtime/health.pysait maintenant remonter la sante runtime et un catalogue de modeles OpenAI-compatibleOpenAICompatibleProviderdelegue maintenant le transport OpenAI-compatible aOpenAIChatRuntimeClientcore/generation/provider.pyutiliseOpenAICompatibleRuntimeConfigcomme source de verite de configcore/generation/pipeline.pydelegue le fallbackrepairacore/runtime/policies.pycore/next_lots.pyreutiliseruntime_probe_profileetruntime_model_idscore/next_lots.pyrecompilable a nouveau (IndentationErrorcorrige)- Tests dedies ajoutes pour config / policies / health dans
tests/test_runtime_layer.py - Suite unitaire a
128 testsverts
Lot livre - 21 mars 2026 (refonte runtime — phase 2)
core/generation/provider.pyrepose maintenant surcore/runtime/config.pypour la configuration OpenAI-compatiblecore/runtime/config.pyexposeruntime_probe_profile()core/runtime/health.pyexposeruntime_model_ids()pour mutualiser la lecture du catalogue runtimecore/next_lots.pyconsomme ces helpers partages au lieu de reconstruire localement une partie des profils runtimescripts/ops_tui.pyutilise la meme sonde runtime partagee pour les endpoints OpenAI-compatibles- Tests runtime enrichis dans
tests/test_runtime_layer.py - Suite unitaire a
131 testsverts
Lot livre - 21 mars 2026 (refonte runtime — phase 3)
core/runtime/checkpoints.pyextrait la decision de checkpoint manuel runtimecore/runtime/preflight.pyextrait le preflight Ollama natifcore/runtime/health.pyexposecurrent_apple_model()etwait_for_expected_apple_model()core/next_lots.pyne porte plus directement la logique de checkpoint Apple ni le preflight HTTP Ollama natif- Tests dedies ajoutes dans
tests/test_runtime_orchestration.py - Suite unitaire a
138 testsverts
Lot livre - 21 mars 2026 (refonte runtime — phase 4)
core/runtime/profiles.pyformalise les noms de profils runtime et de probes (mascarade_local,mascarade_remote_*,apple_coreml_single_model,ollama_openai_compatible,llama_cpp_local)core/runtime/models.pyencode explicitement le moderesponse_formatdansRuntimeCapabilitiescore/runtime/config.pynomme les profils a partir du registre runtime partagecore/next_lots.pyetscripts/ops_tui.pyconsomment maintenant ce registre au lieu de coder les noms en durtests/test_runtime_profiles.pycouvre le mapping des profils et des probes runtime- Suite unitaire a
140 testsverts
Lot livre - 21 mars 2026 (refonte runtime — phase 5)
core/runtime/remote_hosts.pyfactorise la configuration des hosts remote Mascaradescripts/mascarade_remote_tui.pyconsomme le registre de profils runtime et affiche maintenant le profil probe + le modele actifscripts/setup_mascarade_launchd.pyreutilise la meme source de verite pour les hosts remotecore/runtime/orchestration.pyextrait le plan d'execution runtime, les signaux checkpoint et le catalogue Ollama hors decore/next_lots.pycore/next_lots.pyconsomme maintenant ce module d'orchestration pour la strategie runtime restante- Tests dedies ajoutes dans
tests/test_mascarade_remote_tui.pyettests/test_runtime_execution_plan.py - Suite unitaire a
152 testsverts
Lot livre - 22 mars 2026 (control plane — extraction tracking_sync)
core/tracking_sync.pyextrait la synchronisation documentaire auto-sync hors decore/next_lots.pycore/next_lots.pyest recentre sur orchestration, etat et commandes- Les tests de sync documentaire sont isoles dans
tests/test_tracking_sync.py - Les tests d'orchestration visibles restent dans
tests/test_next_lots.py - Suite unitaire Python ciblee relancee apres extraction
Lot livre - 22 mars 2026 (qualite narrative — juge secondaire)
core/evaluation/ajoute une interfaceNarrativeJudgeet son implementationProviderNarrativeJudge- Activation optionnelle du juge via
ANE_JUDGE_MODEL - Nouveau prompt
prompts/judge_narrative_v1.txt+ retry JSON strict ManuscriptGateReport,gate_v1.jsonetmeta.jsonexposent maintenantjudge_reportetjudge_blockers_repair_focus()traite maintenant explicitementmissing_risky_decision,missing_immediate_consequence,incomplete_scene,weak_narrative_continuity- Les prompts
gate_v1,rewrite_v1etrepair_v1ont ete resserres sur decision risquee + consequence immediate - Suite unitaire Python complete relancee a
156 testsverts
Lot livre - 22 mars 2026 (requalification narrative + hygiene manifeste)
llama-serverlocal:8091revalide en chargeant et servantollama:qwen2.5:7bllama-serverlocal:8091revalide en chargeant et servantollama:mistral-nemo:latest- Rerun cible
ollama:qwen2.5:7bavecANE_JUDGE_MODEL=ollama:qwen2.5:7b:- verdict final
quality_blocked - blockers finaux
truncated_ending,missing_risky_decision - workspace
automation/reports/20260322_qwen2_5_7b_judge
- verdict final
- Rerun cible
ollama:mistral-nemo:latestavecANE_JUDGE_MODEL=ollama:mistral-nemo:latest:- verdict final
quality_blocked - blockers finaux
truncated_ending,missing_immediate_consequence - workspace
automation/reports/20260322_mistral_nemo_judge
- verdict final
automation/next_lots.tomlrepointe vers le vrai repo local Mascarade (/Users/electron/Documents/Projets/mascarade)automation/next_lots.tomlrepointe le tracking ANE vers les snapshots docs du 22 mars 2026docs/runbooks/LOCAL_GENERATION.mdcorrige les chemins d'exemple vers le repo Mascarade reel- Nouvelle continuite projet 22 mars ajoutee :
docs/CONTEXTE_PROJET_2026-03-22.mddocs/MEMOIRE_REPRISE_2026-03-22.mddocs/EXECUTION_PLAN_2026-03-22.mddocs/MODEL_COMPARISON_2026-03-22.md
Lot livre - 22 mars 2026 (budgets comparables + prompt retouche)
scripts/smoke_local_generation.shaligne ses budgets non-Apple par defaut sur le manifeste (rewrite=1024,repair=1536)README.mdaligne les budgets d'exemple sur le manifeste courant- Rerun comparable
ollama:qwen2.5:7bavec budgets manifeste :- workspace
automation/reports/20260322_qwen2_5_7b_judge_budgeted - verdict
quality_blocked ['truncated_ending', 'missing_risky_decision', 'incomplete_scene']
- workspace
- Rerun comparable
ollama:mistral-nemo:latestavec budgets manifeste :- workspace
automation/reports/20260322_mistral_nemo_judge_budgeted - verdict
quality_blocked ['truncated_ending']
- workspace
- Retouche courte des prompts
rewrite_v1/repair_v1sur fermeture de scene, non-repetition et structure de fin - Rerun prompté
ollama:qwen2.5:7b:- workspace
automation/reports/20260322_qwen2_5_7b_judge_prompted - gain partiel: disparition de
incomplete_scene, restequality_blocked ['truncated_ending', 'missing_risky_decision']
- workspace
- Rerun prompté
ollama:mistral-nemo:latest:- workspace
automation/reports/20260322_mistral_nemo_judge_prompted - regression :
quality_blocked ['outline_like', 'missing_immediate_consequence']
- workspace
Lot livre - 22 mars 2026 (gate sanitize + micro-decision qwen)
pipeline._sanitize_gate_report()retire maintenantoutline_likedu gate principal quand le brouillon ne declenche aucun marqueur visuel local de planprompts/gate_v1.txtforce explicitement le gate LLM a preferer un diagnostic de prose faible plutot qu'un fauxoutline_likesans titres, puces ou labels visiblestests/test_generation_pipeline.pycouvre la sanitizationoutline_likeet le nouveau guidage_repair_focus()sur le cout observable de la decisionprompts/rewrite_v1.txtetprompts/repair_v1.txtimposent maintenant que la decision finale soit prise et executee tout de suite, pas seulement annoncee- Rerun gatefix
ollama:mistral-nemo:latest:- workspace
automation/reports/20260322_mistral_nemo_judge_gatefix - faux
outline_likesupprime - verdict final
quality_blocked ['missing_immediate_consequence']
- workspace
- Rerun gatefix
ollama:qwen2.5:7b:- workspace
automation/reports/20260322_qwen2_5_7b_judge_gatefix missing_risky_decisionsupprime- verdict final
quality_blocked ['missing_immediate_consequence']
- workspace
Lot livre - 22 mars 2026 (consequence immediate observable)
prompts/rewrite_v1.txtetprompts/repair_v1.txtimposent maintenant une consequence immediate dans le meme lieu et la meme minute, avec effet visible_repair_focus()ajoute des exemples concrets de consequence observable et interdit explicitement de finir sur un simple depart vers la suite- Tests pipeline cibles relances pour la nouvelle guidance
missing_immediate_consequence - Rerun consequencefix
ollama:qwen2.5:7b:- workspace
automation/reports/20260322_qwen2_5_7b_judge_consequencefix - verdict final
accepted - aucun repair necessaire
- workspace
- Rerun consequencefix
ollama:mistral-nemo:latest:- workspace
automation/reports/20260322_mistral_nemo_judge_consequencefix - regression :
quality_blocked ['truncated_ending', 'missing_risky_decision', 'missing_immediate_consequence']
- workspace
Lot livre - 25 mars 2026 (revalidation Mascarade local + diagnostics runtime app)
Mascarade local_serverexpose maintenant unprovider_statushonnete surhealth,providers/statusetv1/providers/status- Les providers non autorises (
Mistral,OpenAIsur cette machine) ne sont plus annonces comme disponibles; ils remontent maintenantunauthorized Claudeest revalide en bout-en-bout sur:8100/v1/chat/completionset:3100/api/v1/chat/completionsavecclaude:claude-sonnet-4-6Mascarade API:3100est revalidee surhealth,v1/api/modelsetv1/api/agents/catalogcontre le core localapp_AI-novel-engineaffiche maintenantprovider_statusdansGenerationet choisit dynamiquement le premier modele reellement actif pour son preset recommande Mascarade
Actif
- Aucun suivi actif ici. Voir
TODO_ACTIVE.md.
Bloque
- Aucun blocage suivi ici. Voir
TODO_ACTIVE.md.
Prochain ordre
- Mettre a jour ce fichier uniquement quand un nouveau lot est reellement termine.
Auto-sync
- orchestrateur
scripts/run_next_lots.pydisponible - manifeste
automation/next_lots.tomlcharge - derniers fichiers de suivi synchronisables via marqueurs
AUTO-SYNC - dernier cycle automatise observe: 2026-03-23T21:34:05+00:00