Repeto 문서
문서 둘러보기

Anki 기능 동등성 로드맵

Repeto의 현재 Anki 호환 기반, 부분 지원 흐름, 남은 프로덕션 작업을 투명하게 보여 줍니다.

Repeto는 진지한 간격 반복 컬렉션을 오래 유지하게 하는 개념, 즉 노트, 필드, 노트 유형, 템플릿, 형제 카드, 덱 트리, 일정 이력, 이동 가능한 패키지, 정직한 복습을 보존하는 것을 목표로 합니다.

팀은 현재 Anki 데스크톱 설명서 탐색에 있는 55개 페이지와 AnkiDroid 사용자·엔지니어링 문서를 모두 감사했습니다. 이 감사는 요구 사항의 출처이지 아래 기능이 모두 이미 출시됐다는 주장이 아닙니다.

사용 가능한 기반

현재 웹/API 코드베이스에 실제 구현된 흐름은 다음과 같습니다.

  • 컬렉션 전체 노트, 순서 있는 필드, 태그, 노트 유형, 다중 템플릿;
  • 기존 위치 기반 필드 데이터에 안전한 노트 유형 변경 계획;
  • 실용적인 템플릿 치환, 조건부 구역, 메타데이터, FrontSide, 텍스트 필터, Cloze 렌더링;
  • 표준, 선택적 역방향, Cloze 노트 유형의 형제 카드 구체화;
  • 내장 정·역방향, 선택적 역방향, 입력형 답, Cloze 계열과 복습 화면의 입력 답 비교;
  • 중첩 Parent::Child 덱 표시와 상위 덱 하위 트리 학습 범위;
  • 다시, 어려움, 좋음, 쉬움을 사용하는 FSRS-6 일정;
  • 지속 가능한 학습 단계, 스케줄러 날짜, 새 카드 위치, 활성 대기열, 묻기, 실행 취소 상태;
  • 설정 가능한 학습·재학습 단계, 유지율, 최대 간격, 리치, 핵심 순서 하위 집합;
  • 덱별 일일 한도를 포함한 API·세션 9,999장 상한;
  • 전역 학습 프리셋, 완전한 전용 덱 사본, 명시적인 전체 동기화, 오늘만 적용하는 한도;
  • 표시·평가, 편집, 플래그, 표시, 카드·노트 묻기 및 일시 중지, 초기화·잊기, 예정일 지정, 노트 복사·삭제, 현재·이전 요약, 수동 묻기 해제, 단축키, 지속 가능한 오프라인 복습·실행 취소;
  • API·스케줄러 계층에서 새 카드, 복습, 날짜 간 학습 카드의 자동 형제 묻기 의미;
  • 미디어와 지원되는 일정 이력이 포함된 .apkg 미리보기·가져오기 및 단일 덱 .apkg 내보내기;
  • 덱 수준 텍스트 검색, 필터, 선택, Shift-클릭 범위, 일괄 삭제, 이미지 첨부;
  • 구조화 쿼리 진단, 서버 정렬·페이지 나누기, 안전한 일시 중지·묻기·삭제를 갖춘 컬렉션 전체 카드/노트 브라우저;
  • 통계 범위, 오전 4시 스케줄러 날짜, 카드·날짜별 첫 복습 기반 실제 유지율, 21일 성숙 기준, 별도 연체 예측 데이터, 여러 분포, CSV 내보내기;
  • 노트 유형, 구성, 덱, 노트, 카드, 복습 이력, 미디어의 동기화 엔터티.

현재 웹 흐름에는 지속 가능한 형제 ID와 전용 복습 화면을 갖춘 Image Occlusion 편집, 생성·구축·학습·재구축·비우기·삭제 전 과정을 제공하는 필터 덱 맞춤 학습, 쓰기 전 행 계획·원자적 확정·초안 복원·멱등 재시도를 갖춘 구조화 텍스트 가져오기도 완전히 포함됩니다.

부분 지원 흐름

