Domain: agency-agents/specialized/specialized-document-generator Python: 3.12, stdlib only Status: Draft
Template com 3 variaveis {{number}}, {{client_name}}, {{amount}} → required_vars captura todas.
fill() substitui todas as variaveis. Resultado sem "{{" residual.
Registro + geracao: Document com word_count>3, has_metadata=True, conteudo correto.
check_missing_vars() retorna ["party_b", "value"] quando apenas 2 de 4 fornecidas.
scripts/document_generator_engine.py: Template, Document, DocumentGenerator, OutputFormattests/test_document_generator.py: 4 CTs via pytest