Content Bank (Grammar): nova migration idempotente sql/0012_grammar_content_bank.sql com grammar_cards, grammar_card_examples, grammar_card_assets e extensão de grammar_concepts (base_lang, level, updated_at).
Backend: novas rotas admin para CRUD de conceitos/cards, exemplos/assets, QA/status e busca de sentenças (/admin/content-bank/grammar-*), além de rotas públicas /content-bank/grammar-cards e /content-bank/grammar-cards/:id.
UI Admin: novas telas Next.js para Grammar Concepts e Grammar Cards com editor completo, checklist QA e indicação de áudio EN de exemplos via tts_assets.
Qualidade: adicionados testes unitários do fluxo de grammar content bank (tests/grammarContentBankController.test.js).
Practice Engine: novo endpoint público POST /practice/evaluate com validação de body (sentence_id, observed, source) e contrato global { ok: true, data } / { ok: false, error } com códigos 400, 404 e 500.
Engine Core: implementado services/morphologicalEvaluationService.js com pipeline v1 (normalize NFKC+casefold, tokenização, carregamento de template sentences/sentence_tokens, alinhamento por índice, avaliação lexical/morfológica/sintática e score 40/40/20).
Qualidade: adicionados testes em services/morphologicalEvaluationService.test.js cobrindo casos correct, wrong_morphology, wrong_form, wrong_order, extra, missing e consistência de score.
Admin Content Bank: adicionado POST /admin/content-bank/vocabulary/:id/forms/generate com modos suggest|save, política overwrite_policy=keep_manual, preview de conflitos e persistência idempotente em word_forms sem duplicatas por word_id + form + feature_signature (assinatura lógica de features).
Backend: novo gerador morfológico EN v1 (verb/noun/adjective) com override prioritário de irregulares via docs/irregulars/en_verbs.json.
Admin UI (Word Detail): nova ação Gerar formas com preview editável (form/features), alerta de conflitos e salvamento com recarga de detalhe.
Qualidade: testes unitários do gerador para go, study, watch, box e idempotência do cálculo de inserção.
Governança: instituído o Enterprise Documentation Engine com wiki pública em docs.spokeplus.com, estrutura oficial em /docs, snapshot automático de schema e pipeline de deploy contínuo com MkDocs + GitHub Pages.
Governança: PRs com mudança estrutural sem atualização dos docs passam a ser inválidos por política.
Docs: criada a especificação oficial do Morphological Evaluation Engine token-level em docs/MORPHOLOGICAL_EVALUATION_SPEC.md com contrato versionado de resultado, camadas (lexical/morphology/syntax), normalização multimodal e roadmap v1.0+.
Docs: criada a especificação de geração morfológica docs/MORPHOLOGY_GENERATION_SPEC.md com política lemma-first, regras EN por POS, mecanismo de override irregular e contrato da ação administrativa “Gerar formas”.
Docs: criada a especificação de UI/contrato do painel lexical em docs/WORD_DETAIL_PANEL_SPEC.md, incluindo seções obrigatórias e payload do endpoint GET /admin/content-bank/vocabulary/:id/detail.
Docs: adicionado dataset inicial de irregulares em docs/irregulars/en_verbs.json e links cruzados no ENGINE_SPEC.md, README.md e MANUAL_MESTRE.md.
PR: Morphological universal multilingual content bank
Nova migration 0010_morphological_engine.sql com word_forms, morphology_rules, semantic_relations, novos campos em vocabulary e extensão de sentence_tokens.
API admin atualizada com GET /admin/content-bank/vocabulary/:id/detail e validação obrigatória de tokens com word_id existente ao criar sentenças.
Risco/migração: aplicar 0010 após 0009; alteração é idempotente e sem mudança de portas/PM2.