* refactor: remove tokens and detections from IGC text data model
* generated
* refactor: initial work to remove tokens from span_details and IT responses
* refactor: add xp field to construct use class, rewrite function for turning choreo record into construct uses
* refactor: add translation assistance construct use type
* refactor: move analytics feedback to popup above messages
* generated
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* feat: initial work to normalize error spans to reduce calls to span_details
* feat: if step is normalization error, don't add to choreo record so uses are saved as WA
* fix: add back null check
* feat: after completing match in igc, automatically go to next match
* fix: if user ever chose correct choice in span card, auto-select it again on open
* fix: fix dart formatting for CI
* fix: sorted imports, updated deprecated flutter functions
* fix: format files
* fix: format files
* feat: replace syncfusion flutter package with excel flutter package
* fix: don't run enable google services patch in CI
* fix: update iOS supported platforms for enable ios build script
* fix: commented out linux build in integrate CI
* Data is required for .logError
* Edit data for readability
* remove commented out breadcrumbs
---------
Co-authored-by: ggurdin <ggurdin@gmail.com>
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
* make tts response a warning
* use toString instead of typecast
* made _event without originalSent message a warning
* don't call showFirstMatch if matches is empty
* fixed igc match and implemented cache system
* code cleanup
* remove unused spanDetailsCache
* updated igc request hash function, use igc request hash as cache key
* give both caches their own timer and clear on interval
* made igc data cache entries into futures and removed previous message cache
* clear IGC cache at the right time, restart timer if it's been stopped
---------
Co-authored-by: choreo development <williamjordan-cooley@Williams-MacBook-Pro-3.local>
Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
Co-authored-by: ggurdin <ggurdin@gmail.com>
* gave inline tooltip its own closing logic and closing animation
* update inlinetooltips in IT bar
* fixes animation weirdness with inline tooltips in IT bar
* added learning settings to IT bar
* moved language assistance button into chat input row
* allow users to send message after click send twice, even if there are still errors
* remove print statement
* ending animation, savoring joy, properly adding xp in session
* forgot to switch env again...
* increment version number
* about to move toolbar buttons up to level of overlay controller
* added ability to give feedback and get new activity
* more practice tweaks and instructions too
* incrementing pubspec version
* drafting toolbar with practice
* moved some code around
* turning overlay message content into text buttons for selection, updated toolbar buttons progress bar
* activities displaying and forwarding toolbar
* experimenting with using choice value rather than index for logic
* reimplementation of wordnet results and translation for individual words
* cache and timer
* mostly done with activities in toolbar flow
---------
Co-authored-by: ggurdin <ggurdin@gmail.com>
Co-authored-by: choreo development <williamjordan-cooley@Williams-MacBook-Pro-3.local>