fluffychat/lib/pangea
wcjord 0e681c4d68
feat: phonetic transcription v2 migration (#5640)
* docs: add PT v2 and token-info-feedback design docs

- Add phonetic-transcription-v2-design.instructions.md (client PT v2 migration)
- Add token-info-feedback-v2.instructions.md (client token feedback v2 migration)

* fix: update applyTo path for token info feedback v2 migration

* feat: Refactor phonetic transcription to v2 models and repository (in progress)

* feat: PT v2 migration - tts_phoneme rename, v1 cleanup, disambiguation, TTS integration

* feat: Update phonetic transcription v2 design document for endpoint changes and response structure

* docs: fix stale _storageKeys claim in pt-v2 design doc

* style: reformat PT v2 files with Dart 3.10 formatter (Flutter 3.38)

* feat: add speakingRate to TTS request model (default 0.85)

Passes speaking_rate to the choreo TTS endpoint. Default preserves
current behavior; can be overridden for single-word playback later.

* feat: use normal speed (1.0) for single-word TTS playback

The 0.85x slowdown is helpful for full sentences but makes single
words sound unnaturally slow. tts_controller._speakFromChoreo now
sends speakingRate=1.0. Full-sentence TTS via pangea_message_event
still defaults to 0.85.

* style: clean up formatting and reduce line breaks in TtsController

* fix: env goofiness

* formatting, fix linter issues

* don't return widgets from functions

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
2026-02-10 16:29:26 -05:00
..
activity_feedback Merge main into production (#4437) 2025-10-30 11:21:19 -04:00
activity_generator Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
activity_planner Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
activity_sessions 5575 very large gaps between activity details sections (#5625) 2026-02-10 11:25:38 -05:00
activity_suggestions Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
activity_summary Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
analytics_data chore: show construct unlock popup on reach second lemma level (#5630) 2026-02-10 12:26:32 -05:00
analytics_details_popup feat: phonetic transcription v2 migration (#5640) 2026-02-10 16:29:26 -05:00
analytics_downloads Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
analytics_misc fix: don't show level up banner for unsubscribed users (#5621) 2026-02-10 10:54:01 -05:00
analytics_page chore: better link color for saved activities tooltip (#5647) 2026-02-10 15:20:51 -05:00
analytics_practice Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
analytics_settings Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
analytics_summary Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
authentication Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
bot Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
chat chore: disable polls in bot DMs, fix avatar defaults (#5623) 2026-02-10 10:59:32 -05:00
chat_list Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
chat_settings Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
choreographer chore: show close button in choreo error snackbar (#5631) 2026-02-10 12:28:36 -05:00
common feat: phonetic transcription v2 migration (#5640) 2026-02-10 16:29:26 -05:00
constructs Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
course_chats Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
course_creation Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
course_plans Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
course_settings Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
download Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
events Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
extensions Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
instructions chore: add course description tooltip to find a course page (#5628) 2026-02-10 12:02:07 -05:00
join_codes Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
languages Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
learning_settings chore: set about me character limit (#5639) 2026-02-10 14:01:01 -05:00
lemmas Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
login fix: include selected target language on navigate to new course page (#5644) 2026-02-10 14:31:33 -05:00
morphs chore: add ttl to morph cache and new parts of speech to default morph mapping (#5629) 2026-02-10 12:16:40 -05:00
navigation Merge main into prod (#5167) 2026-01-12 09:59:12 -05:00
payload_client Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
phonetic_transcription feat: phonetic transcription v2 migration (#5640) 2026-02-10 16:29:26 -05:00
practice_activities Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
space_analytics Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
spaces Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
speech_to_text Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
subscription Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
text_to_speech feat: phonetic transcription v2 migration (#5640) 2026-02-10 16:29:26 -05:00
token_info_feedback feat: phonetic transcription v2 migration (#5640) 2026-02-10 16:29:26 -05:00
toolbar feat: phonetic transcription v2 migration (#5640) 2026-02-10 16:29:26 -05:00
translation Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
user feat: phonetic transcription v2 migration (#5640) 2026-02-10 16:29:26 -05:00