Adventure Keeper Docs
Acessar

Processo de Submissão & Homologação

1. Princípio da Aprovação Obrigatória

Para preservar a integridade das campanhas dos mestres e a estabilidade da plataforma, nenhum módulo é publicado no diretório público do Adventure Keeper sem prévia análise e aprovação expressa de um administrador.


2. Critérios de Homologação

Para que um módulo seja aprovado para listagem oficial, ele deve cumprir os seguintes requisitos:

  1. Segurança Declarativa: O pacote deve conter estritamente definições declarativas (module.json, schemas JSON e catálogos i18n), sem injeção de scripts arbitrários ou tentativas de acesso a dados privados.
  2. Imutabilidade do Core: As extensões declaradas não podem tentar sobrescrever campos canônicos do sistema (name, type, summary, notes, tags).
  3. Respeito a Direitos Autorais e Propriedade Intelectual: Regras de sistemas de RPG devem respeitar licenças abertas (como ORC, OGL, Creative Commons) ou contar com autorização expressa dos detentores de direitos. Conteúdo pirateado ou não autorizado será rejeitado sumariamente.
  4. Qualidade e Estabilidade: Ausência de erros de validação de schema e presença de traduções básicas para o idioma padrão declarado.

3. Fluxo de Submissão

Desenvolvedor cria repositório no GitHub
               ↓
Valida schemas e conformidade com Starter Kit
               ↓
Abre Issue de Submissão no repositório do Adventure Keeper
               ↓
Revisão Automatizada (Linters e validação de manifesto)
               ↓
Homologação Manual por Administrador da Plataforma
               ↓
Disponibilização no Diretório de Módulos

4. Ciclo de Vida de Releases

Após a aprovação inicial, novas versões (minor ou patch) devem manter total retrocompatibilidade com dados já gravados em campanhas ativas. Alterações estruturais que quebrem schemas anteriores (breaking changes) exigem um novo major version e período de transição.