-
5f25670535
docs: update README with 16 levels, multi-forest, Docker, repo URL
main
gurix
2026-03-29 23:59:57 +02:00
-
7efdf98f0c
docs(260329-x2a): complete create-dockerfile-and-dockerignore plan
gurix
2026-03-29 23:51:06 +02:00
-
3f5fc0f960
chore(260329-x2a): add Dockerfile and .dockerignore for containerized deployment
gurix
2026-03-29 23:50:23 +02:00
-
5f47feaf32
refactor: remove checkRateLimit and incrementApiCall completely
gurix
2026-03-29 23:38:54 +02:00
-
2365a95f98
feat: remove application-side API rate limits
gurix
2026-03-29 23:29:16 +02:00
-
f9fc9bd4a5
docs(phase-05): evolve PROJECT.md after phase completion
gurix
2026-03-29 23:07:41 +02:00
-
9c29180600
docs(phase-05): complete phase execution
gurix
2026-03-29 23:07:29 +02:00
-
68ab1f62c2
docs(05-02): complete multi-forest navigation plan
gurix
2026-03-29 23:04:14 +02:00
-
8f888439f2
feat(05-02): fix reward flow and call sites for paginated forest
gurix
2026-03-29 23:02:51 +02:00
-
13b8df5db0
feat(05-02): wire forest navigation handlers and fade animation
gurix
2026-03-29 23:02:03 +02:00
-
44b6c9053a
docs(05-01): complete pagination data model and navigation DOM plan
gurix
2026-03-29 23:00:30 +02:00
-
348a71aa59
feat(05-01): add forest navigation DOM elements and CSS styling
gurix
2026-03-29 22:58:37 +02:00
-
559d57a013
feat(05-01): extend Progress type with currentForestPage, add paginated renderForestScene
gurix
2026-03-29 22:57:32 +02:00
-
7840bd5fdc
docs(05): create phase plan for multi-wald pagination
gurix
2026-03-29 22:52:52 +02:00
-
4e082afbb3
docs(state): record phase 5 context session
gurix
2026-03-29 22:44:37 +02:00
-
cb3fc8ad45
docs(05): capture phase context (assumptions mode)
gurix
2026-03-29 22:44:29 +02:00
-
bdd88d653e
docs: add phase 05 Multi-Wald-System to roadmap
gurix
2026-03-29 22:25:10 +02:00
-
0bcae7017d
docs(quick-260329-uos): Level-Erweiterung für gesamten Tastaturbereich
gurix
2026-03-29 22:16:48 +02:00
-
5f16fbedd8
docs(260329-uos): complete level-erweiterung plan summary and state update
gurix
2026-03-29 22:16:22 +02:00
-
3a71799823
test(260329-uos): update tests for 16 levels
gurix
2026-03-29 22:15:24 +02:00
-
1d4c709fb6
feat(260329-uos): add word lists for levels 7-16 and fallback letter intros
gurix
2026-03-29 22:14:02 +02:00
-
374298be23
feat(260329-uos): extend levels 7-16 with full QWERTZ coverage
gurix
2026-03-29 22:12:46 +02:00
-
3360ca921b
docs(quick-260329-ua1): README.md erstellen (English, Open-Source Standard)
gurix
2026-03-29 21:51:44 +02:00
-
8024fb4d50
docs(260329-ua1): complete readme-md-erstellen plan
gurix
2026-03-29 21:51:27 +02:00
-
4d95cb68cc
docs(260329-ua1): create English open-source README.md
gurix
2026-03-29 21:50:53 +02:00
-
cb8971f5d1
docs(quick-260329-u4z): Deutsche Umlaute in UI-Texten und CLAUDE.md Convention
gurix
2026-03-29 21:47:15 +02:00
-
3d1bfafd51
docs(260329-u4z): complete deutsche-umlaute plan
gurix
2026-03-29 21:46:57 +02:00
-
2691d99060
chore(260329-u4z): document German umlaut convention in CLAUDE.md
gurix
2026-03-29 21:46:10 +02:00
-
10849b3146
fix(260329-u4z): replace ae/oe/ue transliterations with proper German umlauts
gurix
2026-03-29 21:45:57 +02:00
-
21ad236c7b
docs(quick-260329-u1d): Kindgerechte Erklärung auf Waldscreen
gurix
2026-03-29 21:41:03 +02:00
-
b19c9ccd0c
docs(quick-260329-u1d): complete forest screen intro plan summary and state update
gurix
2026-03-29 21:40:44 +02:00
-
cf21710e2f
feat(quick-260329-u1d): add kindgerechte Erklaerung on forest screen
gurix
2026-03-29 21:40:07 +02:00
-
ef34d6288e
docs(quick-260329-tv5): Übungsanleitung dauerhaft statt Titel anzeigen
gurix
2026-03-29 21:33:28 +02:00
-
6c6050703f
docs(quick-260329-tv5): complete Uebungsanleitung dauerhaft statt Titel anzeigen
gurix
2026-03-29 21:33:10 +02:00
-
bbb1edb433
feat(quick-260329-tv5): show instruction text persistently in phase indicator
gurix
2026-03-29 21:32:41 +02:00
-
ed7bc11664
docs(quick-260329-ton): Markdown in Companion-Texten zu HTML rendern
gurix
2026-03-29 21:27:18 +02:00
-
aa84df7d87
docs(quick-260329-ton): complete markdown-in-companion-texts plan
gurix
2026-03-29 21:27:02 +02:00
-
d038cc3196
feat(quick-260329-ton): replace textContent with innerHTML + renderInlineMarkdown at all AI-text insertion points
gurix
2026-03-29 21:26:04 +02:00
-
e10bdf88dc
feat(quick-260329-ton): implement renderInlineMarkdown utility
gurix
2026-03-29 21:25:03 +02:00
-
860d671985
test(quick-260329-ton): add failing tests for renderInlineMarkdown
gurix
2026-03-29 21:24:47 +02:00
-
36e71a692b
docs(quick-260329-tk2): Üben-Phase kindgerechte Erklärung
gurix
2026-03-29 21:20:37 +02:00
-
3352f6bbb6
docs(quick-260329-tk2): complete Ueben/Woerter phase instructions plan
gurix
2026-03-29 21:20:16 +02:00
-
4cb5fa6883
feat(quick-260329-tk2): add companion instructions for practice and words phases
gurix
2026-03-29 21:19:38 +02:00
-
7b6309ecfb
docs(quick-260329-ten): Leertaste-Symbol in Entdecken-Phase erklären
gurix
2026-03-29 21:14:54 +02:00
-
a7afe065fa
docs(quick-260329-ten): complete leertaste symbol in entdecken-phase plan
gurix
2026-03-29 21:14:22 +02:00
-
869b1e36a9
feat(quick-260329-ten): add space bar discover step in runDiscoverPhase
gurix
2026-03-29 21:13:54 +02:00
-
5f9c35db1e
feat: dev shortcut Ctrl+Shift+X to wipe IndexedDB and restart

