Definir a base versionada dos perfis declarativos do QuickWiki para que novas features possam evoluir com compatibilidade previsivel.
- versao de schema suportada:
1 - arquivo de referencia:
schemas/site_profile.schema.v1.json - politica de compatibilidade: perfis sem
schema_versioncontinuam aceitos como legado v1; novas evolucoes quebradoras exigem nova versao de schema
- inteiro
- identifica a versao do contrato do perfil
- na v1 atual,
1e a unica versao suportada
- string curta em minusculas
- classifica a familia da wiki para futuras matrizes de compatibilidade
- exemplos atuais:
mediawikifandom
keylabeldescriptiondefault_seed_urlallowed_domainsallowed_path_prefixapi_pathtitle_selectorscontent_root_selectorscategory_selectorsextra_noise_selectorstheme
- adicionar campos novos e preferivel a reinterpretar campos existentes
- mudancas quebradoras exigem nova versao de schema
- a GUI e os diagnosticos podem expor
schema_versionewiki_family - perfis built-in devem sempre ser a referencia de migracao para novos campos
- matriz de compatibilidade por familia de wiki
- onboarding mais guiado para perfis externos
- lint e verificacao automatica de perfis em CI