Ai ui coverage
AIMCP UXUI Coverage Registry
Sourceoftruth pra estado de conformidade dos componentes Koder com as specs AIMCP do umbrella #099 (`metadocsstackbacklogpending099aiuimcpparity-umbrella.md`).
Análogo ao koder-id-auth-coverage.md: grid componente × spec × estado dos testes baseline. Release engineering bloqueia release de produto AI se row crítica não estiver verde.
Specs rastreadas (23 + 2 cross-cutting)
| # | Slug | Spec path | Status spec | Prioridade |
|---|---|---|---|---|
| A1 | mcp |
specs/ai-ui/mcp-tool-invocation.kmd |
*ATIFIED*(2026 |
high |
| A2 | mcp |
specs/ai-ui/mcp-permission-prompt.kmd |
*ATIFIED*(2026 |
high |
| A3 | mcp-elicitation | specs/ai-ui/mcp-elicitation.kmd |
*ATIFIED*(2026 |
medium |
| A4 | mcp |
specs/ai-ui/mcp-sampling-approval.kmd |
*ATIFIED*(2026 |
medium |
| A5 | mcp |
specs/ai-ui/mcp-server-state.kmd |
*ATIFIED*(2026 |
high |
| A6 | chat |
specs/ai-ui/chat-message-bubble.kmd |
*ATIFIED*(2026 |
high |
| A7 | streaming-text | specs/ai-ui/streaming-text.kmd |
*ATIFIED*(2026 |
high |
| A8 | thinking-state | specs/ai-ui/thinking-state.kmd |
*ATIFIED*(2026 |
medium |
| A9 | agent |
specs/ai-ui/agent-step-trace.kmd |
*ATIFIED*(2026 |
medium |
| A10 | code-block | specs/ai-ui/code-block.kmd |
*ATIFIED*(2026 |
med-high |
| A11 | artifact-panel | specs/ai-ui/artifact-panel.kmd |
*ATIFIED*(2026 |
medium |
| A12 | citations | specs/ai-ui/citations.kmd |
*ATIFIED*(2026 |
high |
| A13 | cost-display | specs/ai-ui/cost-display.kmd |
*ATIFIED*(2026 |
medium |
| A14 | model-selector | specs/ai-ui/model-selector.kmd |
*ATIFIED*(2026 |
high |
| A15 | prompt-gallery | specs/ai-ui/prompt-gallery.kmd |
*ATIFIED*(2026 |
medium |
| A16 | conversation-history | specs/ai-ui/conversation-history.kmd |
*ATIFIED*(2026 |
medium |
| A17 | multimodal-input | specs/ai-ui/multimodal-input.kmd |
*ATIFIED*(2026 |
high |
| A18 | memory-drawer | specs/ai-ui/memory-drawer.kmd |
*ATIFIED*(2026 |
med-high |
| A19 | inline-suggest | specs/ai-ui/inline-suggest.kmd |
*ATIFIED*(2026 |
medium |
| A20 | ai-disclaimer | specs/ai-ui/ai-disclaimer.kmd + policies/ai-content-disclosure.kmd |
*ATIFIED*(2026 |
high (compliance) |
| A21 | generative-ui | RFC rfcs/ai-RFC-001-generative-ui-via-kvg.kmd |
*FC RATIFIED draft*(2026 |
low (R&D) |
| A22 | voice-mode | specs/ai-ui/voice-mode.kmd |
*ATIFIED*(2026 |
medium |
| A23 | system |
specs/ai-ui/system-prompt-editor.kmd |
*ATIFIED*(2026 |
low-medium |
| C1 | koder_kit AI namespace | engines/sdk/koder_kit/lib/src/ai/ |
DRAFT (ticket #034 koder_kit) | high |
| C2 | (this registry) | meta/docs/stack/registries/ai-ui-coverage.md |
LIVE | — |
Grid componente × spec (TODO — preencher a cada widget shipar)
Componentes consumidores conhecidos:
| Componente | A1 | A2 | A3 | A4 | A5 | A6 | A7 | A8 | A9 | A10 | A11 | A12 | A13 | A14 | A15 | A16 | A17 | A18 | A19 | A20 | A21 | A22 | A23 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| productshorizontalkortex | ⬜ | ⬜ | ⬜ | ⬜ | ⬜ | ⬜ | ⬜ | ⬜ | ⬜ | ⬜ | ⬜ | ⬜ | ⬜ | ⬜ | ⬜ | ⬜ | ⬜ | ⬜ | ⬜ | ⬜ | ⬜ | ⬜ | ⬜ |
| productshorizontaltalk | n/a | n/a | n/a | n/a | n/a | ⬜ | ⬜ | ⬜ | n/a | ⬜ | n/a | ⬜ | ⬜ | ⬜ | n/a | ⬜ | ⬜ | n/a | n/a | ⬜ | n/a | ⬜ | n/a |
| productshorizontalkruze | ⬜ | ⬜ | ⬜ | ⬜ | ⬜ | ⬜ | ⬜ | ⬜ | ⬜ | ⬜ | ⬜ | ⬜ | ⬜ | ⬜ | ⬜ | ⬜ | ⬜ | ⬜ | ⬜ | ⬜ | n/a | ⬜ | ⬜ |
| productsdevkdev | n/a | n/a | n/a | n/a | n/a | n/a | ⬜ | n/a | n/a | ⬜ | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | ⬜ | n/a | n/a | n/a | n/a |
| servicesaibot | n/a | n/a | n/a | n/a | ⬜ | ⬜ | ⬜ | n/a | n/a | ⬜ | n/a | ⬜ | n/a | ⬜ | n/a | n/a | n/a | n/a | n/a | ⬜ | n/a | n/a | n/a |
| servicesaikode | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | ⬜ | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a |
*egend:*
- ⬜ — Pendente (spec não ratificada ou widget não shipado)
- 🟡 — Spec ratificada, widget WIP
- ✅ — Widget shipado + T-suite verde
- ⛔ — Widget shipado mas T-suite quebrada (BLOCKER pra release)
- n/a — Não aplicável (componente não consome essa spec)
Workflow de atualização
- Quando spec ratificar (ticket #N moved to done): status
DRAFT→RATIFIEDna tabela acima. - Quando widget aterrissa em
engines/sdk/koder_kit/lib/src/ai/<slug>.dartcom T-suite verde: marcar ✅ na linha do koder_kit + cada produto consumidor. - Release engineering: bloqueia release se produto consumidor tem ⛔ ou linha amarela em spec
highpriority.
Cross-link
- Umbrella:
meta/docs/stack/backlog/pending/099-ai-ui-mcp-parity-umbrella.md - Análogo:
meta/docs/stack/registries/koder-id-auth-coverage.md - SDK home:
engines/sdk/koder_kit/ - Última auditoria: 2026
0514. - Última atualização: 2026
0514 — Wave 5b (A15A19A21A22A23) ratificada; *3/23 specs RATIFIED (100%). Umbrella #099 CLOSED.*