fluffychat/lib/pangea/choreographer/igc
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
..
autocorrect_popup.dart
autocorrect_span.dart formatting 2025-11-06 13:23:45 -05:00
igc_controller.dart Writing assistance (#5598) 2026-02-09 15:55:18 -05:00
igc_repo.dart Writing assistance (#5598) 2026-02-09 15:55:18 -05:00
igc_request_model.dart Writing assistance (#5598) 2026-02-09 15:55:18 -05:00
igc_response_model.dart Writing assistance (#5598) 2026-02-09 15:55:18 -05:00
match_rule_id_model.dart
pangea_match_model.dart Writing assistance (#5598) 2026-02-09 15:55:18 -05:00
pangea_match_state_model.dart refactor: expose text updates from it/igc via streams and respond to those streams in the choreographer 2025-11-13 12:51:26 -05:00
pangea_match_status_enum.dart refactor: expose text updates from it/igc via streams and respond to those streams in the choreographer 2025-11-13 12:51:26 -05:00
replacement_type_enum.dart Writing assistance (#5598) 2026-02-09 15:55:18 -05:00
span_card.dart Writing assistance (#5598) 2026-02-09 15:55:18 -05:00
SPAN_CARD_REDESIGN_FINALIZED.md Writing assistance (#5598) 2026-02-09 15:55:18 -05:00
SPAN_CARD_REDESIGN_Q_AND_A.md Writing assistance (#5598) 2026-02-09 15:55:18 -05:00
span_choice_type_enum.dart Writing assistance (#5598) 2026-02-09 15:55:18 -05:00
span_data_model.dart Writing assistance (#5598) 2026-02-09 15:55:18 -05:00
span_data_repo.dart return domain-specific models from choreo-related repos, use future builders on async data when possbile 2025-11-12 10:18:58 -05:00
span_data_request.dart Model key cleanup (#4983) 2025-12-31 09:26:06 -05:00
span_data_response.dart
start_igc_button.dart split language related and learning settings related folders 2025-12-04 10:06:59 -05:00
text_normalization_util.dart chore: If IGC change is different by a whitespace, apply automatically 2026-01-23 12:55:07 -05:00