오늘

TODAY

오늘

오늘의 학습·복습·기록 흐름을 한 화면에서 확인합니다.

오늘의 흐름을 준비하고 있어요.v13.5

365일·습관·운동·Anki 상태를 불러오는 중…

오늘 기록을 불러오는 중…

운동 기록을 준비하는 중…

LEARNING

학습

듣기·읽기·쓰기·말하기를 목적별 흐름으로 나눠 학습합니다.

6개 영역

VOCABULARY + KANJI

단어·한자

저장한 단어와 공통 사전을 한곳에서 복습하고 찾아봅니다.

단어장을 불러오는 중…

단어·한자 찾기

REFERENCE

참조 학습

ONE LIST

기존 단어장

COMPOUND VERBS

복합동사

표기를 보고 뜻과 구성을 펼쳐 확인합니다. 後項動詞(V2)의 기능으로 묶었습니다.

표기 → 뜻1 / 10

SYNONYM CLUSTERS

유의어 클러스터

손으로 묶은 한자 표기를 현대 일본어 기준으로 한 번 검증하고, 그 결과를 다시 씁니다.

SYNONYM

유의어

정답 1개1 / 3

RESULT

유의어 해설

분석 결과를 재사용하므로 퀴즈에는 추가 AI 비용이 없습니다.

RESULT

복합동사 해설

뜻과 문맥을 번갈아 물었습니다. 추가 AI 비용은 없습니다.

기존 SRS 복습1 / 1

READING

독해