gurixandClaude Opus 4.6
2026-03-29 21:03:57 +02:00
-
7131a3522d
fix: align continue button height with mute button (bottom: 70px)

gurixandClaude Opus 4.6
2026-03-29 21:00:01 +02:00
-
486869b99b
fix: sticky continue button at bottom of forest screen

gurixandClaude Opus 4.6
2026-03-29 20:58:38 +02:00
-
8af1b61f4a
Revert "fix: prevent scrolling — all screens fit within viewport"
gurix
2026-03-29 20:58:03 +02:00
-
59c3ae681c
fix: prevent scrolling — all screens fit within viewport

gurixandClaude Opus 4.6
2026-03-29 20:55:52 +02:00
-
fabf9211c4
feat: add lightbox for viewing forest and reward images fullscreen

gurixandClaude Opus 4.6
2026-03-29 20:50:20 +02:00
-
f9ae7c45eb
fix: replace remaining ASCII umlauts in characters.ts and tests

gurixandClaude Opus 4.6
2026-03-29 20:48:05 +02:00
-
50a4e987c7
fix: replace ASCII umlauts with proper German umlauts throughout UI and prompts

gurixandClaude Opus 4.6
2026-03-29 20:46:04 +02:00
-
fa1d87def3
docs(phase-04): evolve PROJECT.md after final phase completion
gurix
2026-03-29 18:27:45 +02:00
-
5695552060
docs(phase-04): complete phase execution
gurix
2026-03-29 18:27:27 +02:00
-
9306544df6
docs(04-04): complete audio wiring plan

gurixandClaude Opus 4.6
2026-03-29 18:23:45 +02:00
-
b453efebb4
feat(04-04): wire audio and speech into lesson, reward, forest, and app

gurixandClaude Opus 4.6
2026-03-29 18:22:40 +02:00
-
a55238f1f9
docs(04-01): complete audio system plan
gurix
2026-03-29 18:20:20 +02:00
-
52596c57b0
feat(04-01): add mute button with CSS, wire audio toggle in main.ts
gurix
2026-03-29 18:18:31 +02:00
-
370b76725b
docs(04-03): complete Export/Import/Reset plan

gurixandClaude Opus 4.6
2026-03-29 18:17:50 +02:00
-
145c824eaa
docs(04-02): complete visual polish plan
gurix
2026-03-29 18:17:34 +02:00
-
c19b7fedc1
feat(04-01): add audio/speech modules and speechEnabled to Settings
gurix
2026-03-29 18:16:53 +02:00
-
7931f7ec39
feat(04-03): implement Export/Import/Reset data logic in parent area

gurixandClaude Opus 4.6
2026-03-29 18:16:51 +02:00
-
f3cb948878
feat(04-02): global error handler + child-friendly error overlay
gurix
2026-03-29 18:16:34 +02:00
-
5396dc0e62
feat(04-03): add Daten section with Export/Import/Reset buttons in parent area

