Roteiro de paridade com o Anki
Mapa transparente da base compatível atual do Repeto, fluxos parciais e trabalho de produção restante.
O Repeto busca preservar o que torna durável uma coleção séria: notas, campos, tipos, modelos, cartões irmãos, árvores de baralhos, histórico, pacotes portáteis e revisão honesta.
A equipe auditou as 55 páginas da navegação atual do manual Anki Desktop e a documentação de usuário e engenharia do AnkiDroid. A auditoria é fonte de requisitos, não afirma que tudo foi lançado.
Base disponível
O código web/API realmente implementa notas e campos ordenados para toda a coleção, etiquetas, tipos e vários modelos; mutações seguras; substituições, condições, metadados, FrontSide, filtros e Cloze; famílias frente/verso, reversa opcional, resposta digitada e Cloze; baralhos Parent::Child; FSRS-6; estados duráveis de etapa, dia, posição, fila, enterramento e desfazer; opções de aprendizagem, retenção, intervalo, leech e ordem; teto 9.999 e limites por baralho; predefinições globais e cópias privadas; ações críticas completas e caixa offline; enterramento automático de irmãos no agendador; import/export .apkg; pesquisa em baralho; navegador Cartões/Notas com diagnóstico, ordenação e paginação no servidor; estatísticas corrigidas e entidades de sincronização.
Também estão disponíveis de ponta a ponta: Image Occlusion com editor de máscaras, cartões irmãos duráveis e revisor especializado; estudo personalizado com baralho filtrado em todo o ciclo criar/montar/estudar/remontar/esvaziar/excluir; e importação de texto estruturado com plano de linhas antes da gravação, confirmação atômica, recuperação do rascunho e nova tentativa idempotente.
Fluxos parciais
| Área | Limite atual |
|---|---|
| Hierarquia | Faltam trocar pai por arrasto, seletor, profundidade final e ciclo Default completo. |
| Predefinições | Sessões pai ainda não aplicam toda combinação de cotas. |
| Dia | Estado durável e virada local às 4:00; limite fixo e autoridade IANA/DST incompleta. |
| Ordem | Prioridades e escolhas centrais existem; faltam fases separadas, recuperabilidade, prioridade dos baralhos e todas as cotas. |
| Tipos | Reversos, respostas digitadas, editor/revisor Image Occlusion, diagnóstico de modelos e conversão padrão após prévia funcionam na web. Conversão Cloze/Image Occlusion, identidades estáveis, máscaras automáticas, limpeza de cartões vazios e renderização completa entre clientes seguem incompletas. |
| Revisor | O menu cobre o ciclo crítico. Card Info completo está na API, mas o diálogo é compacto; reativação, áudio, voz temporária e paridade nativa continuam incompletos. |
| Navegador | Funciona com muitas consultas. Faltam pesquisas salvas, operadores Anki completos, colunas, localizar/substituir, duplicados, movimentos, reposição, reprogramação, conversão e ações reversíveis. |
| Baralhos filtrados | Todo o ciclo web atual funciona: criar, estudar, remontar, esvaziar e excluir. Faltam sincronização entre dispositivos, etapas próprias, termos dinâmicos, revisão antecipada e ordens por atraso relativo/recuperabilidade. |
| Import/export | Pacotes e tela de texto estruturado funcionam. Backup/restauração nativa, .colpkg antigo e auditoria de mídia existem na API; faltam mídia/GUID/cabeçalhos do texto, exportação, UI de recuperação, formato moderno, conflitos e backups automáticos. |
| Estatísticas | Definições e dias corrigidos; faltam histórico excluído, gráficos, vistas FSRS, otimização, avaliação e carga. |
| Móvel | Web adaptável e bases nativas existem, mas offline, segundo plano, mídia e acessibilidade ainda não equivalem. |
Trabalho prioritário
- Identidade e criação segura: IDs estáveis, duplicados, cartões vazios, renderização entre clientes e gestor de conversão.
- Programação correta: limites hierárquicos, dia/fuso, coleta/ordem determinísticas, recuperabilidade e ferramentas FSRS.
- Concluir as interfaces restantes: Card Info completo, controles de backup/restauração nativa e reparo da integridade da mídia.
- Transformações do navegador: operadores, pesquisas, colunas, substituição, duplicados, etiquetas/sinalizadores, movimentos, posição, reprogramação, conversão e desfazer.
- Áudio e pronúncia: reprodução, pausa, busca, política do baralho, gravação, privacidade do microfone e alternativa sem IA.
- Recuperação e portabilidade: backups versionados,
.colpkgmoderno só com proteção honesta, conflitos, texto e reparo guiado. - Estatísticas e FSRS: histórico excluído, gráficos, estabilidade/recuperabilidade, otimização, avaliação e simulação.
- Paridade entre clientes: levar contratos web ao iOS/Android e verificar offline, fundo, mídia, teclado e leitores.
Decisões abertas
- profundidade máxima cinco ou dez;
- comportamento de Default vazio, oculto ou renomeado;
- possível SM-2 ao lado do FSRS;
- privacidade e alternativa offline para pronúncia com IA;
- extensões sem executar código de add-on Anki não confiável.
O que paridade não significa
O Repeto não reproduzirá problemas do instalador Qt nem fingirá que add-ons Anki são seguros em app hospedado. Deve oferecer resultados equivalentes onde importam, preservar semântica portátil e nomear honestamente suas melhorias.
O estado só muda com fluxo ponta a ponta, contrato de armazenamento e testes focados. Um campo de banco ou protótipo sozinho não é recurso lançado.