Repeto Документация
Просмотреть документацию

План достижения паритета с Anki

Прозрачная карта текущей совместимой основы Repeto, частичных процессов и оставшейся производственной работы.

Repeto стремится сохранить то, что делает серьёзную коллекцию долговечной: заметки, поля, типы, шаблоны, родственные карточки, деревья колод, историю, переносимые пакеты и честное повторение.

Команда проверила все 55 страниц текущего руководства Anki Desktop и пользовательскую и инженерную документацию AnkiDroid. Аудит — источник требований, а не заявление, что всё выпущено.

Доступная основа

Код web/API реально реализует заметки всей коллекции и упорядоченные поля, теги, типы и шаблоны; безопасные изменения; подстановки, условия, метаданные, FrontSide, фильтры и Cloze; прямые/обратные, необязательные обратные, вводимые ответы и Cloze; колоды Parent::Child; FSRS-6; постоянные состояния шага, дня, позиции, очереди, откладывания и отмены; настройки обучения, удержания, интервала, leech и порядка; предел 9 999 и лимиты колод; глобальные пресеты и личные копии; полный критический набор действий и офлайн-ящик; автоматическое откладывание родственников; импорт/экспорт .apkg; поиск колоды; браузер Карточек/Заметок с диагностикой, серверной сортировкой и страницами; исправленную статистику и сущности синхронизации.

Также полностью доступны: Image Occlusion с редактором масок, постоянными родственными карточками и специальным режимом; своя сессия с фильтрованной колодой на всём цикле создания, сборки, обучения, пересборки, очистки и удаления; импорт структурированного текста с планом строк до записи, атомарным подтверждением, восстановлением черновика и идемпотентным повтором.

Частичные процессы

ОбластьТекущая граница
ИерархияНет смены родителя перетаскиванием, выбора, окончательной глубины и полного цикла Default.
ПресетыРодительские сеансы ещё не применяют все комбинации квот.
ДеньСостояние постоянно и переход локально в 4:00; граница фиксирована, управление IANA/DST неполно.
ПорядокПриоритеты и основные варианты есть; нет отдельных фаз, retrievability, приоритета колод и всех квот.
ТипыОбратные, вводимые ответы, редактор/режим Image Occlusion, диагностика шаблонов и стандартное преобразование после просмотра работают в web. Не готовы преобразования Cloze/Image Occlusion, стабильные ID, автоматические маски, очистка пустых карточек и полный межклиентский рендеринг.
ПовторениеМеню покрывает критический цикл. Полный Card Info есть в API, но диалог компактен; возврат, аудио, временный голос и нативный паритет неполны.
БраузерРаботает со многими запросами. Нет сохранённого поиска, всех операторов Anki, столбцов, замены, дубликатов, переносов, позиции, перепланирования, конверсии и отменяемых массовых действий.
Фильтрованные колодыВесь текущий web-цикл — создание, обучение, пересборка, очистка и удаление — работает. Не готовы межустройственная синхронизация, особые шаги, динамические условия, раннее повторение и порядок относительной просрочки/воспроизводимости.
Импорт/экспортПакеты и экран структурированного текста работают. Нативная копия/восстановление, старый .colpkg и аудит медиа есть в API; нет медиа/GUID/заголовков текста, экспорта, UI восстановления, современного формата, конфликтов и автокопий.
СтатистикаОпределения и дни исправлены; нет истории удалённых, графиков, видов FSRS, оптимизации, оценки и нагрузки.
МобильныеАдаптивный web и нативная основа есть, но офлайн, фон, медиа и доступность ещё не равны.

Приоритетная работа

  1. Идентичность и безопасное создание: стабильные ID, дубликаты, пустые карточки, межклиентский рендеринг, менеджер конверсии.
  2. Правильное расписание: иерархические лимиты, день/зона, детерминированный сбор/сортировка, retrievability и инструменты FSRS.
  3. Завершение оставшихся интерфейсов: полный Card Info, управление нативными копиями/восстановлением и ремонт целостности медиа.
  4. Преобразования браузера: операторы, поиск, столбцы, замена, дубликаты, теги/флаги, перенос, позиция, сроки, конверсия и отмена.
  5. Аудио и произношение: воспроизведение, пауза, перемотка, политика колоды, запись, приватность микрофона и вариант без ИИ.
  6. Восстановление и переносимость: версионные копии, современный .colpkg только с честной защитой, конфликты, текст и управляемый ремонт.
  7. Статистика и FSRS: удалённая история, графики, стабильность/retrievability, оптимизация, оценка и симуляция.
  8. Паритет клиентов: перенести веб-контракты в iOS/Android и проверить офлайн, фон, медиа, клавиатуру и скринридеры.

Открытые решения

  • максимальная глубина пять или десять;
  • поведение пустой, скрытой или переименованной Default;
  • возможный SM-2 рядом с FSRS;
  • приватность и офлайн-вариант ИИ-произношения;
  • расширения без запуска недоверенного кода дополнений Anki.

Чего паритет не означает

Repeto не повторяет проблемы установки Qt и не притворяется, что дополнения Anki безопасны в размещённом приложении. Он должен давать эквивалентный результат там, где важно, сохранять переносимую семантику и честно называть улучшения.

Статус меняется только при наличии сквозного процесса, контракта хранения и целевых тестов. Одного поля базы данных или прототипа недостаточно.