feat: application des chantiers C1-C5 au moteur, facilitator et catalogue

This commit is contained in:
2026-07-09 21:53:52 +02:00
parent 05bed9985e
commit b938b1119a
4 changed files with 1192 additions and 37 deletions
+6 -3
View File
@@ -389,7 +389,7 @@ def main():
parser = argparse.ArgumentParser(
description="Injection des contraintes v2 dans les prompts agents")
parser.add_argument("--layouts", default="layouts_v2.yaml")
parser.add_argument("--designer", default="prompt_the_designer_v2.md")
parser.add_argument("--designer", default="prompt_the_designer_v3.md")
parser.add_argument("--encoder", default="prompt_the_encoder_v2.md")
args = parser.parse_args()
@@ -417,12 +417,15 @@ def main():
Path("agent_constraints_v2.md").write_text(constraints, encoding="utf-8")
print(" + Généré : agent_constraints_v2.md")
# 2. Designer injecté
# 2. Designer injecté — nom de sortie dérivé du template
# (prompt_the_designer_v3.md → prompt_the_designer_injected_v3.md)
designer_out = Path(args.designer).name.replace(
"_v3.md", "_injected_v3.md").replace("_v2.md", "_injected_v2.md")
inject(Path(args.designer), {
"{{LAYOUTS_CATALOGUE}}": catalogue,
"{{SEQUENCING_RULES}}": SEQUENCING_RULES,
"{{NARRATIVE_PATTERNS}}": NARRATIVE_PATTERNS,
}, Path("prompt_the_designer_injected_v2.md"))
}, Path(designer_out))
# 3. Encoder injecté
inject(Path(args.encoder), {