errors/reporting.kmd
Relatório de erros para todos os módulos Koder: toggle "Relatório
automático" obrigatório em Settings (default OFF, ausência = desabilitado),
botão "Reportar problema" sempre visível, grupos de dados A–G, contrato
de privacidade (o que nunca capturar), retenção e acesso.
errors/user-facing-messages.kmd
Toda mensagem de erro exibida a usuário final deve ter (1) texto humanizado
em pt-BR/en-US, (2) botão "Ver detalhes" expandindo o erro técnico bruto,
(3) ID único `<PRODUCT>-<CAT>-<CODE>-<SEQ>` para correlação com logs e
suporte.
i18n/contract.kmd
Contrato cross-surface de internacionalização da Koder Stack: idioma
padrão = locale do dispositivo, seletor de idioma em local canônico
por surface (Flutter app, Web/landing, CLI, TUI, TV, Server-rendered
HTML), persistência, fallback chain en-US, key-naming, validação por
testes TDD.
i18n/test-template.kmd
Template normativo de testes TDD pra validar conformidade com
`specs/i18n/contract.kmd` em qualquer módulo Koder, qualquer
surface (Flutter mobile/desktop/TV, Web, Server-rendered HTML, CLI,
TUI).
identity/login-resolution-test-template.kmd
TDD test templates for the contract in
`specs/identity/login-resolution.kmd`.
identity/login-resolution.kmd
How Koder ID (and any SDK or library that performs client-side
pre-validation) resolves what the user typed in the "Email" field
to the target user record.
navigation/back-behavior.kmd
Back (Android <, iOS swipe, ESC desktop, browser back) **sempre** volta