Módulos Vinculados a Projeto Não Suportados
O contrato de frontend suportado do Wippy é portável. Um módulo que intencionalmente exige CSS privado de facade do projeto, classes privadas ou outra suposição de frontend específica do deploy é UNSUPPORTED.
Esta não é uma exceção normal:
- A conformidade padrão retorna exatamente
UNSUPPORTED. - O CI padrão falha.
- Reuso, portabilidade de tema, upgrades e suporte não são garantidos.
- O dono do módulo é responsável por cada facade consumidora e por cada migração.
Não rotule este modo como "desencorajado", "parcialmente conforme" ou "não conforme mas aceito". O status canônico é UNSUPPORTED.
O modo vinculado a projeto é apenas para uso avançado e não é apresentado no Quickstart nem nas receitas padrão. Ele não pode dispensar requisitos de acessibilidade, validade de HTML, segurança ou schema do backend.
O fato de um projeto inteiro ser destinado a um único deploy não relaxa o contrato silenciosamente. O status não suportado precisa ser explícito na política do projeto e nos metadados do módulo, com a falha padrão de CI tratada deliberadamente fora do fluxo de conformidade suportado do Wippy.
Declare o status no wippy-fe.contract.json na raiz do módulo com exatamente o
campo e o valor abaixo:
{
"portability": "project-bound"
}
mode e outros aliases não são aceitos. Esse marcador faz o comando padrão de
conformidade retornar UNSUPPORTED e sair com falha; ele não concede uma
isenção.