Study-zh Hub

Prototypes, status, version history · updated 2026-10-08 · source: waterfall-immersion/hub/

Snap to a prototype

Taiwan immersion ★ last goodAug 28 snapshot · player above captions Taiwan immersion · currentbroken: player covers current line zh-analyzerWaterfall mode from the PDF design guide Waterfall · duck videobroken: video file not deployed Karaoke Readerpaste text → hanzi/pinyin/zhuyin/gloss Pronunciation practicepronunciation trainer Vowel visualizerlive formant chart Pronunciation trainer homemandarin-pronunciation-trainer.pages.dev Waterfall v1 (archive)original project, Aug 2026

Status & where we left off

Waterfall · Taiwan immersion regressed

  • NotebookLM audio (23 min) + 4-layer karaoke captions, 3,856 word units.
  • Aug 28 layout was clean (see ★ below).
  • Sep 2–4 rework broke it: the player covers the current line, hanzi are off-center and word groups are lost.
  • Six CSS patch attempts failed.
  • Next: restart from the ★ snapshot and add each wanted change one at a time, checking the screen after each.

Waterfall · zh-analyzer unreviewed

  • Built from sources/zh-analyzer.pdf as ?mode=zh-analyzer.
  • Not re-checked against the PDF since it was built.

Waterfall · duck video (default) broken

  • The video box is empty because pilot/clip.mp4 is gitignored and was never copied into dist/.
  • The Sep 14 session also reported text misalignment on this page.
  • That turned out to be your Hanzi Reader extension rewriting the page, fixed with translate="no".

Mandarin pronunciation trainer live

  • Vite + TypeScript, multi-page: home, /read, /practice, /vowel.
  • Latest work: on-device zh→en translation in Karaoke Reader, plus a big Paste button.
  • 25 uncommitted files from the active session 9ba54261. Commit them from that session.

Hanzi reader extension working

  • Chrome extension: pinyin/zhuyin/gloss over any page, using CC-CEDICT segmentation.
  • Latest work: gloss-quality fixes and lazy on-device translation.
  • 1 uncommitted file: src/content.ts.

study-zh-natural-chinese dormant

  • Python pipeline: YouTube transcript → NLP corpus.
  • 2 commits, no GitHub remote.
  • Lives outside study-zh/, at ~/Documents/study-zh-natural-chinese.

zh-transcriber no git

  • Sep 6 session: transcribing a YouTube video and running it in the cloud.
  • Only has start-point-1/ and videos/.

14-day A2 playbook in git

  • Study docs: playbook, phonetics, Sino-Korean reference, Anki deck.
  • First git commit made 2026-10-08. No remote.
  • Role in the super-app: curriculum and pacing.

Taiwan immersion version history (re-snap)

Branch recommendation

Merging into a language-acquisition super-app

Claude Code sessions

SessionCoversDatesResume
6a88e8c3Waterfall (this one): Taiwan mode, zh-analyzer, hubAug 24 – Oct 8cd ~/Documents/study-zh/waterfall-immersion && claude --resume 6a88e8c3-3913-474c-bd0f-9c4f9f7f55e5
9ba54261Karaoke Reader (pronunciation trainer)Sep 16 – Oct 8cd ~/Documents/study-zh && claude --resume 9ba54261-b92c-4e5a-94da-41e433d6727f
3d198388Waterfall text-misalignment debug (Hanzi extension conflict)Sep 14cd ~/Documents/study-zh && claude --resume 3d198388-ecaa-4e8e-aa75-c65809b0dce6
85dbafcdChrome DevTools MCP setupAug 25 – Sep 4cd ~/Documents/study-zh && claude --resume 85dbafcd-21c0-4a3e-ba38-578a11c6030e
3f1f68cdzh-transcriberSep 6cd ~/Documents/study-zh/zh-transcriber && claude --resume 3f1f68cd-fb91-4903-8ffd-9457ce7c9d00

Cloudflare, git & keys

ProjectPages projectGit remote
Waterfall (current)waterfall-immersion-v2github.com/datazen123/waterfall-immersion
Waterfall v1 (archive)waterfall-immersionsame repo, Aug 22–27 deploys
Pronunciation trainermandarin-pronunciation-trainergithub.com/datazen123/mandarin-pronunciation-trainer
This hubzh-study-hubwaterfall-immersion repo, hub/
Hanzi extensionnone (Chrome extension)github.com/datazen123/hanzi-reader-extension
natural-chinese, playbooknonelocal git only