gurixandClaude Opus 4.6
2026-03-29 18:15:44 +02:00
-
3a79379e5a
feat(04-02): enhanced CSS animations + responsive layout
gurix
2026-03-29 18:15:33 +02:00
-
f9601cb271
docs(04-polish-audio): create phase plan
gurix
2026-03-29 18:12:06 +02:00
-
4a25e5e8a4
docs(state): record phase 4 context session
gurix
2026-03-29 18:06:03 +02:00
-
66352b247f
docs(04): capture phase context (assumptions mode)
gurix
2026-03-29 18:06:03 +02:00
-
e41d71d403
fix(03): soft radial mask for forest elements and green background prompt

gurixandClaude Opus 4.6
2026-03-29 17:59:47 +02:00
-
a02948d612
docs(phase-03): evolve PROJECT.md after phase completion
gurix
2026-03-29 13:58:25 +02:00
-
f5163b00ea
docs(phase-03): complete phase execution
gurix
2026-03-29 13:58:01 +02:00
-
c0f32e09a4
docs(03-04): complete reward screen and game loop plan
gurix
2026-03-29 13:54:34 +02:00
-
aaf9872f1d
feat(03-04): wire complete game flow with reward screen and review triggers
gurix
2026-03-29 13:53:23 +02:00
-
e599050303
feat(03-04): add reward module with pre-generation and reward screen
gurix
2026-03-29 13:52:05 +02:00
-
4f1a2b55d6
docs(03-02): complete lesson flow plan

gurixandClaude Opus 4.6
2026-03-29 13:50:01 +02:00
-
770f566972
feat(03-02): lesson screen 3-phase state machine with review and repetition

gurixandClaude Opus 4.6
2026-03-29 13:48:56 +02:00
-
ab5bab9733
docs(03-05): complete parent area plan

gurixandClaude Opus 4.6
2026-03-29 13:47:47 +02:00
-
a5326c7a24
feat(03-05): wire parent area into app.ts
gurix
2026-03-29 13:46:45 +02:00
-
44c28fe226
feat(03-05): parent area HTML, CSS, and access gate
gurix
2026-03-29 13:46:10 +02:00
-
2c0c2f2701
feat(03-02): implement word mode for typing engine

gurixandClaude Opus 4.6
2026-03-29 13:45:54 +02:00
-
958f4460a7
test(03-02): add failing tests for word mode typing engine

gurixandClaude Opus 4.6
2026-03-29 13:45:18 +02:00
-
0bda51df7a
docs(03-01): complete data layer foundation plan

gurixandClaude Opus 4.6
2026-03-29 13:43:44 +02:00
-
3640fd5463
docs(03-03): complete forest scene plan

gurixandClaude Opus 4.6
2026-03-29 13:42:40 +02:00
-
d4207bf33d
feat(03-01): extend Progress type, add LessonPhase, update rate limits

gurixandClaude Opus 4.6
2026-03-29 13:42:32 +02:00
-
e1fc5eb579
feat(03-03): render forest elements from IndexedDB in grid
gurix
2026-03-29 13:41:33 +02:00
-
5a6ba70dab
feat(03-01): implement word lists per level with getWordsForLevel

gurixandClaude Opus 4.6
2026-03-29 13:41:20 +02:00
-
c9abc9e6a1
feat(03-03): add SVG forest background and 4x3 grid HTML/CSS structure
gurix
2026-03-29 13:40:54 +02:00
-
420c0e1a1f
test(03-01): add failing tests for word lists per level

gurixandClaude Opus 4.6
2026-03-29 13:40:27 +02:00
-
5819ade457
docs(03): create phase plan — komplettes spielerlebnis

gurixandClaude Opus 4.6
2026-03-29 13:37:08 +02:00
-
c9651ad476
docs(state): record phase 3 context session
gurix
2026-03-29 13:28:24 +02:00
-
94ce082939
docs(03): capture phase context (assumptions mode)
gurix
2026-03-29 13:28:24 +02:00
-
822382b0a4
docs(phase-02): evolve PROJECT.md after phase completion
gurix
2026-03-29 12:20:43 +02:00
-
0fea490f3d
docs(phase-02): complete phase execution
gurix
2026-03-29 12:20:24 +02:00
-
3ad53bc1f6
docs(02-05): complete UI integration plan - avatars, greetings, companion area

gurixandClaude Opus 4.6
2026-03-29 12:17:08 +02:00
-
57a929bc1a
feat(02-05): add companion greeting to forest and avatar to lesson screen

gurixandClaude Opus 4.6
2026-03-29 12:15:45 +02:00
-
2cf7687d51
feat(02-05): add avatar images to welcome screen with emoji fallback

gurixandClaude Opus 4.6
2026-03-29 12:14:28 +02:00
-
4538f392ef
docs(02-03): complete asset generation and DB accessors plan

gurixandClaude Opus 4.6
2026-03-29 12:12:30 +02:00
-
1fa7d52d94
feat(02-03): add asset generation build script and generate all character assets

gurixandClaude Opus 4.6
2026-03-29 12:10:59 +02:00