내용 이해와 번역을 분리해 읽기 약점을 확인합니다.

    AI READING

    AI 독해

    Routine의 생성·내용 이해·번역 채점 비율을 따릅니다.

      COMPREHENSION + TRANSLATION

      AI 독해

      RESULT

      독해 결과

      내용 이해 40%와 번역 60%를 합산합니다.

      NEWS READING

      뉴스 독해

      난이도를 고른 뒤 기사 원문을 읽고 뜻은 필요할 때만 펼칩니다.

      기사 목록을 불러오는 중…

      NEWS ARTICLE

      뉴스

      핵심 단어 펼치기

      LISTENING

      청해

      정확도 · 실전 대화 · 뉴스 속도

        DIALOGUE LISTENING

        대화 청해

        두 사람의 말투와 바뀐 조건을 듣고 핵심 답을 고릅니다.

          LISTEN FIRST

          대화 청해

          처음에는 대본을 보지 말고 전체 흐름을 들어보세요.

          RESULT

          대화 청해 결과

          정답을 확정한 두 단서와 재사용 표현을 확인합니다.

          NEWS LISTENING

          뉴스 청해

          난이도를 고른 뒤 문장별 또는 기사 전체를 이어 듣습니다.

          기사 목록을 불러오는 중…

          NEWS LISTENING

          뉴스 청해

          1 / 1

          먼저 듣고, 필요할 때 일본어와 한국어를 확인하세요.

          DICTATION

          받아쓰기

          Routine.js의 난이도·생성·채점 규칙을 그대로 사용합니다.

            어려움 · N21 / 5

              문장을 듣고 일본어로 적으세요

              구두점은 생략해도 됩니다. 한자 또는 전체 히라가나로 입력할 수 있어요.

              RESULT

              받아쓰기 결과

              들은 형태와 실제 표기를 비교합니다.

                WRITING

                작문

                보기 없이 직접 쓰고, 최소 교정과 자연스러운 표현을 나눠 확인합니다.

                  REVERSE WRITING

                  한→일 직접 작문

                  Routine.js의 출제·첨삭 기준을 Worker 경로로 옮겼습니다.

                    어려움 · N20 / 5 작성

                      RESULT

                      한→일 작문 결과

                      내 문장, 최소 교정, 원어민다운 표현을 차례로 봅니다.

                        JAPANESE DIARY

                        일본어 일기

                        원문을 먼저 보존한 뒤 최소 교정과 자연스러운 표현을 나눠 봅니다.

                          작성 내용은 이 기기에 자동 저장됩니다.

                          HISTORY

                          최근 일기

                          일기를 불러오는 중…

                          JLPT MINI MOCK

                          JLPT 미니 모의고사

                          20문항 · 약 15분. 짧게 풀고 주 단위 변화를 비교합니다.

                          AI는 문제를 만들 때만 씁니다. 채점은 기록과 함께 서버에서 처리합니다.

                          청해1 / 200:00목표 15분

                          RESULT

                          모의고사 결과

                          영역별로 갈라서 봅니다. 총점 하나로는 무엇이 약한지 알 수 없습니다.

                          DIARY SEARCH

                          일기 검색

                          원문 · 교정문 · 자연스러운 글 · 번역 · 네이티브에서 찾습니다.

                          지난 일기에서 표현을 찾습니다.

                          DIARY ANALYSIS

                          일기 분석

                          점수 추이와 자주 고친 유형을 함께 봅니다.

                          일기 기록을 세는 중…

                          CORRECTION

                          일기 첨삭

                          원문·최소 교정·자연스러운 문장·오류 근거를 함께 보존합니다.

                          GRAMMAR QUIZ

                          문형 독해

                          예문을 읽고 문맥에 맞는 문형과 뜻·접속을 확인합니다.

                            저장된 문형 예문에서 매번 서로 다른 5문제를 구성합니다.

                            문법 예문 4지선다1 / 5

                            RESULT

                            문형 독해 결과

                            문형의 뜻·접속·실제 예문을 함께 확인합니다.

                            REVIEW

                            복습

                            오늘 할 일과 이유, 보관함을 한눈에 확인합니다.

                            3개 메뉴
                            TODAY REVIEW

                            오늘 다시 볼 표현

                            모든 학습의 복습 카드를 한 순서로 모읍니다.

                            UNIFIED REVIEW1 / 10분목표 20분

                            한국어 문맥을 보고 일본어를 떠올리세요.

                            RECORDS

                            기록

                            오늘의 기록과 장기 보관함을 같은 흐름에서 확인합니다.

                            오늘과 보관함

                            오늘 기록을 불러오는 중…

                            기록 보관함을 불러오는 중…

                            ACTIVITY

                            활동 통계

                            365일 잔디 · 기록률 · 활동 구성

                            활동 기록을 불러오는 중…

                            LEARNING STATUS

                            학습 상태

                            최근 수행·유지·일관성·다른 영역 전이를 실제 학습 기록으로 계산합니다.

                            학습 근거를 정리하는 중…

                            RECORD

                            기록

                            NEW새 기록

                            기록을 불러오는 중…

                            SPEAKING

                            발화

                            회화 · 쉐도잉 · 다시 말하기 · 발음

                              AI SENSEI

                              지금 무엇을 복습할까

                              발화와 청해·독해·작문·어휘의 기록을 하나의 Learning Memory로 해석합니다.

                              학습 기억을 분석하는 중…

                              LEARNING MEMORY

                              복습 메모리

                              청해·독해·작문·발화에서 반복된 약점과 다음 복습을 한곳에서 봅니다.

                              학습 메모리를 만드는 중…

                              SPEAKING SRS

                              발화 전용 보관함

                              ROUTINE INBOX

                              루틴 연습함

                              일기·작문에서 다듬은 문장을 한국어 큐 → 일본어 발화로 다시 꺼냅니다.

                              CURRENT
                              자료를 확인하고 있어요Routine D1 연결

                              연습 자료를 불러오는 중…

                              PREMIUM MATERIAL

                              고품질 학습 자료

                              Premium Router와 추가 API로 만든 회화·일기·뉴스 문장을 다시 사용합니다.

                              자료를 불러오는 중…

                              RETELLING

                              다시 말하기

                              짧게 듣거나 읽고, 핵심어만 보며 일본어로 다시 구성합니다.

                              ROLE PLAY

                              시나리오

                              큰 분야와 세부 상황을 고르거나 원하는 장면을 직접 적습니다.

                              대화 복구 연습막혔을 때 대화를 이어가는 표현을 장면에 포함합니다.
                              저장 학습 자료

                              GUIDED 연결 중

                              마이크를 눌러 일본어로 말하세요.

                              SHADOWING

                              쉐도잉

                              새 문장, 저장 자료, 직접 입력 중 하나로 짧게 시작합니다.

                              재생 속도

                              PRONUNCIATION

                              발음 평가

                              기본 표현이나 저장 자료를 고르거나 문장을 직접 입력합니다.

                              집중 교정 선택종합 평가가 기본입니다 · 필요할 때만 특정 발음을 고릅니다.
                              한국인 교정 코스오늘 집중할 한 가지를 고르면 평가 기준이 더 선명해집니다.

                              전체 발음에서 가장 큰 문제를 우선 분석합니다.

                              00:00

                              가운데 버튼을 눌러 녹음 · 다시 눌러 정지

                              HISTORY

                              말하기 기록

                              현재 보기기록을 불러오는 중최근 완료 순

                              SETTINGS

                              설정

                              PWA와 루틴.js의 공통 설정 계약을 PWA New에서 관리합니다.

                              10개 설정
                              CURRENT현재 설정을 불러오는 중기기별 제어 유지
                              학습·복습학습 기본값과 기억 관리
                              AI·음성학습별 라우팅과 실제 음성
                              화면·앱디자인 · 글꼴 · 접근성
                              데이터·안정성사용량 · 백업 · 연결 진단

                              LEARNING

                              학습 설정

                              자주 쓰는 시나리오 설정과 복습 흐름을 빠르게 조정합니다.

                              난이도N2
                              말투상황 맞춤
                              학습 도움힌트 포함
                              관계관계 자동
                              추천 학습 흐름
                              장면말하기첨삭약점 복습

                              한국어 큐를 보고 먼저 말한 뒤 틀린 표현만 다음 연습으로 넘깁니다.

                              1. 시나리오 기본값N2 · 상황 맞춤 · GUIDED
                              2. 첨삭 방식기본 · 자연스러움 우선
                              유료 모델 실행 전 확인
                              첨삭 상세도
                              첨삭 성향

                              화면 표시와 새 AI 첨삭 요청에만 적용됩니다. 이전 기록과 학습 데이터는 변경하지 않습니다.

                              3. 발음 평가 오디오 분석실제 TTS와 내 녹음의 상승·하강 비교

                              기기 안에서 오디오 높낮이를 분석합니다. 분석 실패 시 그래프만 생략하고 장음·촉음·모라 코칭은 그대로 표시합니다.

                              4. 학습 난이도받아쓰기 · 작문 · 독해
                              5. 문제 분량하루 목표 · 청해 · 작문
                              하루 문제 목표
                              받아쓰기 문장 수
                              직접 작문 문항 수
                              6. 뉴스 독해 표시문단 수 · 글자 크기
                              한 번에 보여줄 문단 수
                              기사 원문 글자 크기
                              7. 유의어 퀴즈문항 수 · 복수정답
                              한 세트에서 낼 문항 수
                              문맥상 둘 다 자연스러우면 둘 다 정답으로 인정합니다

                              REVIEW

                              복습 설정

                              표시 도움과 복습 진입 방식을 조정합니다.

                              표시 도움원문 표시
                              복구 전략대화 복구 1개 선택
                              복습 방식혼합 · 기본 20분 · 최대 40분
                              복습 항목은 한곳에서 다시 연습합니다.회화 표현·발음 약점·Scriptable 연습함으로 가는 경로만 정리합니다.
                              1. 학습 표시 도움원문 · 후리가나 · 뜻까지

                              시나리오 대화와 복습 표현에 같은 표시 방식이 적용됩니다.

                              2. 복습 보관함기록은 공유하되 학습 목적은 유지
                              3. 대화 복구 전략막혔을 때 사용할 표현 방식

                              시나리오 생성에만 적용되며 발음 평가나 쉐도잉의 기능은 변경하지 않습니다.

                              4. 복습 방식익숙해진 카드는 타이핑으로 승급
                              5. 복습 시간기본 목표 · 최대
                              기본 목표
                              최대 시간 · 이월된 카드는 실패로 세지 않습니다
                              6. 복습 기록 표시오류 저장 · 숙련 변화
                              첨삭 오류를 복습 큐에 넣습니다
                              복습 후 카드가 어떻게 움직였는지

                              DISPLAY

                              디자인 · 화면

                              PWA의 디자인 스타일과 화면 표시 경험을 관리합니다.

                              CURRENT
                              시스템 모드PWA 화면과 설치 환경
                              시스템 모드를 권장합니다.기기의 라이트·다크 설정을 따르고 학습 카드 대비를 자동으로 유지합니다.
                              1. 화면 모드자동 · 라이트 · 다크
                              현재 적용시스템
                              Light웜 화이트 · 잉크 블루
                              Dark차콜 · 아이스 블루
                              2. 컬러 팔레트두 앱이 같은 팔레트를 씁니다

                              이 기기 설정 · APP_TOKEN 연결 시 Scriptable과 선택한 테마·일본어 글꼴을 공유합니다.

                              3. UI 스타일과 밀도카드형 · 글래스
                              화면 밀도Routine Core
                              현재 밀도 · 기본

                              스타일은 화면 인상을, 밀도는 여백과 카드 높이를 조절합니다. 두 앱에 같은 값으로 적용됩니다.

                              4. 접근성기본
                              PREVIEW발음 점수 92

                              현재 테마·스타일·밀도·접근성 조합을 이 카드에 바로 반영합니다.

                              5. UI 설정 관리미리보기 · 내보내기 · 복원

                              API 키·APP_TOKEN·글꼴 파일·학습 기록은 내보내기와 초기화 대상에서 제외됩니다.

                              6. PWA 표시홈 설치와 최근 학습
                              홈 화면 앱브라우저 또는 홈 화면 설치에서 같은 화면 구성을 사용합니다.
                              최근 학습Scriptable과 공유된 발화 기록을 홈에서 이어서 연습합니다.
                              위젯PWA 자체 위젯은 없으며 Scriptable 위젯 설정은 Routine에서 관리합니다.

                              FONT

                              화면 글꼴

                              일본어 서체를 학습 환경에 맞춥니다.

                              CURRENT
                              히라기노일본어 화면 글꼴
                              작은 화면에서는 히라기노를 권장합니다.로컬 글꼴은 파일 상태를 확인한 뒤 적용하고 실패하면 기본 글꼴로 되돌립니다.
                              1. 전체 글자 크기화면과 설정 공통 배율

                              Routine.js의 「전체 글자 크기」와 같은 배율입니다. 두 앱이 함께 바뀝니다.

                              2. 일본어 글꼴Modern · Readable · Traditional · Mincho

                              글꼴 파일은 브라우저 내부 저장소에만 보관되며 ZIP이나 서버로 전송되지 않습니다. Scriptable에서 사용 중인 같은 파일을 선택해도 됩니다.

                              VOICE

                              음성 TTS

                              학습별 엔진과 성우를 설정합니다.

                              CURRENT
                              자동 · 1.00×선택 성우
                              일반 학습은 Chirp, 회화는 Gemini를 우선합니다.실패 시 설정된 폴백만 사용합니다.
                              1. 학습별 TTS 배분기능별 기본 엔진과 폴백
                              일반 문장·쉐도잉기본 음성선택 엔진과 성우를 사용하며 실제 성공 엔진을 재생 상태에 표시합니다.
                              시나리오·2인 회화Gemini TTS 화자 A/B 우선LLM 시나리오 설계는 OpenAI 직접 연결 우선이며, 음성 합성은 선택한 Gemini 화자 A/B와 설정된 폴백을 사용합니다.
                              발음 평가 기준 음성PWA TTS인토네이션 그래프의 기준 트랙에만 사용하며 AI 발음 점수에는 반영하지 않습니다.
                              내 녹음로컬 재생R2/TTS 재생이 아니라 브라우저 로컬 Blob을 재생하므로 추가 TTS 비용이 없습니다.
                              2. 엔진·음성 선택프리셋 · 기본 성우 · 회화 성우

                              프리셋은 엔진·성우·속도만 바꿉니다.

                              SCENARIO

                              시나리오 회화 성우

                              Gemini 우선
                              대화 청해와 JLPT 2인 청해가 이 두 목소리를 함께 씁니다.

                              Gemini TTS를 우선 사용합니다.

                              3. 속도·스타일재생 속도 · 미리듣기 · 대화 스타일

                              PRACTICE

                              일반 학습 음성

                              1.00×

                              아직 미리듣지 않았습니다.

                              4. 실제 학습별 사용표성공 엔진 · 캐시 · 폴백 · 지연

                              사용량을 불러오는 중…

                              5. 연결·사용량·진단공급자 상태와 실제 성공 엔진

                              실제 TTS 상태

                              상태를 불러오는 중…

                              ROUTING

                              AI 라우팅

                              운용 방식을 고르면 작업별 공급자·모델·폴백은 내부 정책에 따라 자동 배분됩니다.

                              CURRENT
                              균형 추천자동 라우팅
                              작업별 순서를 직접 관리하지 않아도 됩니다.정밀도·속도·비용과 실제 연결 상태를 기준으로 사용 가능한 다음 경로로 자동 전환합니다.
                              1. 운용 방식균형 · 품질 · 비용과 실제 실행군

                              RECOMMENDED PROFILE

                              운용 프로필

                              균형 추천

                              정밀 작업은 OpenAI, 반복 생성은 OpenRouter를 먼저 사용합니다.

                              EXECUTION GROUPS

                              실제 실행군

                              자동 배분
                              공급자 상태키 · 한도 · 연결 상태

                              공급자 상태를 확인하는 중…

                              2. 모델·연결정밀 OpenRouter · 가성비 직접 연결 · 자동 폴백
                              정밀OpenRouter모델 확인 중경어 판정 · 시나리오 · 청해/독해 생성
                              가성비직접 연결모델 확인 중일기 첨삭 · 반복 생성

                              OPENROUTER

                              기본 프리미엄 모델

                              고급 폴백무료·고속 공급자와 유료 폴백
                              3. 상태·진단최근 실제 실행 · 계약 · 저장
                              프롬프트·출력 계약읽기 전용 · 학습 목표와 호출 상한

                              프롬프트 계약을 불러오는 중…

                              작업별 세부 계약은 자동 관리하며 일반 사용자가 수정하지 않습니다.

                              CONNECTION

                              연결 상세

                              Worker, D1, R2와 실제 공급자 연결을 확인합니다.

                              CURRENT
                              연결 상태 확인 중D1 · R2 · Worker
                              SETTINGS AUTHORITY비밀키는 Worker Secrets에만
                              정책 연결 확인 중
                              API Secret
                              Worker Secrets
                              AI 라우팅
                              Worker · D1
                              TTS 정책
                              PWA 관리 · D1 공통

                              TTS · AI 연결 상태

                              연결 상태 확인 중…

                              D1 · R2 브리지

                              연결 상태를 불러오는 중…
                              키 보관 원칙

                              서비스 계정 JSON과 API 키는 Worker Secret에만 저장해야 합니다. 프로젝트 폴더의 cloudkey.json은 등록 후 삭제하세요.

                              USAGE

                              데이터·사용량

                              PWA Worker의 실제 공급자 시도와 TTS 사용량을 집계합니다.

                              CURRENT MONTH
                              불러오는 중LLM · TTS · 캐시

                              공급자별 사용량

                              불러오는 중

                              최근 실행

                              Scriptable과 PWA 사용량은 출처별로 따로 표시합니다.

                              DIAGNOSTICS

                              통합 진단

                              연결·AI·TTS·사용량·최근 오류를 같은 순서로 확인합니다.

                              SYSTEM HEALTH
                              불러오는 중연결 · 라우팅 · 저장소
                              연결 상태Worker · D1 · R2 · 동기화불러오는 중
                              AI 라우팅공급자 · 모델 · 폴백불러오는 중

                              불러오는 중…

                              TTS 상태엔진 · 성우 · 실제 성공 경로불러오는 중

                              불러오는 중…

                              사용량·비용호출 · 토큰 · 문자 · 보고 비용불러오는 중

                              불러오는 중…

                              최근 실행·오류최근 Worker 실행과 실패 분류

                              최근 진단 결과가 없습니다.

                              고급 진단연속성 · 성능 · 레이아웃 · 타이포 · 권장 조치 · AI 기록6개
                              학습 연속성자동 저장과 복원 가능 상태상태
                              학습 연속성자동 저장 상태를 확인하는 중…
                              불러오는 중
                              응답 속도지점별 P95 · 예산 대비미측정

                              이 기기에서 모인 표본으로 판단합니다.

                              화면·레이아웃넘침 · 터치 크기 · 하단 UI미측정

                              방문한 화면을 이 기기에서 측정합니다.

                              글꼴·타이포선택 · 실제 적용 · fallback · 화면 배율불러오는 중

                              현재 기기의 글꼴 적용 상태를 확인합니다.

                              권장 조치사용자가 실행할 수 있는 조치만 표시

                              진단 후 필요한 조치만 표시합니다.

                              AI 작업 기록대기가 사라지는 순간을 이 기기에서 기록

                              RELEASE NOTES

                              앱 정보

                              PWA와 Scriptable은 같은 Suite 버전을 사용하고 내부 빌드는 별도로 기록합니다.

                              v13.5Routine Suite · PWA 9.9.86 · Scriptable 12.9.60 · New 0.7.9

                              Optical Balance

                              13.0 baseline의 One Surface Grammar는 유지하고, 실제 iPhone에서 선·section 간격·CTA·숫자/문장 비중이 한 제품처럼 보이도록 광학 균형을 정리했습니다.

                              • Light/Dark hairline과 plane/accent tone을 semantic token에서 더 절제되게 파생
                              • Today의 365 → 3지표 → 이번 주 학습 경계는 boundary당 hairline 하나만 사용
                              • Review CTA 48px, Sensei accent edge 1px, Memory까지 한 decision rhythm 유지
                              • Records/Japan KPI 숫자를 22px optical scale로 통일하고 일본 방문 입력은 지도만 유지
                              • Learning/Settings/Result도 같은 line·CTA 토큰을 사용해 화면별 시각 편차 축소
                              • Worker · D1 · AI/TTS · 채점 · 저장 semantics 변경 없음
                              SUITE 134개 릴리스
                              v13.4Glanceable Dashboard Alignment13.4는 13.3 Quiet Flow를 뒤집지 않고 mature app 수준의 glanceability를 보강한다.
                              v13.3Quiet Flow Cohesion13.3은 기능 추가가 아니라 PWA New의 시각 언어를 하나로 합치는 릴리스다.
                              v13.2Dashboard Card Distinction13.1이 quiet card를 다시 세웠다면, 13.2는 카드와 비카드 소주제를 더 엄격하게 구분합니다.
                              v13.1Card-first Optical Balance12.10을 새 major line의 13.0 baseline으로 간주한다.
                              SUITE 1211개 릴리스
                              v12.10One Surface Grammar12.9를 실제 iPhone에서 확인하니 개별 요소보다 같은 계층의 container metaphor가 섞여 있는 것이 더 크게 보였다.
                              v12.9Root Optical Finish12.8의 semantic Quiet Flow 위에서 루트 5탭과 Review·Records·Settings·Result의 남은 시각 노이즈를 줄였다.
                              v12.8Semantic Quiet Flow · Selection Sheet Finish- PWA New의 canonical Quiet Flow 레이어가 화면 ID를 직접 아는 구조를 버리고 data-ui-surface와 data-ui-role로 역할을 표현한다.
                              v12.7Quiet Flow · Interaction Geometry12.6에서 만든 Routine Quiet Flow의 큰 구조는 그대로 두고 터치 크기, 긴 문구, 세션 CTA, 결과 행동 위계, selection sheet와 다크모드 면 대비에서 남은 예외를 공통 계약으로 치환했다.
                              v12.6Quiet FlowPWA New의 70개 화면과 9개 dialog/sheet를 다시 한 제품 문법으로 묶었다.
                              v12.5The Screen Draws the Document앱 정보의 릴리스 목록을 docs/RELEASE_HISTORY.md 에서 생성한다.
                              v12.4The Docs Say Which Client Is Primary문서만 바꿨다.
                              v12.3Labels Above Their Islands일본 지도의 섬 라벨을 자기 섬 위로 옮겼다.
                              v12.2One Map, One Table일본 방문 지도의 격자를 실제 지형에 가깝게 옮겼다.
                              v12.1Records Belong to the PWA12 를 배포한 뒤 실기기에서 두 가지가 드러났다.
                              v12Editable Records · Measured Layout11.9가 남긴 회귀 둘을 고쳤다.
                              SUITE 1110개 릴리스
                              v11.9Measured Routing · Restored Titles라우팅을 바꾼 근거가 처음으로 취향이 아니라 계측이다.
                              v11.8Marker-Driven Detail Chrome · Audible Review11.7이 세부 페이지의 중복 제목을 없앨 때 판정과 간격 보정을 서로 다른 선택자로 적었다.
                              v11.7Compact Detail Chrome · Weekly Study · Review실제 iPhone 화면에서 확인된 세부페이지의 중복 제목·무거운 뒤로가기 chrome·본문이 상단 divider에 붙어 보이는 문제를 전역 detail 규칙으로 정리했다.
                              v11.6Visual UI/UX Revolution · Palette Recipe v2기존 18개 팔레트 key와 5색 widget ramp를 보존하면서 각 light/dark 조합에 Neutral·Primary·Secondary·Tertiary 역할을 명시한 Palette Recipe v2를 추가했다.
                              v11.5Product UX/UI CompletionPWA New의 70개 화면과 9개 dialog/sheet를 하나의 제품면으로 마감했다.
                              v11.4Realtime Conversation Completion11.4는 시나리오 회화를 서버 권한의 WebRTC Realtime 경로로 완성한다.
                              v11.3Mastery / 학습 상태 · compact records11.3은 11.2가 learning_events에 쌓기 시작한 Cross-Skill evidence를 실제 학습 상태로 해석한다.
                              v11.2Cross-Skill Learning11.2 connects listening, reading, writing and speaking through optional one-shot transfer activities without creating an adaptive path.
                              v11.1Product UI foundation · AI Routing simplification · Realtime groundworkPWA New의 69개 main view와 8개 dialog/sheet, 총 77개 surface를 다시 분류해 세션·결과·설정·dialog의 공통 typography, spacing, card/surface hierarchy를 보강했다.
                              v11.0Detail-page rhythm · Review Settings · Today Records polishPWA New의 세부 학습·기록·설정 화면을 69-view 구조 기준으로 다시 감사해, 기능을 바꾸지 않고 화면 hierarchy와 간격 회귀를 정리했다.
                              SUITE 1029개 릴리스
                              v10.17.3PWA New를 포함한 전체 개발 프로젝트 패키지2026-08-12 · 소유자가 RoutineDeploy ZIP을 내려받아 직접 수정·배포할 수 있도록 릴리스 패키지의 범위를 제품 배포 파일에서 안전 필터가 적용된 전체 개발 프로젝트로 넓혔다.
                              v10.17.2Routine Today·기록 로직 이식과 Gemini 다중 화자 수정2026-08-12 · PWA New가 사진의 모양이 아니라 Routine의 실제 화면·데이터 로직을 사용하도록 오늘과 기록 흐름을 다시 연결했다.
                              v10.17.1Scriptable 저장 타이머 핫픽스2026-08-12 · 10.17.0 배포 직후 Routine 저장 검증이 Can't find variable: setTimeout으로 중단된 실제 기기 오류를 고쳤다.
                              v10.17.0PWA New iPhone 후속 수정과 Routine 기록 미러링2026-08-12 · 두 번째 iPhone 확인 묶음의 탐색·학습·기록 결함을 PWA New 프리뷰에 반영했다.
                              v10.16.0PWA New 기기 피드백과 두 클라이언트 공통 장부2026-08-12 · iPhone에서 확인된 수정 목록을 공용 상태·정책과 PWA New 이식 화면에 반영했다.
                              v10.15.0붙을 곳이 없어 걷어냈던 설정들이 조작할 대상을 갖는다2026-08-12 · PWA New 이식 계획의 3~7번을 닫아 권장 순서 일곱이 모두 끝났다.
                              v10.14.0아무 시험도 첨삭 앞을 지나지 않았다일기 AI 첨삭이 배포된 10.13.0 에서 통째로 500 이었다.
                              v10.13.0개수는 셌지만 내용은 안 봤다한→일 직접 작문 첨삭이 조용히 0점을 주고 있었다.
                              v10.12.0세는 축과 거르는 축이 달랐다루틴에서 AI 작업이 둘 이상일 때 트레이가 「AI 작업 2건 진행 중」으로만 접히고 무엇과 무엇인지가 사라졌다.
                              v10.11.0거짓 경보도 거짓 안심과 같은 값을 한다PWA 진단이 「고정 UI 충돌 16 · 충돌」이라는 빨간 배지를 띄우고 있었습니다.
                              v10.10.0없는 진단을 조용히 없애지 않는다「PWA 의 설정·진단을 벤치마크해서 Routine 에 없는 건 구현하고 메뉴 구성을 같게」라는 요청이었습니다.
                              v10.9Records UX/UI completionPWA New Records를 Routine의 정보 밀도와 PWA New semantic design contract에 맞춰 정리했다.
                              v10.9.0강조색 슬롯이 다크에서 갈라져 있었다10.8.0 이 목록과 이름을 맞췄는데, 기기에서 다시 보니 강조되는 색 자체가 두 앱에서 달랐습니다.
                              v10.8.0두 앱의 팔레트가 같은 표를 다르게 말하고 있었다기기에서 두 화면을 나란히 보고 나온 지적입니다.
                              v10.8unified AI Sensei and Review Memory10.8 unifies PWA speaking evidence and Routine Learning Memory/Review evidence in PWA New without changing the storage system of record.
                              v10.7.1진단이 거짓으로 안심시키고 있었다10.7.0 이 넣은 「응답 속도」 절이 기기에서 「아직 측정된 응답 속도가 없습니다」라고 말했습니다.
                              v10.7.0배포기가 남의 작업을 담고 있었다mac-auto-deploy/deploy-latest.sh 의 릴리스 커밋이 git add .
                              v10.7PWA New Product PolishPWA New Product Polish.
                              v10.6Design System Completion + AI Routing Audit- PWA New의 최상위/세부 페이지 헤더를 eyebrow·title·description·meta 슬롯 계약으로 정리하고 화면별 제목 크기·위치·간격 편차를 줄였다.
                              v10.6.0마스크가 한쪽에만 걸려 있었다「일기에서 가져온 복습 문제라 맥락이 없다」는 지적을 보러 갔다가 반대편 결함을 먼저 찾았습니다.
                              v10.5Settings integrity · Visual System Completion2026-08-12 · 10.4를 별도 배포하지 않고 설정/AI/TTS/내비게이션 안정화 범위를 10.5의 전역 UI 통일과 함께 출하한다.
                              v10.5.0필드를 잘못 짚고 있었다10.4.0 의 기기 확인이 실패했습니다.
                              v10.4.0적혀 있던 처방 둘이 틀렸다이 릴리스의 두 항목은 저장소가 스스로 「다음에 이렇게 고쳐라」고 적어 둔 것이었습니다.
                              v10.3PWA New compact density · 2026 grass · Japan map- Routine 원본의 기록/Today와 PWA New 설정을 밀도 기준점으로 삼아 학습·복습·기록·하위 Hub의 카드 높이, vertical padding, gap, title/subtitle scale을 함께 줄였다.
                              v10.3.0한 버전 번호로 두 빌드가 나갔다Anki 총합의 gap:1px 를 --space-1(4px)로 올렸습니다.
                              v10.2PWA New를 포함한 전체 개발 프로젝트 패키지2026-08-12 · 소유자가 RoutineDeploy ZIP을 내려받아 직접 수정·배포할 수 있도록 릴리스 패키지의 범위를 제품 배포 파일에서 안전 필터가 적용된 전체 개발 프로젝트로 넓혔다.
                              v10.2.0유일한 인증 경계를 둘로 갈랐다. 기본은 거부다B 의 두 번째 선행조건입니다.
                              v10.1.0계측은 이미 깔려 있었다. 그리고 데이터가 첫 후보를 바꿨다10.1 은 「화면별 계측을 넣는다」였는데 짓기 전에 재 보니 이미 있었습니다.
                              v10.0.0빈 집이 섰다. 화면은 0개다세 번째 클라이언트가 생겼습니다.
                              SUITE 934개 릴리스
                              v9.35.0공사장을 지우는 것은 격리를 지키던 바로 그 구조였다소유자가 PWA2 의 IA 와 토큰을 정하면서(docs/PWA2_IA.md) 요구를 하나 더 붙였습니다 — 9.x 핫픽스와 PWA2 가 서로 영향을 주지 않을 것, 9.34 로 언제든 되돌아갈 것.
                              v9.34.0넣기만 하고 비우지 않는 큐였다9.33 이 학습 사건을 미러 큐에 넣으며 「이제 바로 간다」고 적었다.
                              v9.33.0서버 정본이 한 세션 뒤처지고 있었다학습 사건이 로컬에만 쌓이고 서버로는 9.22 의 backfill 이 다음 앱 실행 때 올렸다.
                              v9.32.0기록의 네이티브 탈출구가 0 이 됐다9.31 이 남겨 둔 마지막 UITable.
                              v9.31.0읽기는 웹인데 고치기는 네이티브였다기기에서 「기록 부분에 아직 uitable 남아있는 곳이 있다」.
                              v9.30.0안 도는 검사는 세지 않는다화면 변화 없음.
                              v9.29.0지적과 오라클이 같은 것을 가리키고 있었다기기에서 「고정창으로 뭐가 하나 생겼는데 필요없어」.
                              v9.28.0없는 전제 위에 규칙이 서 있었다기기에서 루틴 학습과 PWA 발화를 나란히 보니 버전 위치·글자 크기·아이콘이 달랐다.
                              v9.27.0사라진 것은 취소된 것처럼 보인다「PWA 는 두 개를 돌리면 두 개가 다 나오는데, Routine.js 는 대기창을 잘 보여주다가 하나라도 완료되면 대기 중인 것은 안 보여주고 완료된 것만 보여준다」는 제보로 시작했다.
                              v9.26.0「대기 2개」가 무엇과 무엇인지 말하지 않았다「airouting 을 대기로 걸어뒀을 때 2개 이상이면 「대기 2개」로만 나오고 따로따로 무엇이 대기 중인지 확인이 안 된다」는 제보로 시작했다.
                              v9.25.0개념에 이름이 둘이었다앱을 두 번 열어 주신 덕에 사건 22개가 서버로 갔고, G3-3 을 역사가 있는 관찰로 처음 쟀다.
                              v9.24.0뿌리는 개별 규칙이 아니라 눈금이었다두 스타일시트를 나란히 렌더해서 쟀다.
                              v9.23.0운영 데이터가 G3-3 을 처음 깨뜨렸다9.17 이 G3-3 을 통과시켰다.
                              v9.22.0없는 것은 데이터가 아니라 보낸 적이었다안 해도 된다.
                              v9.21.0회귀는 없었고, 0 이 거짓말을 하고 있었다「9.14 이후 버그 생긴 거 없는지 판단 후에 픽스」 요청으로 시작했다.
                              v9.20.0없는 벽을 피해 돌아갈 뻔했다9.19 는 capability-map 의 blocker 넷이 낡은 것을 찾았다.
                              v9.19.0검증처럼 보이지만 검증이 아니던 것「낡은 계약이나 낡은 디자인, 사각지대에 있는 것들을 점검해달라」는 요청으로 시작했다.
                              v9.18.0152개를 한 층 위에서 고른다기기에서 온 것 둘.
                              v9.17.0판단을 근거에서 다시 만들었다G3-3 통과.
                              v9.16.0실패가 한 모양으로 말한다세 번째 클라이언트가 생기기 전에 해야 값이 싼 것 하나, 기기가 두 번 말한 것 하나, 그리고 세다 만 수 둘.
                              v9.15.0위젯이 학습 없이도 오늘을 그린다D-3 의 전제를 세운다.
                              v9.14.0계획한 작업이 목표를 달성하지 못한다는 것을 실행 전에 찾았다이 릴리스에서 가장 값진 것은 하지 않은 일이다.
                              v9.13.0샤딩이 하던 일을 인덱스가 한다학습 자산 넷이 전부 서버 정본을 갖는다.
                              v9.12.0가장 작은 자산으로 서버 정본의 길을 뚫는다PWA2 이식 준비의 가장 큰 미배정 항목을 연다.
                              v9.11.0다시 연 대기 화면의 시계가 멈춰 있었다9.10 확인 회차에서 12 항목 중 11 이 통과했고, 하나가 결함을 물고 왔다.
                              v9.10.0같은 이름이 두 앱에서 다른 화면을 열고 있었다설정 IA 의 3·4 층.
                              v9.9.1적어놓고 안 지킨 것을 지킨다준비기를 닫기 전에 내가 문서에 써 두고 하지 않은 것을 찾아 마무리한다.
                              v9.9.0위젯이 굶지 않게 하고, 죽어 있던 선언 34개를 되살린다준비기의 마지막 릴리스.
                              v9.7.0판단을 한 곳에 모으고, TTS 는 세는 것부터 한다준비기 여섯 번째.
                              v9.5.0PWA 가 처음으로 학습 사실을 남긴다준비기 다섯 번째.
                              v9.4.0저장하는 것마다 그것이 무엇인지 안다준비기 네 번째.
                              v9.3.0빈 값이 조용하지 않게 된다준비기의 세 번째 릴리스.
                              v9.2.0화면이 무슨 말을 하는지 녹화한다준비기의 두 번째 릴리스.
                              v9.1.0검사가 소스가 아니라 실행 결과를 읽는다준비기의 첫 릴리스다.
                              SUITE 831개 릴리스
                              v8.9.18잡은 한 번도 끝난 적이 없었다8.9.17 까지 다섯 릴리스가 스와이프 폐기를 쫓았다.
                              v8.9.17기억이 자기를 고칠 수 없었다8.9.16 이 스와이프 폐기를 끝냈다.
                              v8.9.16제스처는 잡혔고, 남은 것은 다른 문제다8.9.15 가 스와이프를 앱이 소유하게 했다.
                              v8.9.15제스처를 브라우저에게 넘기고 있었다여덟 회차 동안 다른 것을 고쳤다.
                              v8.9.14색 문제가 아니었다8.9.12 는 「다크모드인데 흰색으로 번쩍」을 고쳤다고 적었다.
                              v8.9.13고쳤다고 적어 둔 것이 고쳐지지 않았다8.9.12 는 「다크모드인데 흰색으로 번쩍」을 고쳤다고 적었다.
                              v8.9.12스와이프가 지운 것이 아니었다일곱 번째 회차에서 답이 나왔다.
                              v8.9.11배경이 없는 채로 떠 있었다「오디오 독이 투명해서 글자가 겹친다」에서 시작했고, 원인이 그 컴포넌트에 있지 않았다.
                              v8.9.10빈칸만 있고 단서가 없었다기기 보고 넷에 답한다.
                              v8.9.9돌고 있는 작업에 중지를 권하고 있었다8.9.8 을 기기에서 돌린 결과에 답한다.
                              v8.9.8회화·쉐도잉이 서버에 닿기 전에 죽고 있었다기기에서 「회화·쉐도잉 라우팅 안 됨」으로 시작했다.
                              v8.9.7토큰 층이 규칙 하나에 삼켜져 있었다PWA 가 Routine.js 보다 화면이 어긋난다는 보고에서 출발했고, 원인이 하나였습니다.
                              v8.9.6눈썹말과 제목이 붙어 한 줄로 나왔다핫픽스입니다.
                              v8.9.5실패를 무엇으로 부를지가 문장의 낱말에 매달려 있었다실패를 무엇으로 부를지가 문장의 낱말에 매달려 있었습니다.
                              v8.9.4베낄 것은 대기창 코드가 아니라 구조였다네 번 틀린 뒤, 사용자가 답을 줬습니다 — 「루틴js는 스와이프해도 그대로 남는데 그걸 참고해보면 되지 않니?」
                              v8.9.3세 릴리스가 고친 셋은 다 진짜였고, 어느 것도 그 증상이 아니었다세 릴리스가 세 개의 진짜 결함을 고쳤고, 그중 어느 것도 제보된 그 증상이 아니었습니다.
                              v8.9.2버튼은 통과하고 스와이프는 실패했다기기 스모크가 24/25 로 돌아왔습니다.
                              v8.9.1제가 틀린 것을 고친다 — 넷 중 둘이 오탐이었다이 릴리스는 제가 틀린 것을 고칩니다.
                              v8.9.0계약 파일 여섯을 만들고, 그것이 실제와 같은지 검사한다화면은 바뀌지 않았습니다.
                              v8.8.1통합 진단이 열리지 않았다핫픽스.
                              v8.8.0index.js 6,422 줄이 19 줄이 되고도 응답은 그대로다9.0-B 완료.
                              v8.7.1TTS 합성이 죽은 채로 나갔다핫픽스.
                              v8.7.0같은 함수가 두 곳에 정의되어 있었다화면은 바뀌지 않았습니다.
                              v8.6.0「옮기기만」이 끝나는 자리화면은 또 하나도 바뀌지 않았습니다.
                              v8.5.0서버 코드를 옮기기만 하고 고치지 않는다 — 앞쪽 절반화면은 하나도 바뀌지 않았습니다.
                              v8.4.1체크리스트가 직접 묻지 않은 것이 나왔다핫픽스입니다.
                              v8.4.0값을 확인하러 들어간 순간 값이 사라졌다로드맵 §5.5 설정 세부 화면입니다.
                              v8.3.0같은 컴포넌트가 두 가지를 뜻했고, 그중 하나는 뒤로 갈 수 있었다로드맵 §5.3 어휘·문법·한자입니다.
                              v8.2.0한 흐름이 화면 수만큼의 어휘를 가지고 있었다로드맵 §5.2 청해·독해입니다.
                              v8.1.0감사 도구가 통과의 이유가 되고 있었다8.0.0 상용 완성도 감사가 P0 로 꼽은 세 항목을 처리하고, 셀 수 있는 부채를 줄였습니다.
                              v8.0.0여섯 릴리스가 만든 것을 기기에서 처음으로 전부 확인했다7.4.0 에서 시작한 통일 작업의 끝입니다.
                              SUITE 711개 릴리스
                              v7.9.0실패가 사라지지 않고, 차트가 아는 것보다 더 말하지 않습니다8.0 계획서 §5의 두 축을 끝냈습니다.
                              v7.8.0결과 화면이 한 순서로 읽힌다8.0 으로 가는 네 단계 중 둘째다.
                              v7.7.0계약이 보지 않던 곳을 보게 한다8.0 으로 가는 네 단계 중 첫째다.
                              v7.6.0measured instead of asserted, and nothing redrawn that did not changeNo feature is added.
                              v7.5.0the loop closes: diary → review → conversationConversation scenarios receive up to two due expressions from the review deck and are built to invite them without exposing them.
                              v7.4.0one design canon, one settings shape, one product vocabularyThe first of the three releases to 8.0.
                              v7.3.0the loop closes: diary → review → conversationThe one thing this app knows that Anki cannot is that the error came from the learner's own writing, and until now that knowledge stopped at the review card.
                              v7.2.0results published once, ability derived from eventsLearning results are published as one deduplicated event instead of each feature calling every consumer directly.
                              v7.1.0one name per grammar, and no field stops halfwayThe correction prompt now returns concept_form and concept_kind separately instead of fusing form, explanation and level into grammar_point (measured: 144 car…
                              v7.0.1the packager can no longer delete a doc it did not packA doc created in 7.0.0 was omitted from DOCS, left out of the package, and then deleted from the source tree by the deploy's rsync --delete.
                              v7.0.0review that asks you to produce, not to recogniseThe review front no longer shows the marked wrong sentence.
                              SUITE 621개 릴리스
                              v6.9.5values that reach the screen, sizes that actually applyPending deck branches were served by the API for two releases while the card stayed empty: the client view model rebuilds pending field by field.
                              v6.9.4one wait screen for every AI taskThe private diary-progress route is deleted; correction uses the shared modal like everything else.
                              v6.9.3device-found defects, and AI sessions that stop vanishingA local modifier named empty collided with the global empty-state utility and grew a 100px box in the Anki card; panels now align on equal row counts and draw…
                              v6.9.291 screens swept by tool, not by eyetools/page-audit.mjs counts the defect classes that do not throw: unknown routes, unhandled actions, response fields the bridge never returns, unawaited sends…
                              v6.9.1쓰기만 하고 읽지 않던 컬럼6.9.0 배포 후 라이브 API를 읽어보니 현재 대기 총량은 1,755로 정상인데 pending.deckRoots가 비어 있었습니다.
                              v6.9.0three Anki panels that say the same kind of thingAll three panels carry up to two deck branches under one labelling rule, and an empty panel keeps its height so the rows stay aligned.
                              v6.8.0one teacher, and the grammar-review stock clearedTwo Sensei with the same name and different evidence could contradict each other about one learner.
                              v6.7.1one radius scale, not twotokens-base.css already carried a 12/16/20/24 radius scale and 6.7.0 added a competing 18/14 set to the shared layer — the same mistake 6.5 had just fixed for…
                              v6.7.0one card surface58 card selectors carried 14 radii and 21 paddings.
                              v6.6.0shared CSS layers, and a type floorFour byte-identical CSS files lived in both clients' trees; they moved to shared/design/ at the same cascade position, taking the shared layer count from one …
                              v6.5.1dock position and primary tint6.4.1 changed dock shape but not positioning, so the grade dock stayed position:sticky and floated inside the content.
                              v6.5.0two visual styles, and a spacing scaleFive styles x light/dark meant ten render targets per design change for one user.
                              v6.4.1device-found defects--ds-shadow-core and --shadow-soft carried a 66-72% white 0 1px 0 highlight with no dark override, drawing a white hairline under cards in both clients.
                              v6.4.0cascade audit toolingtools/css-cascade-audit.mjs resolves the CSS cascade in manifest order and records the winning declaration per selector and property; the baseline is committe…
                              v6.3.0axis over time, and deletion safetyDeleting a finished level used to erase that week from D1 too, because the bridge resends seven days and the write replaced the whole deck breakdown.
                              v6.2.2binary-grading assumptionsThe collection grades Again/Good only, so accuracy and again-rate were the same fact inverted and only accuracy remains.
                              v6.2.1axis aggregation hotfixWeek aggregation appended the date as a deck-name segment before rolling up, so decks shallower than the rollup depth swallowed it and the axis split per day.
                              v6.2.0Anki learning-signal fidelityBridge 1.9 attributes again/hard/good/easy to the deck that produced them, so a deck can finally be told apart by how hard it was — deck names already encode …
                              v6.1.1PWA surface parity hotfixThe four PWA speaking launch cards referenced --panel, which is not defined in the active PWA token set, so their background declaration became invalid and th…
                              v6.1.0semantic typography and honest fallback diagnosticsThis release turns the 5.8 baseline fix into a durable contract.
                              v6.0.0reading, reference and history completionThe third and final Suite 6 visual-maintenance release brings Routine.js news, AI reading and grammar-reading into a bounded 31–34em editorial measure with ca…
                              SUITE 543개 릴리스
                              v5.11.0active-learning canvas and action dockThe second Suite 6 visual-maintenance release applies common active-canvas, context, thread, recording and bottom-action roles to PWA scenario conversation, s…
                              v5.10.0detail-learning design foundationThe first of three Suite 6 visual-maintenance releases establishes one quiet-precision hierarchy for correction and evaluation.
                              v5.9.4learning trust and continuityAI Sensei first renders a local baseline and no longer attributes zero-token heuristics to Luna.
                              v5.9.3foreground realtime conversation routingOpening, realtime turns and final evaluation no longer reuse one high-quality conversation contract.
                              v5.9.2iPhone 15 Pro learning-input hotfixThe reference device is 393 CSS pt wide, while several compact PWA learning-detail rules ended at 390px.
                              v5.9.1dark-mode navigation flash hotfixEvery PWA .view restarted viewIn when it returned from display:none.
                              v5.9.0privacy-safe device layout evidenceStatic CSS and accessibility contracts could protect known selectors, but they could not say what iPhone 15 Pro actually rendered.
                              v5.8.8PWA offline-update cache hotfixThe installed PWA shell requested component build 6.4.7 while the service-worker precache still stored the same files under the old 6.0.0 query URLs.
                              v5.8.710px 바닥과 죽은 CSS 정리읽으라고 만들지 않은 크기의 글자들 바이블에 「Avoid micro text below 10px for meaningful information」이 있는데, 두 앱을 합쳐 238종이 그 아래였습니다.
                              v5.8.6일기 첨삭을 내려둘 수 있습니다문제 일기 첨삭 화면에는 「첨삭 중단」밖에 없었습니다.
                              v5.8.5Routine.js에 첫 테스트왜 지금인가 테스트 분포를 재보니 이랬습니다.
                              v5.8.4두 앱이 같은 기준선을 씁니다문서 기준선을 14px로 통일했습니다 측정해 보니 두 앱의 body가 달랐습니다.
                              v5.8.3설정 타이포를 계산하지 않고 측정합니다어긋난 이유 5.8.1에서 두 앱을 중간에서 만나게 하려고 Routine.js를 14px로 내리고 PWA를 16px로 올렸습니다.
                              v5.8.2전체 글자 크기가 실제로 동작합니다「전체 글자 크기」가 텍스트의 8%만 바꾸고 있었습니다 측정해 보니 Routine.js의 크기 선언 1,103개 중 배율이 반영되던 것은 91개(8%)였습니다.
                              v5.8.1설정 글자 크기와 Anki 카드 정리두 앱의 설정 글자 크기가 가까워집니다 Routine.js 설정이 PWA보다 커 보이던 이유는 글꼴이 아니라 배율이었습니다.
                              v5.8.0설정 디자인 통일과 오늘 화면 정리설정 화면이 두 앱에서 같은 모양이 됩니다 5.7.9에서 Routine.js 설정에 글리프 열을 넣으면서 회귀가 하나 생겼습니다.
                              v5.7.9설정 가독성과 화면 정리기능 추가는 없습니다.
                              v5.7.8지문 라이브러리와 명조 글꼴독해 지문이 자산으로 남습니다 생성한 지문을 한 번 쓰고 버리지 않고 routine/reading_library.json에 보관합니다.
                              v5.7.7selection-state consolidation and provisioning safetyBehaviour from 5.7.6 is unchanged; how it is built and proven is not.
                              v5.7.6selection-state and VoiceOver hotfixPWA shadowing and pronunciation share one playback rate, so both sets of speed controls now select the same numeric value instead of only the clicked DOM elem…
                              v5.7.5visit-map overlap hotfixThe global 44px interaction floor was stretching each 23px visit-map button outside its grid row, producing 26 overlapping prefecture pairs.
                              v5.7.4Anki deck-root splitThe Today 이번 주 학습 card gives Anki the full width and separates today's completed cards into JLPT and 日本語 roots, each with preview, review and study time.
                              v5.7.3background AI completion routing hotfixRoutine.js now keeps background ownership on each request instead of inferring it from the newest visible wait screen.
                              v5.7.2Luna priority and AI price metadataProvider chains and sequential paid fallback remain unchanged.
                              v5.7.1settings, fonts, map and bookmark hotfixEvery PWA settings checkbox now uses the same explicit 48×28 track and 22px knob as Routine.js, instead of leaving Safari to draw an invisible native control …
                              v5.7.0durabilityGenerated material lived only in memory and in the rendered DOM.
                              v5.6.5first device walkthroughFive defects, all of which passed the 103 contracts in place before them.
                              v5.6.4Routine.js background controlThe 5.6.3 control did not respond and rendered as a bare box.
                              v5.6.3settings click targeting, background AI in Routine.jsapplySettingsPreferencesV28 mirrors settings onto <html> for CSS.
                              v5.6.2device-reported fixesThree problems found by using 5.6.0 on the phone.
                              v5.6.1reopened-task clockbackgroundAiTask cleared the elapsed timer and aiTaskRenderActive never restarted it, so a task brought back from the tray showed the value it had when it was…
                              v5.6.0background AI tasks in the PWAWaiting for AI stopped the whole app.
                              v5.5.2AI wait-screen consistencyThe wait screen resolves a request type to a routing task key and reads ai.health[key] to show the measured provider ranking.
                              v5.5.1PWA back-swipe hotfix and home simplificationEdge-swipe back went to the wrong screen, and the gesture sometimes snapped back instead of completing.
                              v5.5.0structure release and Today/PWA layout adjustmentsToday gives the AI learning coach 45% of the shared card and Anki 55%, reversing the 5.3.0 split in Anki's favour.
                              v5.4.0verification releaseNo feature and no UI change.
                              v5.3.0AI coach and settings layout refinementToday gives the AI learning coach 52% of the shared card and Anki 48%.
                              v5.2.2Scriptable iCloud boot and Soft Studio hotfix5.2.2 keeps the Scriptable routine directory identity stable during updates.
                              v5.2.1learning-card width and review-dock hotfix5.2.1 widens AI Sensei and JLPT cards that had redundant nested horizontal margins.
                              v5.2.0AI Sensei JLPT assessment5.2.0 deliberately does not add an automatic learning loop.
                              v5.0.5vocabulary and kanji5.0.5 fixes the synonym/kanji search input, which was rendered but not connected to runtime filtering.
                              v5.0.4writing, PWA speaking and review5.0.4 extends the compact stage model to diary writing, Korean-to-Japanese direct writing, typed quiz review, scenario conversation, shadowing and pronunciati…
                              v5.0.2detailed listening/reading learning UI5.0.2 applies one compact three-stage model to dictation, dialogue listening, news listening, AI reading, grammar-pattern practice and news reading.

                              JADICT에서 찾는 중…

                              다른 방식으로 확인

                              한 번 더 꺼내보기

                              새 문맥에서 같은 표현을 확인합니다.

                              문제를 준비하고 있어요…

                              앱 연결

                              일본어로 답하기

                              SCENE PICKER

                              분야 선택

                              VOICE PICKER

                              성우 선택

                              ROUTE ORDER

                              우선순위 변경

                              OPENROUTER MODELS

                              프리미엄 모델 선택

                              가격을 불러오는 중…≤ $1은 입력·출력 모두 1M 토큰당 $1 이하입니다.

                              가격을 불러오는 중…

                              BACKGROUND JOB

                              이전 AI 작업을 복원할까요?

                              Cloudflare에서 계속 처리된 작업이 있습니다.

                              AI 작업방금 전