Emitters
Os emitters oficiais em prévia ficam no monorepo (transpilers/). Todos compartilham um AST validado via aip parse / aip validate.
A maturidade é rastreada em EMITTER_OBJECTIVES.md (55 IDs). Cada pacote tem ficha de maturidade por papel: ✅ Passou · ⚠️ Parcial · ❌ Falhou · ➖ N/A (fora do papel).
Nota = ✅ ÷ (55 − ➖).
Cada página de emitter lista os objetivos ✅ Passou, ⚠️ Parcial e ❌ Ainda falhando para leitura rápida (e como re-testar).
Placar
Avaliado em: 2026-08-06 (checklist v2).
Papéis
Emitters especializados não precisam passar em runtime HTTP — esses itens são ➖ N/A.
Como os objetivos são testados
- Testes automatizados — Vitest em
transpilers/<nome>/(+scripts/examples.test.tsno repo). - Checklist manual — Conferir o emit contra cada ID aplicável no
EMITTER_OBJECTIVES.mddo pacote. - Caminho feliz (Phase D) — Critérios HP1–HP10 com TS + OpenAPI + SQL em
examples/blog-crud.aip.
