Emitters
Official Preview emitters live in the monorepo (transpilers/). They share one validated AST from aip parse / aip validate.
Maturity is tracked in EMITTER_OBJECTIVES.md (55 checklist IDs). Each package has a role-aware scorecard: ✅ Pass · ⚠️ Partial · ❌ Fail · ➖ N/A (outside role).
Score = ✅ ÷ (55 − ➖).
Each emitter page lists ✅ Passed, ⚠️ Partial, and ❌ Still failing objectives for quick scanning (plus how to re-test).
Scoreboard
Scored: 2026-08-06 (checklist v2).
Roles
Specialized emitters are not expected to Pass HTTP runtime items — those are ➖ N/A.
How objectives are tested
- Machine tests — Vitest in
transpilers/<name>/(+ reposcripts/examples.test.tsfor goldens / full-tier smoke). - Manual checklist — Inspect emit output against each applicable ID in the package
EMITTER_OBJECTIVES.md. - Happy path (Phase D) — Combined TS + OpenAPI + SQL criteria HP1–HP10 on
examples/blog-crud.aip.
