5e63ceb782
- Updated the rewrite prompt to remove markdown elements such as titles, bullet points, and code fences, ensuring a cleaner narrative output. - Enhanced the GenerationPipeline tests to verify that code fences and chapter titles are stripped before manuscript promotion. - Adjusted NextLots tests to include new functionality for command runners and added tests for deduplication of headings and timeout handling. - Introduced new documentation files detailing project context and execution plans for March 2026, outlining current project status and objectives. - Added operational memory documents to summarize project state and decisions for resuming work on the ai-novel-engine.
4.3 KiB
4.3 KiB
Memoire de reprise - 13 mars 2026
Memoire operationnelle courte pour reprendre ai-novel-engine sans relire tout le repo.
Etat confirme
- la suite locale est saine:
python3 -m unittest discover -s tests -vpasse avec44tests - le pipeline auteur reste le meme:
intention -> structure -> draft -> critique -> rewrite -> gate -> validation -> memoire - le lot
priority_modelsdu2026-03-09T05:54:57Za donne:apple-coreml:qwen3.5-4b-onnx-q4f16->acceptedollama:qwen2.5:7b->quality_blockedavec residuoutline_like
- le rerun comparable
automation/reports/apple_rerun_preset_20260313T223555Za finiacceptedle 13 mars 2026 avecrepair_attempts=0et undraft_v2de323mots - le lot
baselinesdu2026-03-09T06:35:12Za donne:apple-coreml:qwen2.5-0.5b-instruct-onnx->quality_blockedavectruncated_endingollama:qwen2.5:1.5b->quality_blockedavectruncated_ending
- l'etat automatise a ete cloture proprement le
2026-03-13T14:15:56+00:00 stateful-mistral7b-instruct-int4-coremlest sorti du chemin critique; il ne bloque plusfull- etat runtime relu le 13 mars 2026 au soir:
http://127.0.0.1:8100/healthrepond de nouveauhttp://127.0.0.1:8201/healthethttp://127.0.0.1:8201/modelsrepondent de nouveauhttp://127.0.0.1:11434/api/tagsrepond de nouveaumascarade-coreetmascarade-apiont ete recrees avecOLLAMA_BASE_URL=http://host.docker.internal:11434- le vrai blocage live restant n'est plus un port mort mais
ollamanatif 0.17.7, qui echoue encore en generation surqwen2.5:7betqwen2.5:1.5bavec une erreur Metal - le rerun Apple comparable
automation/reports/apple_rerun_7oY51on'a pas reconfirme la reference: il a atteintgate, a ete bloque partoo_short+truncated_ending, puis a echoue arepaira cause de l'ancien fallback pipeline vers l'Ollama natif
Contradiction resolue
Le repo avait deux verites concurrentes:
- les rapports
priority_modelsmontraient un vrai modeleaccepted - les sections
AUTO-SYNCles plus recentes perdaient cette information des qu'un lot partiel plus recent ecrasait lestatecourant
Le suivi a ete corrige pour consolider les derniers resultats connus par modele depuis automation/reports/*/run.json. Le prochain tracking_sync ne doit plus oublier la reference apple-coreml:qwen3.5-4b-onnx-q4f16.
Decisions de reprise
- fixer
apple-coreml:qwen3.5-4b-onnx-q4f16comme reference locale reconfirmee sur deux runs comparables (20260309T055457Zpuisapple_rerun_preset_20260313T223555Z) - traiter
ollama:qwen2.5:7bcomme meilleur candidat alternatif a faire sortir deoutline_like - garder
apple-coreml:qwen2.5-0.5b-instruct-onnxetollama:qwen2.5:1.5bcomme baselines vitesse et regression, pas comme references qualite - garder
stateful-mistral7b-instruct-int4-coremlhors chemin critique tant qu'un besoin produit explicite ne justifie pas sa reintroduction
Fichiers a regarder en premier
automation/state/next_lots_state.jsonautomation/reports/20260309T055457Z/SUMMARY.mdautomation/reports/20260309T063512Z/SUMMARY.mdautomation/reports/apple_rerun_preset_20260313T223555Z/brouillons/chapitres/chapitre_02/automation/reports/20260309T055457Z/workspaces/ollama_qwen2_5_7b/brouillons/chapitres/chapitre_02/automation/reports/20260309T063512Z/workspaces/apple_coreml_qwen2_5_0_5b_instruct_onnx/brouillons/chapitres/chapitre_02/automation/reports/20260309T063512Z/workspaces/ollama_qwen2_5_1_5b/brouillons/chapitres/chapitre_02/
Commandes utiles
python3 -m unittest discover -s tests -v
python3 scripts/run_next_lots.py --lot tracking_sync --report-only
python3 scripts/run_next_lots.py --lot priority_models
Prochaine hypothese de travail
Le prochain gain utile ne viendra pas d'un nouveau backend mais d'un meilleur controle de rewrite et repair:
ollama:qwen2.5:7bdoit perdre le residu planifieoutline_like- les petites baselines doivent finir proprement sans
truncated_ending - la reference Apple 4B est reconfirmee; la priorite live se deplace maintenant vers
ollama:qwen2.5:7b - la priorite live n'est plus de rallumer
:8100et:8201, mais de retablir un chemin Ollama CPU stable; le rerun Apple ne bascule plus par defaut vers Ollama pendantrepair