fluffychat/lib/pangea
wcjord dec473d579
Writing assistance (#5598)
* feat: wa working full stack

* feat: writing assistance made anew

* docs: migrate copilot docs to .github/instructions/ format

- Create choreographer.instructions.md (applyTo: lib/pangea/choreographer/**)
- Create events-and-tokens.instructions.md (applyTo: lib/pangea/events/**,lib/pangea/extensions/**)
- Create modules.instructions.md (applyTo: lib/pangea/**) — full module map
- Track copilot-instructions.md (remove .gitignore rule)
- Add documentation reference table to copilot-instructions.md

Content sourced from docs/copilot/ on writing-assistance branch.

* docs: remove old docs/copilot/ (migrated to .github/instructions/)

* docs: update choreographer + modules docs for writing-assistance audit

- Mark IT (Interactive Translation) as deprecated throughout
- Document new ReplacementTypeEnum taxonomy (grammar, surface, word-choice categories)
- Add AssistanceStateEnum, AutocorrectPopup, feedback rerun flow
- Mark SpanDataRepo/span_details as dead code
- Mark SpanChoiceTypeEnum.bestCorrection/bestAnswer as deprecated
- Add new files to modules listing (autocorrect_popup, start_igc_button, etc.)
- Update API endpoints table with active/deprecated/dead status

* formatting, replace deprecated withOpacity calls

* fix linter issues from deprecated types

* use better error color

* move cloing of overlays into choreographer

* reduce duplicate code on igc_controller, update UI on feedback

* couple of adjustments

* display prompt in span card by type

* fix error in tests

* translations

* simplify span card feedback

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
2026-02-09 15:55:18 -05:00
..
activity_feedback Merge main into production (#4437) 2025-10-30 11:21:19 -04:00
activity_generator Merge main into prod (#5167) 2026-01-12 09:59:12 -05:00
activity_planner Add default images when activity doesn't have image 2026-01-26 15:50:48 -05:00
activity_sessions chore: add padding to extended activity description (#5534) 2026-01-30 10:38:18 -05:00
activity_suggestions Merge main into prod (#5167) 2026-01-12 09:59:12 -05:00
activity_summary Merge main into prod (#5167) 2026-01-12 09:59:12 -05:00
analytics_data 5515 add more to user profile (#5525) 2026-02-09 11:14:01 -05:00
analytics_details_popup fix: attach room / event metadata to new token click construct uses on messages (#5607) 2026-02-09 12:18:47 -05:00
analytics_downloads fix: account for blocked and capped constructs in analytics download model 2026-01-20 16:03:30 -05:00
analytics_misc 5327 audio activities (#5596) 2026-02-09 15:42:01 -05:00
analytics_page fix: use stream to always update saved activity list on language update (#5541) 2026-01-30 13:52:21 -05:00
analytics_practice 5327 audio activities (#5596) 2026-02-09 15:42:01 -05:00
analytics_settings Merge main into prod (#5167) 2026-01-12 09:59:12 -05:00
analytics_summary chore: increase hitbox size of mini analytics navigation buttons 2026-01-22 16:29:27 -05:00
authentication Merge main into prod (#5167) 2026-01-12 09:59:12 -05:00
bot chore: update logic for which bot chats are targeted for bot options update on language update, add retry logic (#5488) 2026-01-28 11:56:59 -05:00
chat Writing assistance (#5598) 2026-02-09 15:55:18 -05:00
chat_list feat: highlight chat with support 2026-01-26 14:07:34 -05:00
chat_settings Make course access titles wrap (#5584) 2026-02-09 10:35:36 -05:00
choreographer Writing assistance (#5598) 2026-02-09 15:55:18 -05:00
common Writing assistance (#5598) 2026-02-09 15:55:18 -05:00
constructs Vocab practice updates (#5180) 2026-01-14 12:54:27 -05:00
course_chats chore: show close button on error snackbar (#5512) 2026-01-29 10:41:52 -05:00
course_creation feat: initial updates to public course preview page (#5453) 2026-01-29 10:03:34 -05:00
course_plans feat: initial updates to public course preview page (#5453) 2026-01-29 10:03:34 -05:00
course_settings Show different course plan page if 500 error is detected (#5478) 2026-01-28 13:28:11 -05:00
download chore: update download dialog copy to indicate that users should enable downloads on web (#5189) 2026-01-13 15:20:20 -05:00
events fix: Prevent Grammar Practice Blank Fill-Ins (#5464) 2026-01-27 14:43:02 -05:00
extensions Merge main into prod (#5167) 2026-01-12 09:59:12 -05:00
instructions chore: onboarding updates (#5485) 2026-01-28 11:28:54 -05:00
join_codes feat: make deeplinks work for public course preview page (#5540) 2026-01-30 13:29:26 -05:00
languages fix: don't reset language last fetched unless made call to server, add bot settings to main popup menu 2026-01-16 09:10:25 -05:00
learning_settings 5515 add more to user profile (#5525) 2026-02-09 11:14:01 -05:00
lemmas 5385 explore tv static shimmer for loading (#5554) 2026-02-09 10:03:05 -05:00
login fix: don't pop from language selection page when not possible 2026-02-04 13:58:28 -05:00
morphs fix: add new parts of speech to function for getting grammar copy (#5586) 2026-02-05 10:13:44 -05:00
navigation Merge main into prod (#5167) 2026-01-12 09:59:12 -05:00
payload_client Merge main into production (#4437) 2025-10-30 11:21:19 -04:00
phonetic_transcription chore: show tooltip on full phonetic transcription widget 2026-01-20 14:17:09 -05:00
practice_activities 5327 audio activities (#5596) 2026-02-09 15:42:01 -05:00
space_analytics Add tooltip to course analytics button 2026-01-23 12:15:10 -05:00
spaces fix: prevent avatar flickering on expand nav rail 2026-01-27 13:21:18 -05:00
speech_to_text Merge main into prod (#5167) 2026-01-12 09:59:12 -05:00
subscription feat: track end date on cancel subscription click and refresh page when end date changes (#5542) 2026-01-30 14:54:18 -05:00
text_to_speech chore: save voice in TTS events and re-request if requested voice doesn't match saved voice 2026-01-20 16:15:32 -05:00
token_info_feedback chore: reload info in word card in vocab details after submitting token feedback 2026-01-19 12:18:27 -05:00
toolbar fix: attach room / event metadata to new token click construct uses on messages (#5607) 2026-02-09 12:18:47 -05:00
translation Merge main into prod (#5167) 2026-01-12 09:59:12 -05:00
user 5515 add more to user profile (#5525) 2026-02-09 11:14:01 -05:00