Updates
v0.3.0
Changelog versionado do Design System — o que mudou, em que dia e em qual versão.
Fonte única: docs/updates.json.
-
v0.3.0
Updates contextuais: o changelog mora no componente
updates vitrine ux- A página de cada componente ganhou um painel 'O que mudou' que puxa só as entradas do changelog que o tocaram — o contexto vira o filtro, dispensando filtro por tema no global.
- Convenção: uma entrada em docs/updates.json pode declarar "components": [ids] para se ancorar aos componentes que mudou (ex.: o fix de exemplo_demo da 0.1.0 → card/field/table/tabs/typography).
- /vitrine/updates segue como a timeline completa (fonte da verdade); as páginas só mostram o recorte delas. Painel oculto quando não há update para o componente.
- Seção (eixo) também agrega: cada card da home mostra os updates do eixo — derivados de tag do eixo + roll-up dos seus componentes, nunca uma segunda lista manual. Card sem updates fica sem chip.
- Princípio registrado em docs/CONCEITO.md (§3 'A informação mora onde pertence; o global é derivado') como lei do projeto — vale pra tudo daqui pra frente.
- Locale (base): datas exibidas em pt-BR (d/m/Y, ex.: 04/07/2026); o dado em updates.json e o atributo <time datetime> seguem ISO (máquina/ordenação).
-
v0.2.0
MCP 1.1: tokens, validador anti-hardcode e specs como recurso
mcp ia tokens a11y- Novo tool get_token(name|group): resolve um token (cor/raio) da fonte única app.css — como referenciá-lo (utilitário Tailwind + var CSS) e o valor light/dark, marcado reasoning-only (para raciocinar contraste/proximidade, nunca cravar inline).
- Novo tool validate_against_tokens(snippet): sinaliza cor/tamanho cravado por instância (hex/rgb/hsl/oklch, style inline, classes de valor arbitrário bg-[#...]) — o guarda da regra de ouro. Heurística, não parser.
- Novos resource templates component://{id} e tokens://{group}: spec de componente e tokens de um grupo como recursos fixáveis via @-mention no Claude Code — mesma fonte que as tools (config/ds-specs e app.css), sem duplicar verdade.
- outputSchema declarado nas tools de dado (list_components, check_funcao_ou_base, get_token, validate_against_tokens) — saída tipada anunciada ao cliente.
- Guardado deliberadamente de fora (navalha): guideline://{tema} — não há fonte de dados hoje; criar seria inventar conteúdo, decisão do dono. Servidor MCP 1.0.0 → 1.1.0 (STDIO + HTTP).
- Docs: CLAUDE.md e relatórios docs/RELATORIO-*-MCP.md atualizados; contador de tools 7 → 9 + 2 resource templates; catálogo 304 → 306 (número verificado).
-
v0.1.0
Camada de IA: scaffold de página + specs íntegras
mcp ia specs docs- Novo tool MCP get_page_scaffold: devolve a MOLDURA de uma página nova (layout + blocks reais, contrato do renderPage, receita de rota + buildNav, tokens de layout lidos de app.css e snippet .html.twig válido) — dá pra montar página sem ler o controller/layout.
- Fonte única do scaffold em config/ds-specs/_page-scaffold.json (padrão v1.0); tokens semânticos derivados de assets/styles/app.css em runtime.
- Fix: exemplo_demo estava truncado em 1600 bytes em 5 specs (card, field, table, tabs, typography) — reconstituídos íntegros a partir dos demos, fechando todas as tags.
- Nova seção Updates (este changelog versionado) como 9º eixo do shell.
- Docs: CLAUDE.md e AI-LAYER.md citam o novo tool; contadores de tools atualizados (6 → 7).