fluffychat/lib/pangea
wcjord 473ffbaf24
docs: writing assistance redesign design spec (#5655) (#5696)
* "docs: writing assistance redesign design spec (#5655)

Add comprehensive design doc for the WA redesign:
- AssistanceRing replaces StartIGCButton (segmented ring around Pangea icon)
- Background highlights with category colors (not red/orange error tones)
- Simplified match lifecycle: open → viewed → accepted (no ignore)
- Persistent span card with smooth transitions between matches
- Send always available, no gate on unresolved matches

Remove superseded design docs (SPAN_CARD_REDESIGN_FINALIZED.md,
SPAN_CARD_REDESIGN_Q_AND_A.md, choreographer.instructions.md)."

* feat: replace ignored status with viewed status, initial updates to span card

* resolve merge conflicts

* rebuild input bar on active match update to fix span hightlighting

* cleanup

* allow opening span cards for closed matches

* no gate on sending, update underline colors

* animate span card transitions

* initial updates to add segmented IGC progress ring

* update segment colors / opacities based on match statuses

* use same widget for igc loading and fetched

* more segment animation changes

* fix scrolling and wrap in span card

* better disabled color

* close span card on assistance state change

* remove print statements

* update design doc

* cleanup

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
2026-02-25 13:07:53 -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 docs: writing assistance redesign design spec (#5655) (#5696) 2026-02-25 13:07:53 -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 fix: centralize activity constructs type in ActivityTypeEnum, skip over invalid morph uses (#5767) 2026-02-23 11:05:07 -05:00
analytics_details_popup fix: save correct form for emoji uses, match example message tokens by lemma as fallback (#5787) 2026-02-24 13:24:08 -05:00
analytics_downloads feat: add language indicators to analytics database entries (#5692) 2026-02-13 15:06:21 -05:00
analytics_misc docs: writing assistance redesign design spec (#5655) (#5696) 2026-02-25 13:07:53 -05:00
analytics_page chore: better link color for saved activities tooltip (#5647) 2026-02-10 15:20:51 -05:00
analytics_practice chore: pause activity timer while loading activities (#5809) 2026-02-24 16:57:24 -05:00
analytics_settings Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
analytics_summary feat: add language indicators to analytics database entries (#5692) 2026-02-13 15:06:21 -05:00
authentication Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
bot chore: prevent users from setting their l1 to their l2 2026-02-12 10:14:47 -05:00
chat docs: writing assistance redesign design spec (#5655) (#5696) 2026-02-25 13:07:53 -05:00
chat_list feat: client-side knock auto-accept via KnockTracker (#5794) 2026-02-24 14:44:36 -05:00
chat_settings fix: in public course preview, filter non-joined members from participant count (#5812) 2026-02-25 12:19:19 -05:00
choreographer docs: writing assistance redesign design spec (#5655) (#5696) 2026-02-25 13:07:53 -05:00
common docs: writing assistance redesign design spec (#5655) (#5696) 2026-02-25 13:07:53 -05:00
constructs fix: centralize activity constructs type in ActivityTypeEnum, skip over invalid morph uses (#5767) 2026-02-23 11:05:07 -05:00
course_chats feat: client-side knock auto-accept via KnockTracker (#5794) 2026-02-24 14:44:36 -05:00
course_creation fix: in public course preview, filter non-joined members from participant count (#5812) 2026-02-25 12:19:19 -05:00
course_plans Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
course_settings chore: always show error message on course load error (#5800) 2026-02-24 15:34:59 -05:00
download Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
events 5719 level up issues (#5750) 2026-02-18 15:45:32 -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 feat: client-side knock auto-accept via KnockTracker (#5794) 2026-02-24 14:44:36 -05:00
languages feat: fetch languages directly from CMS (#5764) 2026-02-23 10:21:10 -05:00
learning_settings chore: prevent users from setting their l1 to their l2 2026-02-12 10:14:47 -05:00
lemmas Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
login chore: autofocus email field in login with email page (#5733) 2026-02-18 09:28:37 -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 5702 audio practice tweaks (#5724) 2026-02-18 09:52:15 -05:00
practice_activities fix: centralize activity constructs type in ActivityTypeEnum, skip over invalid morph uses (#5767) 2026-02-23 11:05:07 -05:00
space_analytics feat: client-side knock auto-accept via KnockTracker (#5794) 2026-02-24 14:44:36 -05:00
spaces fix: refresh knocking users indicator on space ID change (#5745) 2026-02-18 13:11:38 -05:00
speech_to_text Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
subscription fix: prevent subscription management launch from being blocked, show snackbar with button to try launch again (#5685) 2026-02-12 15:58:07 -05:00
text_to_speech feat: phonetic transcription v2 migration (#5640) 2026-02-10 16:29:26 -05:00
token_info_feedback chore: on token feedback response, replace all tokens when available (#5715) 2026-02-16 15:37:35 -05:00
toolbar fix: don't hide emoji match for constructs with assigned emojis (#5807) 2026-02-24 16:46:50 -05:00
translation Fluffychat merge 2 (#5590) 2026-02-10 08:01:12 -05:00
user feat: add language indicators to analytics database entries (#5692) 2026-02-13 15:06:21 -05:00