영역현재 경계
덱 계층드래그 앤 드롭 상위 덱 변경, 상위 덱 선택기, 최종 깊이 강제, 완전한 Default 덱 수명 주기가 없습니다.
프리셋 계층상위 세션이 아직 모든 하위·상위 할당량 조합을 적용하지 않습니다.
스케줄러 날짜학습·날짜 간 상태가 지속되고 현지 오전 4시에 전환되지만 경계는 고정이며 권위 있는 IANA 시간대·DST 소유권이 불완전합니다.
순서당일 학습·날짜 간 학습·복습·새 카드 우선순위와 핵심 선택은 있지만 별도 수집·정렬 단계, 회상 가능성, 덱 우선순위, 모든 부모·자식 할당량 조합은 없습니다.
노트 유형역방향, 입력형 답, Image Occlusion 편집기·복습 화면, 템플릿 진단, 미리보기 기반 표준 변환이 웹에서 작동합니다. Cloze/Image Occlusion 변환, 안정 ID, 자동 마스크, 빈 카드 정리, 전체 교차 클라이언트 렌더링은 미완성입니다.
복습 화면웹 작업 메뉴는 프로덕션 핵심 수명 주기 작업을 지원합니다. 전체 이력 Card Info는 API에 있지만 웹 대화상자는 아직 간결하며, 중지 해제, 오디오 재생·탐색, 임시 음성, 네이티브 클라이언트 동등성이 불완전합니다.
브라우저컬렉션 브라우저와 상당한 쿼리 하위 집합이 작동합니다. 저장된 검색, 모든 Anki 연산자, 설정 가능한 열, 찾기·바꾸기, 중복, 이동, 위치·일정 재설정, 변환 UI, 실행 취소 가능한 일괄 작업이 남아 있습니다.
필터 덱생성, 학습, 재구축, 비우기, 삭제의 현재 웹 전 과정이 작동합니다. 기기 간 동기화, 전용 학습 단계, 동적 조건, 조기 복습, 상대 연체/회상 가능성 순서는 미완성입니다.
가져오기·내보내기덱 패키지와 구조화 텍스트 화면이 작동합니다. 네이티브 백업·복구, 레거시 .colpkg, 미디어 감사는 API에 있으나 텍스트 미디어/GUID/머리글, 내보내기, 복구 UI, 최신 형식, 충돌, 자동 백업은 미완성입니다.
통계핵심 정의와 스케줄러 날짜 그룹은 수정됐지만 삭제 카드 이력 보존, 여러 Anki 그래프, FSRS 안정성·회상 가능성 보기, 최적화·평가, 작업량 도구가 불완전합니다.
모바일반응형 웹과 네이티브 기반은 있지만 오프라인·백그라운드·미디어·접근성 동작이 아직 모든 클라이언트에서 동등하지 않습니다.

최우선 동등성 작업

  1. 컬렉션 ID와 작성 안전성. 안정적인 필드·템플릿 ID, 중복 처리, 빈 카드 정리, 교차 클라이언트 렌더링, 노트 유형 진단·변환 관리자를 완성합니다.
  2. 일정 정확성. 계층 한도, 설정 가능한 전환·시간대 소유권, 결정론적 수집·정렬 단계, 밀린 카드 회상 가능성, FSRS 평가·최적화 도구를 완성합니다.
  3. 남은 제품 화면 완성. 전체 Card Info, 네이티브 백업·복구 제어, 미디어 무결성 복구 UI를 출시하고 검증합니다.
  4. 컬렉션 브라우저 변환. 남은 쿼리 연산자, 저장된 검색, 설정 가능한 열, 찾기·바꾸기, 중복, 태그·플래그 변경, 이동, 위치·일정 재설정, 변환, 실행 취소 가능한 일괄 작업을 추가합니다.
  5. 오디오와 발음. 재생·일시 정지·탐색, 덱 오디오 정책, 녹음, 명시적인 마이크 개인정보 보호, 비-AI 대안을 중앙화합니다.
  6. 복구와 이동성. 자동 버전 백업, 정직하게 보호할 수 있을 때만 최신 무손실 .colpkg 교체, 충돌 복구, 구조화 텍스트 내보내기, 안내형 미디어 복구를 추가합니다.
  7. 통계와 FSRS 도구. 삭제 카드 이력을 유지하고 상태·연령 그래프를 완성하며 안정성·회상 가능성을 노출하고 최적화·평가·작업량 시뮬레이션을 추가합니다.
  8. 교차 클라이언트 프로덕션 동등성. 웹 계약을 iOS/Android로 가져가 오프라인, 백그라운드, 미디어, 키보드, 스크린 리더를 검증합니다.

아직 결정되지 않은 제품 사항

  • 지원할 최대 덱 중첩 깊이: 5단계 또는 10단계;
  • Default 덱의 정확한 비어 있음·숨김·이름 변경 동작;
  • Repeto가 FSRS와 함께 SM-2 스케줄러를 제공할지 여부;
  • AI 지원 발음 피드백의 개인정보 보호와 오프라인 대안;
  • 신뢰할 수 없는 Anki 애드온 코드를 실행하지 않는 서드파티 확장 범위.

동등성이 뜻하지 않는 것

Repeto는 데스크톱 전용 Qt 설치 문제를 재현하지 않으며 Anki 애드온이 호스팅된 웹 앱에서 안전하게 실행될 수 있다고 가장하지 않습니다. 중요한 곳에서 동등한 사용자 결과를 제공하고, 이동 가능한 컬렉션 의미를 보존하며, Repeto 전용 개선 사항을 솔직하게 표시해야 합니다.

이 페이지의 상태는 완전한 사용자 흐름, 저장 계약, 집중된 테스트가 모두 있을 때만 바뀝니다. 데이터베이스 필드나 프로토타입만으로 출시된 기능으로 세지 않습니다.