Merged
Conversation
added 30 commits
January 27, 2026 10:22
not needed thanks to RaspberryPiFoundation/blockly#9255
and unused BlockFieldHelper prop
maze only
can no longer repro 5-year-old flicker issue. CONNECTING_SNAP_RADIUS is no longer a thing
fisher-alice
approved these changes
Feb 11, 2026
bencodeorg
added a commit
that referenced
this pull request
Feb 12, 2026
This reverts commit 84ec24f.
bencodeorg
added a commit
that referenced
this pull request
Feb 12, 2026
mikeharv
added a commit
that referenced
this pull request
Feb 12, 2026
mikeharv
added a commit
that referenced
this pull request
Feb 13, 2026
sureshc
added a commit
that referenced
this pull request
Feb 17, 2026
commit 86103cf49262ed03c4c7e0b51b9d6858c4d140f6 Author: fisher-alice <[email protected]> Date: Tue Feb 17 17:34:00 2026 -0600 no accept-reject when in widget view (#70821) commit cba04fcf6f4770c76faded9d9614d8af8098b0e5 Author: Liam Frye-Mason <[email protected]> Date: Tue Feb 17 14:35:13 2026 -0800 Switch experiment name from _ to - (#70826) commit 05944611a590535934f6e88dd28d2c5c6c159cc9 Author: Molly Moen <[email protected]> Date: Tue Feb 17 13:57:40 2026 -0800 no requests placeholder (#70824) commit 950c37fe4b62406f97b7552401b1ac9644bc2558 Author: jorge <[email protected]> Date: Tue Feb 17 13:41:23 2026 -0800 Update entrypoint.js to include the AI Ethics Course (#70357) * Update entrypoint.js * Update entrypoint.js * Update entrypoint.js --------- Co-authored-by: wilkie <[email protected]> commit 93cab998c569b892f6a44ef02c614e61e2bc13ce Author: Molly Moen <[email protected]> Date: Tue Feb 17 13:15:05 2026 -0800 Web lab 2: make debug panel resizable and closeable (#70820) * start adding resizable * fix styling * open/close button * add close button to panel * select first element in list * change label * update styling commit f2a8fde9185fb61fbc9f65586643600356217ed5 Author: Kaitie O <[email protected]> Date: Tue Feb 17 14:04:27 2026 -0600 Lesson Feedback - Show correct Recommended Actions to Students (#70788) * Lesson Feedback - Show correct Recommended Actions to Students * capitalization typo * conditionally render comment commit 9b8712cd9f35e8eb96cba6b43fe09d6124aa3669 Author: fisher-alice <[email protected]> Date: Tue Feb 17 13:51:58 2026 -0600 Web Lab 2: add experiment for split diff view in accept-reject flow (#70809) * do not allow split and unified diff view at same time * wip * add split view in lab2 CodeEditor * remove logs * address timing issue and cleanup of editor * clean up Editor.tsx * simplify cleanup * update comment * update comment in Editor * more consistent naming * add editor style theming to doc B to hide green inserted markers since nothing actually added * update comment * address pr comments commit 676ecadf3bcceceb6f2eba6d7fcc41a49f9aefe1 Author: Hannah Bergam <[email protected]> Date: Tue Feb 17 11:13:38 2026 -0800 updating file tab color (#70814) commit 89be8690d91ff4498f64c593ddd8f5977e5463b5 Author: Ed Baafi <[email protected]> Date: Tue Feb 17 14:01:05 2026 -0500 AI Tutor - First step in switch to Vertex AI API (#70768) * add vertex credentials * implement vertex logic, keeping old legacy logic as default * add vertex tests, keeping legacy ones * add query param to test vertex * switch to shared constant for gpt-4o-mini * switch other instances of 'gpt-4o-mini' to shared constant * log whether set to use vertex commit 1683ff7920c05df0d412cd462407fc93bd70919c Author: Kaitie O <[email protected]> Date: Tue Feb 17 12:42:23 2026 -0600 Lesson Feedback - fix bug on teacher saving side (#70799) * fixed bug * fixed bug * incorporate feedack changes commit 66f356a9b770d8b03015037efcbf600e8c7186d9 Author: fisher-alice <[email protected]> Date: Tue Feb 17 12:17:07 2026 -0600 Web Lab 2: Instructions drawer's max height is dynamically determined (#70812) commit 161a9e9d09674283a657ee49836e88451139ecd7 Author: Molly Moen <[email protected]> Date: Tue Feb 17 09:58:19 2026 -0800 put url in code format (#70803) commit 413d96ffc90903a26b023de8fef14106fe380768 Author: Molly Moen <[email protected]> Date: Tue Feb 17 08:56:27 2026 -0800 Web Lab 2 network tab part 1 (#70790) * dummy debug panel * improved styling * wip * wip * styling * add divider and boxes * add header * build out details * refactor * response placeholder * update response * better response data display * add error message option * clean up * style fixes * fixes * add experiment flag commit d13d01a04aca32ea1279a0e5b4f8001277a30cf2 Merge: 4cf7bcf1d1f 4f4a9ef8e94 Author: Code.org Deploy Systems <[email protected]> Date: Mon Feb 16 23:35:22 2026 -0800 Merge pull request #70808 from code-dot-org/dts_candidate_2026-02-17 DTS (Levelbuilder > Staging) [robo-dts] commit 4f4a9ef8e947603bc0a11d99304b0755b76ee5d2 Merge: 4cf7bcf1d1f 70b03c11367 Author: Continuous Integration <[email protected]> Date: Tue Feb 17 07:35:14 2026 +0000 Merge remote-tracking branch 'origin/levelbuilder' into dts_candidate_2026-02-17 commit 70b03c11367c8facca853d3e75756b95d7812304 Author: Continuous Integration <[email protected]> Date: Tue Feb 17 07:30:19 2026 +0000 levelbuilder content changes (-robo-commit) commit 184c8c2619181439afd4d05d9bfeaab08df0f5a3 Merge: fd8adedcfce ac26355ab25 Author: Code.org Deploy Systems <[email protected]> Date: Mon Feb 16 01:25:22 2026 -0800 Merge pull request #70807 from code-dot-org/dtl_candidate_53fd5d31 commit ac26355ab25cb4b42773eb98ed3ac4bb1be6c42a Merge: fd8adedcfce 53fd5d31ef1 Author: Continuous Integration <[email protected]> Date: Mon Feb 16 09:20:15 2026 +0000 Merge commit '53fd5d31' into dtl_candidate_53fd5d31 commit 4cf7bcf1d1f57d951e6c56daa502a7624fec6c7d Merge: 501df029db5 eacf82e4b33 Author: Code.org Deploy Systems <[email protected]> Date: Sun Feb 15 23:35:22 2026 -0800 Merge pull request #70806 from code-dot-org/dts_candidate_2026-02-16 DTS (Levelbuilder > Staging) [robo-dts] commit eacf82e4b336b21603566527e3fe3fcb9dfa540e Merge: 501df029db5 fd8adedcfce Author: Continuous Integration <[email protected]> Date: Mon Feb 16 07:35:15 2026 +0000 Merge remote-tracking branch 'origin/levelbuilder' into dts_candidate_2026-02-16 commit fd8adedcfce14fdc46d31d56ac0e50173b19460b Author: Continuous Integration <[email protected]> Date: Mon Feb 16 07:30:18 2026 +0000 levelbuilder content changes (-robo-commit) commit 501df029db56d92d563c5fa41dcedab15045fb8a Author: Molly Moen <[email protected]> Date: Fri Feb 13 15:09:31 2026 -0800 show message if level not found (#70798) commit 4c0facf1e4d3787dcffd25ddce5cf6b8251b5a60 Author: Molly Moen <[email protected]> Date: Fri Feb 13 15:09:13 2026 -0800 Lab2: fix exemplar links (#70793) * fix for exemplar links * add comment * add backend warning commit b92736a3f2a165804c238b1128ddb399f2498d20 Author: Liam Frye-Mason <[email protected]> Date: Fri Feb 13 13:57:44 2026 -0800 Fix spacing on lesson materials page (#70795) commit c673ad5a2cde8f92da886e6cb2cb22af115d8f82 Author: Hannah Bergam <[email protected]> Date: Fri Feb 13 13:49:48 2026 -0800 updates teal header (#70782) commit cf03b8cc2f38c45e073d5d29cc4a1e35a3a13fd3 Author: fisher-alice <[email protected]> Date: Fri Feb 13 15:39:12 2026 -0600 Web Lab 2: add experiment for unified diff view in accept-reject flow (#70787) * add codemirror merge package * add merge view (unified) * add unified-diff flag * remove split view flag for now * include diff indicator for newly generate files commit 2ba855d4f3ff193016fb9858252bd99453a9fe37 Author: Mike Harvey <[email protected]> Date: Fri Feb 13 14:43:14 2026 -0500 Revert "Revert "Shrink Blockly Wrapper - Part 1"" (#70774) * Revert "Revert "Shrink Blockly Wrapper - Part 1 (#70680)" (#70771)" This reverts commit 76f4882ea558c853e129d8f5df5855692da26345. * remove unneeded method because dispatchEvent is no-op * remove obsolete tests commit 53fd5d31ef1ccbab76960db43e131e87089e2236 Merge: f83605480bd f5c253ea634 Author: Code.org Deploy Systems <[email protected]> Date: Fri Feb 13 11:42:19 2026 -0800 Merge pull request #70792 from code-dot-org/staging commit f5c253ea634976129b46f3485df4963879312211 Author: Liam Frye-Mason <[email protected]> Date: Fri Feb 13 11:41:22 2026 -0800 Revert "(based on copilot review)feat: update Typography components to use 'c…" (#70791) This reverts commit cdc556c83db2a636a03a18956bf6508538c3d068. commit 18ad6e9201799486155442b1f929c3a3aa798602 Author: Cassi Brenci <[email protected]> Date: Fri Feb 13 10:08:46 2026 -0800 Tutor Permissions: pass missing aiChatToolsDependency prop to UnitOverviewActionRow (#70780) commit 9da6b9ed00e7b8249904df94c0543a21bb64dc4e Author: Cassi Brenci <[email protected]> Date: Fri Feb 13 10:07:51 2026 -0800 Tutor Permissions: Refactor AI Chat Tools alerts to DRY them up (#70781) commit d69001e968a013633e2eb8051aed19af7a5dfd60 Author: Mark Barnes <[email protected]> Date: Fri Feb 13 11:38:39 2026 -0600 Multiple lesson summary and lesson materials bug fixes (#70766) * fix issue with lesson materials displaying wrong lesson on section change * bug fix * add unit test commit 984f3c81aa8db7e400398b7f27fba26bb5210185 Author: Kaitie O <[email protected]> Date: Fri Feb 13 11:23:47 2026 -0600 Lesson Feedback - add saving and sending to students (#70773) * add saving and sending to students * change when data is saved commit f83605480bd3008a89585851b800b21fe39493ac Merge: 5b8047ff937 524d982eaab Author: Code.org Deploy Systems <[email protected]> Date: Fri Feb 13 08:58:19 2026 -0800 Merge pull request #70789 from code-dot-org/staging commit 524d982eaabb153b82730cb133a85ca9cdabaf28 Merge: 971520f913d 693245be320 Author: Erin Bond <[email protected]> Date: Fri Feb 13 11:31:26 2026 -0500 Merge pull request #70229 from code-dot-org/erin-write-flagged-chats-to-langfuse AI Tutor: internal UI to write wonky responses to Langfuse dataset commit 971520f913d2ea920aa4081f57b15347584f67fa Author: Artem Vavilov <[email protected]> Date: Fri Feb 13 18:07:39 2026 +0200 P20-1750: Prep PII scrubber for high volume (#70786) commit 82af83e1c2e1d56ccc8a9dcec07932e471b1e411 Merge: cdaf8940ab9 da542f14dc0 Author: Erin Bond <[email protected]> Date: Fri Feb 13 09:27:23 2026 -0500 Merge pull request #70761 from code-dot-org/erin-remove-radium-from-anigif-preview 🧹 Remove Radium from `AnigifPreview` commit ab6ebfb51dd96f9882552f4bf501f241061fd1ba Merge: d1e3a607c8a 514481e6e54 Author: Code.org Deploy Systems <[email protected]> Date: Fri Feb 13 01:25:22 2026 -0800 Merge pull request #70785 from code-dot-org/dtl_candidate_a90e2bf7 commit 514481e6e545db0fa5a40c9bc96bcf859085043c Merge: d1e3a607c8a a90e2bf7769 Author: Continuous Integration <[email protected]> Date: Fri Feb 13 09:20:16 2026 +0000 Merge commit 'a90e2bf7' into dtl_candidate_a90e2bf7 commit cdaf8940ab937970e09df7317f463779fabec3be Merge: cdc556c83db bb6cd864ca7 Author: Eric Aderhold <[email protected]> Date: Fri Feb 13 01:05:56 2026 -0800 Merge pull request #70069 from code-dot-org/artifact-button Artifact creation UI + controller commit cdc556c83db2a636a03a18956bf6508538c3d068 Author: levadadenys <[email protected]> Date: Fri Feb 13 10:09:07 2026 +0200 (based on copilot review)feat: update Typography components to use 'component' prop for improved semantics (#70758) commit 9afacb63a4c0a1246c475d97ddb0ebe643ca9633 Merge: f82781b288c d10807b2861 Author: Code.org Deploy Systems <[email protected]> Date: Thu Feb 12 23:35:22 2026 -0800 Merge pull request #70784 from code-dot-org/dts_candidate_2026-02-13 DTS (Levelbuilder > Staging) [robo-dts] commit d10807b28610861a4c563ce03dc0c513e088733b Merge: f82781b288c d1e3a607c8a Author: Continuous Integration <[email protected]> Date: Fri Feb 13 07:35:15 2026 +0000 Merge remote-tracking branch 'origin/levelbuilder' into dts_candidate_2026-02-13 commit d1e3a607c8a50b04017bac916cff8a977d3627cc Author: Continuous Integration <[email protected]> Date: Fri Feb 13 07:30:15 2026 +0000 levelbuilder content changes (-robo-commit) commit f82781b288c9d16b18c974e44d774abbb2a596f5 Author: Cassi Brenci <[email protected]> Date: Thu Feb 12 15:54:46 2026 -0800 Tutor Permissions: Add the error icon to the AI Settings teacher nav tab when the section is a bad state (#70751) * Add the error icon to the AI Settings teacher nav tab when the section is a bad state * Style the icon * put behind the experiment commit 5b8047ff9379fdd3744e86be2a6f2a79d22bc59e Merge: a90e2bf7769 33ebb8cb476 Author: Code.org Deploy Systems <[email protected]> Date: Thu Feb 12 15:44:20 2026 -0800 Merge pull request #70783 from code-dot-org/staging commit bb6cd864ca772e8ba356ff85b7b710049f836fcd Merge: a902c5f9146 33ebb8cb476 Author: Eric Aderhold <[email protected]> Date: Thu Feb 12 15:19:41 2026 -0800 Merge branch 'staging' into artifact-button commit 33ebb8cb47645a9d40ab80c156db67a6e758a548 Author: Kaitie O <[email protected]> Date: Thu Feb 12 17:18:32 2026 -0600 Start Student Facing Feedbacks changes (#70453) * Start Student Facing Feedbacks changes * Get basic Lesson Feedback working * Added style changes to the feedbacks * add recommended action * Add in data * remove comment * Sort data and use real student ID info * change hr styles * Change when data is sorted * clean up colors * move where name is added * Move all data gathering into one call * clean up unneeded routes * add authentication * Incorporate Copilot feedback * standardize names commit a90e2bf776947215d409cae53f2023a6659a89a9 Merge: 3f0c297828f 8cf6faffcea Author: Code.org Deploy Systems <[email protected]> Date: Thu Feb 12 14:32:19 2026 -0800 Merge pull request #70778 from code-dot-org/staging commit 8cf6faffcea3cac7230d1dbf7a1f48a5ed791e11 Author: wilkie <[email protected]> Date: Thu Feb 12 16:10:22 2026 -0500 Update PanelsView.tsx to wrap background image URLs in translation calls (#70522) * Update PanelsView.tsx to wrap background image URLs in translation calls. * Update PanelsView.tsx to fix linting issues. commit 3f0c297828fbe5d8c9d2de17e7b2e42dd49626b6 Merge: 1df8ced5186 76f4882ea55 Author: Code.org Deploy Systems <[email protected]> Date: Thu Feb 12 13:06:20 2026 -0800 Merge pull request #70772 from code-dot-org/staging commit 76f4882ea558c853e129d8f5df5855692da26345 Author: Ben Brooks <[email protected]> Date: Thu Feb 12 12:58:33 2026 -0800 Revert "Shrink Blockly Wrapper - Part 1 (#70680)" (#70771) This reverts commit 84ec24ff25efab086ea9b14c96c13303b5635dec. commit 1df8ced5186e36ab5f4dbabcbeda161aaaec2c21 Merge: 1af9781f842 61787124bcc Author: Code.org Deploy Systems <[email protected]> Date: Thu Feb 12 12:50:19 2026 -0800 Merge pull request #70770 from code-dot-org/staging commit 61787124bccedd40ffc197477b382ce70ebd4445 Author: Cassi Brenci <[email protected]> Date: Thu Feb 12 12:07:27 2026 -0800 Tutor Permissions: Add a "Requires AI Chat Tools" indicator next to the device compatibility in the curriculum catalog (#70755) * Add a "Requires AI Chat Tools" indicator next to the device compatibility in the curriculum catalog * fix font size commit 1af9781f842574440f94e6a5948ac242dd5d6ac2 Merge: a32be756eda 6bbc37ed4e4 Author: Code.org Deploy Systems <[email protected]> Date: Thu Feb 12 11:16:21 2026 -0800 Merge pull request #70767 from code-dot-org/staging commit 6bbc37ed4e456f3efc0a478ea076caab90b99453 Author: fisher-alice <[email protected]> Date: Thu Feb 12 13:15:56 2026 -0600 Web Lab 2: Add Statsig analytics for instructions drawer in resource panel (#70760) * add statsig analytics on drawer toggle * add for drag incr/decr * merge event types * Revert "merge event types" This reverts commit ec9044f35f2403c78912b2c2feda08c3115401b1. * add end and start heights on drag reports * only report incr/decr event if end and start heights are different commit ccb4f7863fb47b3f68a9819b37b5ae51bf5f48ac Merge: 094b0cbd029 36cc0e3429b Author: Erin Bond <[email protected]> Date: Thu Feb 12 14:01:18 2026 -0500 Merge pull request #70762 from code-dot-org/erin-remove-radium-in-rubric-field 🧹 Remove Radium from `RubricField` commit 094b0cbd02925dd9af79aa0b4a08f0263bebfdac Author: cearachew <[email protected]> Date: Thu Feb 12 13:55:42 2026 -0500 Ceara/aitt 1174 artifact projection views (#70687) * Add styles for projection view page * Add exit ticket and lesson hook types * Add lesson hook and exit ticket page elements * Add routes to show artifact * Add the show route * Add new pages to show exit ticket and lesson hook * Oops remove console log * Add the new pages to entry points * Cleanup comments commit 41cb79bc7edd27556848386feeedd746c4c409f2 Author: Ben Brooks <[email protected]> Date: Thu Feb 12 10:47:49 2026 -0800 Clone initial state so it is not frozen (#70673) commit 60ddb831e2fb238e049d626718a4ab345cd5e0d6 Author: Cassi Brenci <[email protected]> Date: Thu Feb 12 10:38:59 2026 -0800 Tutor Permissions: Info alert & warning on course & unit overview (#70684) * WIP info alert & warning on course overview Co-authored-by: Erin Bond <[email protected]> * Fix package.json so the notification banner exports/imports correctly * Use NotificationBanner for the alert with the button and refactor to pass a node rather than flags. * update unitgroup test * Put the alert behind the experiment * copy AI_CHAT_TOOLS_DEPENDENCY from Erin's PR so I can use it here too * Use assignedAiChatToolsDependency in place of isAssignedEssentialAiChat * Fix some typing on ai_chat_access_level * Update unit_group to pass through ai_chat_tools_dependency instead of requires_ai_chat_tools for courseSummary * Get aiChatAccessLevel from the selectedSection instead of passing it in as a prop * Pass aiChatToolsDependency instead of the react node * Add the alert to unit overview * Move alert component to be closer to where Erin put hers so I can refactor them together a bit later * Remove isRequired from aiChatToolsDependency in UnitOverview since aren't passing it to UnitOverview from scripts/show.js * Add ai_chat_tools_dependency to mock COURSE_SUMMARY * Fix funky mapping errors when running tests maybe --------- Co-authored-by: Erin Bond <[email protected]> commit a32be756edaf338e722521e2b01b572d439e7769 Merge: e09e1bb3b91 383176272ba Author: Code.org Deploy Systems <[email protected]> Date: Thu Feb 12 10:04:19 2026 -0800 Merge pull request #70763 from code-dot-org/staging commit 36cc0e3429bb64f6522e57bf09e6f82e9f901959 Author: Erin Bond <[email protected]> Date: Thu Feb 12 12:57:34 2026 -0500 remove radium from RubricField commit da542f14dc00f8e9eb315f5414f9013cc41b404b Author: Erin Bond <[email protected]> Date: Thu Feb 12 12:46:15 2026 -0500 remove radium from anigif preview commit a902c5f9146c64f99b35bef89b3d3b598f979fee Author: Eric Aderhold <[email protected]> Date: Thu Feb 12 09:35:52 2026 -0800 fix test commit 383176272ba0e30328a8da98779aa906abe29f77 Author: Liam Frye-Mason <[email protected]> Date: Thu Feb 12 09:30:12 2026 -0800 [Snapshot] Fix bugs with some snapshot widgets (#70754) * Fix insight error state * Add loading state and prevent updates while loading * Fix test commit 552edb3e2c58df56c9d69f60990de46bce2e76e0 Author: Eric Aderhold <[email protected]> Date: Thu Feb 12 09:26:43 2026 -0800 parse json before storing commit 617d62d37be9d7032f70fd6155ac4f86efcf8a31 Merge: 1dfdf1f6e04 c683a1e1817 Author: Eric Aderhold <[email protected]> Date: Thu Feb 12 09:25:14 2026 -0800 Merge branch 'staging' into artifact-button commit c683a1e181754c0afd1a60b8ec3ca0775b77fdb7 Author: Ben Brooks <[email protected]> Date: Thu Feb 12 09:21:01 2026 -0800 add scikit-learn packages (#70750) Co-authored-by: Molly Moen <[email protected]> commit d42c25ac426324e28c401fa319ea6fdf24f84f8c Author: fisher-alice <[email protected]> Date: Thu Feb 12 11:13:03 2026 -0600 AI Tutor: add empty state view for teacher view of student chat history (#70748) * instructions drawer closed by default in teacher view * add empty student chat history view for teachers * remove log commit 24c9ebb72f3a09846b39f973f8e12faf262f7ac2 Merge: 693b426f687 0d10cbdf5f8 Author: Eric Aderhold <[email protected]> Date: Thu Feb 12 09:12:05 2026 -0800 Merge pull request #70676 from code-dot-org/json-display Return markdown instead of raw JSON for artifact candidate messages commit 693b426f6872ac0bfeef7b8094a1ca8447407746 Author: Liam Frye-Mason <[email protected]> Date: Thu Feb 12 09:02:56 2026 -0800 Add a storybook default decorator that adds MUI (#70668) commit a351e27c21cda52f99c4382151227661861fc4f8 Author: Molly Moen <[email protected]> Date: Thu Feb 12 08:41:54 2026 -0800 Web lab 2 network tab: store request data in redux (#70744) * testing * possible way to track csp violations * checkpoint * add back separate request and response * store data in redux * clean up data * remove network data logging * consolidate message type * include content type * clear on level change * rename interface commit ad48f6a15e8cf14760a58dbd95fd2de1c9fddc84 Author: Molly Moen <[email protected]> Date: Thu Feb 12 08:41:36 2026 -0800 allow forms but no form actions (#70725) commit d1d8ca2be41a3863a67569d404e0fd4f8619e3d9 Author: carl-codeorg <[email protected]> Date: Thu Feb 12 08:15:58 2026 -0800 use faker instead of hardcoded email (#70270) commit a36e74387fe37ddd66d04646403acb5639266c28 Author: levadadenys <[email protected]> Date: Thu Feb 12 17:18:57 2026 +0200 experiment: removed legacy important styles (#70736) commit 14deb09420ad247db2a25fe5ecd907c485f333cd Author: levadadenys <[email protected]> Date: Thu Feb 12 17:15:47 2026 +0200 [Design2-341-1] Pt.1 Replace all DSCO Typography usages with MUI Typography across all dashboard pages (#70733) * feat: (apps/src/sharedComponents) replace DSCO Typography components with MUI Typography for consistent styling * feat: (apps/src/sharedComponents) replace DSCO Typography components with MUI Typography for consistent styling * feat: (apps/src/accounts) replace DSCO Typography components with MUI Typography for consistent styling * feat: (apps/src/aichat/views) replace DSCO Typography components with MUI Typography for consistent styling * feat: (apps/src/aiComponentLibrary) replace DSCO Typography components with MUI Typography for consistent styling * feat: (apps/src/aiDifferentiation) replace DSCO Typography components with MUI Typography for consistent styling * feat: (apps/src/aiTutor) replace DSCO Typography components with MUI Typography for consistent styling * fix tests commit e09e1bb3b9160d273ca25689eef52406ba74c03f Merge: 9d4943ec654 69f88a3306c Author: Code.org Deploy Systems <[email protected]> Date: Thu Feb 12 05:54:21 2026 -0800 Merge pull request #70759 from code-dot-org/staging commit 6431c96c3d532005c1cda9c18ed5a9609e3a061e Merge: f48611c6001 e9efb51c6d5 Author: Code.org Deploy Systems <[email protected]> Date: Thu Feb 12 01:25:26 2026 -0800 Merge pull request #70757 from code-dot-org/dtl_candidate_bbb09948 commit e9efb51c6d5b44c9887c1145c967c9d7bbe2db87 Merge: f48611c6001 bbb09948046 Author: Continuous Integration <[email protected]> Date: Thu Feb 12 09:20:18 2026 +0000 Merge commit 'bbb09948' into dtl_candidate_bbb09948 commit 69f88a3306c520b7bcbc7d993abc26697c5ae970 Merge: 2e94eaf8ff1 35740602b06 Author: Code.org Deploy Systems <[email protected]> Date: Wed Feb 11 23:35:26 2026 -0800 Merge pull request #70756 from code-dot-org/dts_candidate_2026-02-12 DTS (Levelbuilder > Staging) [robo-dts] commit 35740602b062603ebded253f21c87e47a8feb9ed Merge: 2e94eaf8ff1 f48611c6001 Author: Continuous Integration <[email protected]> Date: Thu Feb 12 07:35:19 2026 +0000 Merge remote-tracking branch 'origin/levelbuilder' into dts_candidate_2026-02-12 commit f48611c6001f73683b960eabe8f9a80405481ddf Author: Continuous Integration <[email protected]> Date: Thu Feb 12 07:30:19 2026 +0000 levelbuilder content changes (-robo-commit) commit 2e94eaf8ff15bab10f954ff138c7d59d71ec3b75 Author: Liam Frye-Mason <[email protected]> Date: Wed Feb 11 15:52:10 2026 -0800 Progress deletion part 1 - delete selector and DCDO flags (#70703) * [ProgressV1 Deletion] Delete selector code between v1 and v2 * Remove dcdo flags * Fix tests * Fix test commit 8a17edc483bbc5e2db606228f71c2e09324276b7 Author: Molly Moen <[email protected]> Date: Wed Feb 11 15:42:31 2026 -0800 ensure container exists (#70752) commit 1e61835f42f7001d96304423efd53b0e5bc68819 Author: Nick Lathe <[email protected]> Date: Wed Feb 11 13:02:47 2026 -0800 Remove ClassLink LTI 1.3 logic (#70742) - Remove changes that enabled ClassLink LTI 1.3 support as we implemented ClassLink OAuth2 instead Signed-off-by: Nick Lathe <[email protected]> commit e121935ad434f21c26d0e4d8f734c2537f54e805 Author: Hannah Bergam <[email protected]> Date: Wed Feb 11 12:55:37 2026 -0800 updating oceans package (#70743) commit 84ec24ff25efab086ea9b14c96c13303b5635dec Author: Mike Harvey <[email protected]> Date: Wed Feb 11 15:50:29 2026 -0500 Shrink Blockly Wrapper - Part 1 (#70680) * remove setOutput shim * remove setStrictOutput * remove setTitleValue * remove setInputsInline * remove isUserVisible * remove toCopyData not needed thanks to https://github.com/RaspberryPiFoundation/blockly/pull/9255 * remove setStrictCheck * remove getFieldRow (unused) * remove mixin * convert fill pattern methods into mixin * remove interpolateMsg * convert gray block methods to event handler * remove field helpers (angle helper) from wrapper * remove createSvgElement and unused BlockFieldHelper prop * move clearAllStudentWorkspaces to utils * remove infinite loop trap helpers maze only * move loopHighlight to utils * remove SVG_NS * remove inputs.Align shortcuts * use blockly core * make SNAP_RADIUS standard settable property can no longer repro 5-year-old flicker issue. CONNECTING_SNAP_RADIUS is no longer a thing * remove CONNECTING_SNAP_RADIUS test * remove addUnusedBlocksHelpListener * remove change listener wrappers * remove getContainer * move getAllUsedBlocks to utils * remove workspace.events.dispatchEvent * remove traceOn and setEnableToolbox * remove getBlockCount * remove addVariables --------- Co-authored-by: Alice Fisher <[email protected]> commit 9d4943ec654f86732a8583b4243b1a2ce8a5c9d9 Merge: bbb09948046 545f71e044e Author: Code.org Deploy Systems <[email protected]> Date: Wed Feb 11 12:48:20 2026 -0800 Merge pull request #70745 from code-dot-org/staging commit 545f71e044e477af1f7186258a8746f4707cdc24 Author: Sanchit Malhotra <[email protected]> Date: Wed Feb 11 11:19:13 2026 -0800 Add customizing-llms-latm-2025 to list of Spanish language AI Chat scripts (#70741) commit 35ccfe31481c17143e9825c4c0a30e9a93ec90fd Author: Kaitie O <[email protected]> Date: Wed Feb 11 13:11:17 2026 -0600 Lesson Feedback - fix missing params (#70726) * Modify how data is used to get AI analysis * remove hook * Fix loading * add check commit 637e84d6c394fa9adc784e0ad6c9f2e7107bbeb1 Author: Sanchit Malhotra <[email protected]> Date: Wed Feb 11 10:57:05 2026 -0800 Convert CommitDialogTest to RTL (#70530) * Convert CommitDialogTest to RTL * PR feedback commit 693245be320d9a1b11fc05df24e898b339ea3e24 Author: Erin Bond <[email protected]> Date: Wed Feb 11 13:52:04 2026 -0500 newlines in new controllers commit 12678ddbdb26fc43c018b311130b402627728052 Author: Hannah Bergam <[email protected]> Date: Wed Feb 11 10:46:41 2026 -0800 an option for the select poem dropdown (#70710) commit bef7dd35997047f4e3b96d2ac2fc946fad9518a4 Author: Mark Barnes <[email protected]> Date: Wed Feb 11 12:44:56 2026 -0600 update redux to remove add student row for email sections (#70740) commit a082dc26eb0cdf2875aaa9e41844e7289536589a Author: Artem Vavilov <[email protected]> Date: Wed Feb 11 20:14:20 2026 +0200 P20-1796: Fix LTI course duplication (#70711) commit ded912273daf81911b3e43465ac030245ca91710 Merge: 1d8b6a065dd 025b69644ba Author: Erin Bond <[email protected]> Date: Wed Feb 11 13:10:32 2026 -0500 merge staging and fix conflict commit 025b69644ba21b7200d8c2b91129400641e2e22a Author: fisher-alice <[email protected]> Date: Wed Feb 11 12:07:53 2026 -0600 Set Web Lab 2 initial tab to AI tutor (with instructions drawer) (#70724) * add inset in aichat anytime chat workspace has instructions drawer * increase inset a bit * set initial tab to ai tutor for weblab2 * ensure there is an aitutor chat tab when first loading if there is an instrutions drawer * update ui test * update condition in useEffect * update ui test commit 0614f3b121c830f5c91a968076e49482250520e2 Merge: e4f8c366983 e621f39f3e4 Author: Erin Bond <[email protected]> Date: Wed Feb 11 13:02:37 2026 -0500 Merge pull request #70681 from code-dot-org/erin-ai-chat-tool-msg-on-multi-assign-dialog AI Tutor Permissions: alerts for multi-section assign dialog commit 1d8b6a065dd73f1158ec1e98e92e4b0dfbbc14ce Merge: 460af69601e e4f8c366983 Author: Erin Bond <[email protected]> Date: Wed Feb 11 12:52:55 2026 -0500 fix merge conflict in ChatWorkspace - take both commit 460af69601e209c8edb9fa3520304292cd5fe0e1 Author: Erin Bond <[email protected]> Date: Wed Feb 11 12:47:51 2026 -0500 make more generic controllers, remove dataset name from frontend commit e4f8c36698388e60154b215fccd26f8a23f38226 Author: Darin Webb <[email protected]> Date: Wed Feb 11 11:27:17 2026 -0600 Create S3 bucket for storing user-content (#70615) * Create S3 bucket for storing user-content * update bucket name and test name generation * Rename user-content-bucket component to s3 for per-stack S3 buckets * Enable versioning on user-content S3 bucket * Exempt adhoc per-stack S3 buckets from destructive operation deny * Conditionally retain user-content bucket based on environment commit bbb099480469451fce888313dc95b68adabaa3db Merge: 2a1b542d5f8 1b26ea5a10a Author: Code.org Deploy Systems <[email protected]> Date: Wed Feb 11 08:14:20 2026 -0800 Merge pull request #70739 from code-dot-org/staging commit 1b26ea5a10acc99371ef66e6954b59d05fc342ce Author: Ryan Driscoll <[email protected]> Date: Wed Feb 11 03:44:26 2026 -0700 [Design2-231] chore: adds the mui theme provider throughout the application (#70393) * chore: adds the mui theme provider throughout the application Replaces ReactDOM.render with bootstrap function createReactRoot * fix: fix tests * fix: lint fix * feat: add ref handling for PairingDialog and ContractForm components (should fix the ui tests) --------- Co-authored-by: levadadenys <[email protected]> commit 69767c92cf88fcc56fb1e8fb050ae0ec6e38d5ac Merge: 34bed4c6f53 9c0280b9996 Author: Code.org Deploy Systems <[email protected]> Date: Wed Feb 11 01:25:18 2026 -0800 Merge pull request #70732 from code-dot-org/dtl_candidate_a3250e56 commit 9c0280b9996d4c494eeae05faf174aaa86caa62a Merge: 34bed4c6f53 a3250e562b7 Author: Continuous Integration <[email protected]> Date: Wed Feb 11 09:20:12 2026 +0000 Merge commit 'a3250e56' into dtl_candidate_a3250e56 commit 0f636255c2b06f7cf87fd8de6778bce106e173d9 Merge: f42f4a0c37b 530ee5b05c0 Author: Code.org Deploy Systems <[email protected]> Date: Tue Feb 10 23:35:23 2026 -0800 Merge pull request #70731 from code-dot-org/dts_candidate_2026-02-11 DTS (Levelbuilder > Staging) [robo-dts] commit 530ee5b05c07e43c80c9df0475758801aa7359aa Merge: f42f4a0c37b 34bed4c6f53 Author: Continuous Integration <[email protected]> Date: Wed Feb 11 07:35:17 2026 +0000 Merge remote-tracking branch 'origin/levelbuilder' into dts_candidate_2026-02-11 commit 34bed4c6f537e76b09409d46bb22788a5f9da4a6 Author: Continuous Integration <[email protected]> Date: Wed Feb 11 07:30:20 2026 +0000 levelbuilder content changes (-robo-commit) commit e621f39f3e4d23b17dbab467c24cf4911ae12579 Author: Erin Bond <[email protected]> Date: Tue Feb 10 21:45:24 2026 -0500 increase query counts to get tests to pass while we figure out if we need to optimize' commit f42f4a0c37bd59502c3a61ff4f4c922089cbc6a1 Author: Sanchit Malhotra <[email protected]> Date: Tue Feb 10 17:03:06 2026 -0800 Don't seed daily weather dataset (#70729) commit 2a1b542d5f82cecedc985021d14c98a3359538ac Merge: a3250e562b7 621187a2eac Author: Code.org Deploy Systems <[email protected]> Date: Tue Feb 10 16:52:19 2026 -0800 Merge pull request #70730 from code-dot-org/staging commit 621187a2eac7957c10f4104e53a04a9a0c6c1ce0 Author: Molly Moen <[email protected]> Date: Tue Feb 10 14:46:59 2026 -0800 Make rubrics editing easier (#70705) * wip * basic functionality * better ui * increase size of no lesson message * clean up * fix for levels with parents commit 58386585015db2a2c56c6dca775fc949eef5e40d Author: Nick Lathe <[email protected]> Date: Tue Feb 10 14:32:05 2026 -0800 Fixes bug with uid auth option lookup (#70721) * Fixes bug with uid auth option lookup --------- Signed-off-by: Nick Lathe <[email protected]> commit 22dd657d2c4ca80a31db5f730a5a7a820e747f37 Author: Nick Lathe <[email protected]> Date: Tue Feb 10 12:57:59 2026 -0800 Remove DCDO logic for ClassLink button (#70708) Signed-off-by: Nick Lathe <[email protected]> commit a3250e562b7011874c8c4b06ee2e33db37a29921 Merge: eace09d9eca 2a44ff72750 Author: Code.org Deploy Systems <[email protected]> Date: Tue Feb 10 12:50:19 2026 -0800 Merge pull request #70723 from code-dot-org/staging commit eace09d9ecad88a41658e13212ba4e71c66ba9fc Merge: f42b70ea4f7 c3aca76dcfc Author: Code.org Deploy Systems <[email protected]> Date: Tue Feb 10 11:44:19 2026 -0800 Merge pull request #70720 from code-dot-org/staging commit 3d029fe5a5e80f102540bf448c664dd645499566 Author: Erin Bond <[email protected]> Date: Tue Feb 10 13:54:59 2026 -0500 use unit_group to check for ai_chat_tools_dependency on course_offering summarize for catalog commit f42b70ea4f7eec69f584568a2cb75bc454bb798a Merge: 285a97d5e4d 00125808d65 Author: Code.org Deploy Systems <[email protected]> Date: Tue Feb 10 10:02:20 2026 -0800 Merge pull request #70716 from code-dot-org/staging commit 285a97d5e4d556a9e0c22f3707f1502841780d38 Merge: ed6b802313e 23f3cd55636 Author: Code.org Deploy Systems <[email protected]> Date: Tue Feb 10 08:54:20 2026 -0800 Merge pull request #70715 from code-dot-org/staging commit f15fb2ae2cae01e543d75c515c850761f8124c9a Author: Erin Bond <[email protected]> Date: Tue Feb 10 11:34:12 2026 -0500 include :ai_chat_tools_dependency key in unit_group_test.rb commit 42c7a74534ec674055f59fac71c30ed67e33fa87 Merge: d965ef82b7a 19be6a17596 Author: Code.org Deploy Systems <[email protected]> Date: Tue Feb 10 01:25:22 2026 -0800 Merge pull request #70713 from code-dot-org/dtl_candidate_bcb395ec commit 19be6a17596146456ef11edbe44feabc1fc21437 Merge: d965ef82b7a bcb395ec4d7 Author: Continuous Integration <[email protected]> Date: Tue Feb 10 09:20:15 2026 +0000 Merge commit 'bcb395ec' into dtl_candidate_bcb395ec commit ed6b802313ea2ca9d779038472d594069dda910a Merge: bcb395ec4d7 0bdce7217d7 Author: Code.org Deploy Systems <[email protected]> Date: Mon Feb 9 16:10:19 2026 -0800 Merge pull request #70709 from code-dot-org/staging commit bcb395ec4d7e99895a7c2960af10226e83bcf09a Merge: a14c8a0f8e3 dbcd800a900 Author: Code.org Deploy Systems <[email protected]> Date: Mon Feb 9 13:40:20 2026 -0800 Merge pull request #70704 from code-dot-org/staging commit a14c8a0f8e35db361f0a17d4202de6102c34da40 Merge: 13e754e95ec e9745bed1cc Author: Code.org Deploy Systems <[email protected]> Date: Mon Feb 9 12:14:21 2026 -0800 Merge pull request #70701 from code-dot-org/staging commit 13e754e95ec101d2d65b29a152ade97c865196b6 Merge: aeb67cffe76 38083eb2bfb Author: Code.org Deploy Systems <[email protected]> Date: Mon Feb 9 11:10:31 2026 -0800 Merge pull request #70700 from code-dot-org/staging commit de97fbfa97a01a1c8cf600c643c8ccc98a114030 Author: Erin Bond <[email protected]> Date: Mon Feb 9 13:56:16 2026 -0500 fix test by passing prop commit 3ef13e31ba4289489e785562de1c5e48d6c40815 Author: Erin Bond <[email protected]> Date: Mon Feb 9 13:32:18 2026 -0500 pass props for UnitOverviewActionRow and TeacherCourseOverview commit 22acfab60bb6ac3b676b77cc6402b959336a5e22 Author: Erin Bond <[email protected]> Date: Mon Feb 9 13:07:55 2026 -0500 add type for CourseOverviewActionRow commit 9a47b334496a41dbd7386618d69cbb739cbea993 Author: Erin Bond <[email protected]> Date: Mon Feb 9 12:49:44 2026 -0500 proptypes oneOf the AiChatToolsDependency values commit fe6fe5f98142c5029e688b560bc55ab538fd3301 Author: Erin Bond <[email protected]> Date: Mon Feb 9 12:33:33 2026 -0500 check for experiment correctly, ensure the right alert shows up in each case commit aeb67cffe76d66929cf8a4fd2eac706263f518a9 Merge: 5ac44729152 2efa5cfe2cb Author: Code.org Deploy Systems <[email protected]> Date: Mon Feb 9 09:28:20 2026 -0800 Merge pull request #70698 from code-dot-org/staging commit 9d678abe02ddd09fcfd882d3945161d4e5ada1fe Author: Erin Bond <[email protected]> Date: Mon Feb 9 07:14:14 2026 -0500 add new constant to list of constants to generate commit 5fd6c4c34db406641490355aa4db857f6f14f6ea Author: Erin Bond <[email protected]> Date: Sun Feb 8 20:51:53 2026 -0500 lint commit c07e435c66f2794e1f26b78a7c0f28bffad857e3 Author: Erin Bond <[email protected]> Date: Sat Feb 7 14:48:02 2026 -0500 use shared constants in MultipleSectionsAssigner commit b72ecce16499d935e4b32db142e422abd0b8f8b8 Author: Erin Bond <[email protected]> Date: Sat Feb 7 13:59:06 2026 -0500 use a shared constant for ai_chat_tools_dependency commit 5ac44729152db2e892e1081f2f73002a3ca95d4d Merge: e57f439792a 15a1a69a7bf Author: Code.org Deploy Systems <[email protected]> Date: Fri Feb 6 13:44:24 2026 -0800 Merge pull request #70691 from code-dot-org/staging commit 0d10cbdf5f8b3c2158b8d81e76fee18cc5a68382 Merge: ad041acc6d6 15a1a69a7bf Author: Eric Aderhold <[email protected]> Date: Fri Feb 6 13:23:42 2026 -0800 Merge branch 'staging' into json-display commit ad041acc6d683a9284f0b354f36970e652b35950 Author: Eric Aderhold <[email protected]> Date: Fri Feb 6 13:18:35 2026 -0800 lint commit 478f3fdb1d3ffe37cf7ed54cf84a83a25008e3df Author: Eric Aderhold <[email protected]> Date: Fri Feb 6 13:14:37 2026 -0800 Format lesson hooks commit 7c5a839bca9f58056850337e9c8a0c35a824cd41 Author: Erin Bond <[email protected]> Date: Fri Feb 6 14:46:17 2026 -0500 pass in aichattools prop through CourseScript commit c1c0ac04be75f9c7b9cbcc9b2e51039149d96168 Author: Erin Bond <[email protected]> Date: Fri Feb 6 09:14:43 2026 -0500 remove debug logs commit fd81272b9e37e27f711a0df748f379c5ef1ada39 Author: Erin Bond <[email protected]> Date: Fri Feb 6 09:11:58 2026 -0500 Ai chat tools alerts for MultisectionAssigner commit 08dabda0f26cd301decb0871dc88e9fc3501c861 Author: Eric Aderhold <[email protected]> Date: Fri Feb 6 00:54:30 2026 -0800 lint commit ac5f9d0d47c4f3359436a08bb60d3602951bd73e Author: Eric Aderhold <[email protected]> Date: Thu Feb 5 21:11:25 2026 -0800 Initial markdown change commit 1dfdf1f6e04b57e01f78f6fc2f6657e390358bd3 Author: Eric Aderhold <[email protected]> Date: Wed Feb 4 09:15:18 2026 -0800 lint commit c60113ddd5250648e1719b655e5cfe9dedcd1d0a Author: Eric Aderhold <[email protected]> Date: Tue Feb 3 23:43:45 2026 -0800 Add controller test, remove extraneous print statements commit 8e90695e336aa243ec0ee50be8aaf2fcc71254e8 Author: Eric Aderhold <[email protected]> Date: Tue Feb 3 21:54:15 2026 -0800 fix another test commit 8b6bd86c8b739a615f3470657c610fe7d1c4f726 Author: Eric Aderhold <[email protected]> Date: Tue Feb 3 19:10:35 2026 -0800 fix test commit 71fecd87baa762ed4836ec51cb62c8bf295a3b9e Merge: 359e93b4905 1937708d2da Author: Eric Aderhold <[email protected]> Date: Tue Feb 3 17:05:27 2026 -0800 Merge branch 'staging' into artifact-button commit 359e93b49057d06790458e5a4c20916e1484ec5c Author: Eric Aderhold <[email protected]> Date: Tue Feb 3 17:00:46 2026 -0800 lint commit b173e5693a89e40a3ca67f4cd7163a8dbbedb27f Author: Eric Aderhold <[email protected]> Date: Fri Jan 30 11:09:51 2026 -0800 fix useMemo dependencies commit 884d701a659f3571556eead0c1f6049af5188243 Author: Eric Aderhold <[email protected]> Date: Fri Jan 30 10:34:32 2026 -0800 Front-end/back-end interaction commit f1b43cfc96afd056d84629039e0801a5c508ad39 Author: Eric Aderhold <[email protected]> Date: Wed Jan 28 16:15:09 2026 -0800 Fix Typescript errors, populate lesson dropdown commit 331d7833c459c8294cd838d4f2f373aa65addc64 Author: Eric Aderhold <[email protected]> Date: Mon Jan 26 10:08:32 2026 -0800 lint commit 08a4e0c4312583a70e048b4d00b012b105dc74d7 Merge: 2168a070861 9fc020ffcac Author: Eric Aderhold <[email protected]> Date: Mon Jan 26 09:34:57 2026 -0800 Merge branch 'staging' into artifact-button commit 8b131e5ff78c8b1b0a80a120e118d2c6dcf56825 Author: Erin Bond <[email protected]> Date: Fri Jan 23 11:49:33 2026 -0500 remove experiment, only levelbuilders can log commit 2168a070861a8f3f6b10154ef1215161888ad036 Author: Eric Aderhold <[email protected]> Date: Wed Jan 21 13:23:37 2026 -0800 Begin new lesson info API commit c030539b7860f6fd019c7d0f5044d2c96cebadcf Author: Erin Bond <[email protected]> Date: Fri Jan 9 13:57:15 2026 -0500 remove stray comment commit b2983347c7dc52a7de75a9baf379252f44e7f239 Author: Erin Bond <[email protected]> Date: Fri Jan 9 13:06:10 2026 -0500 handle analytics data for legacy and lab2 labs commit 92ac5d871e3f5eecfbb51108e6e466439e85794c Merge: a9a52ee0e6d 638e114056d Author: Erin Bond <[email protected]> Date: Fri Jan 9 10:59:04 2026 -0500 resolve merge conflict, take both commit a9a52ee0e6dd61aec1caecac543af83603febfad Author: Erin Bond <[email protected]> Date: Fri Jan 9 10:54:32 2026 -0500 remove debugging logs commit 07a2c2f72366e96feab185033e1719d2d37ede22 Author: Erin Bond <[email protected]> Date: Fri Jan 9 10:42:45 2026 -0500 default allow levelbuilders to log to langfuse commit 9c1fdf9fd64b87dbfedd402c530613ac41dd1139 Author: Erin Bond <[email protected]> Date: Thu Jan 8 15:03:36 2026 -0500 tidy commit 81152a33caf887b79254fc89012e0847d4f97fca Author: Erin Bond <[email protected]> Date: Thu Jan 8 13:46:23 2026 -0500 write wonky ai reponses to langfuse dataset commit db949c1d826bfe91cab7dfc327e25fb12fcaf81d Author: Erin Bond <[email protected]> Date: Wed Jan 7 16:41:59 2026 -0500 add a button to log an AI Tutor response to langfuse for review commit 5e8c70a192589f0604ca0c15f345c7510cfd90bc Author: Eric Aderhold <[email protected]> Date: Mon Jan 5 17:06:24 2026 -0800 artifact creation UI work in progress commit 8b2851c8f94b5af14f4f3aa0d31fc8edbfd7d6b8 Merge: 63d8a12a122 0ab36d846c9 Author: Eric Aderhold <[email protected]> Date: Mon Dec 15 14:29:48 2025 -0800 Merge branch 'ceara/AITT-1186-json-prompt' into artifact-button commit 63d8a12a1222768272affb11b17bf5615565954c Merge: 9caf328383f bffb3e563d3 Author: Eric Aderhold <[email protected]> Date: Mon Dec 15 09:51:12 2025 -0800 Merge branch 'staging-next' into artifact-button commit 9caf328383f6d6b245c4b30478b5ac13ec5a39ed Author: Eric Aderhold <[email protected]> Date: Mon Dec 15 09:50:51 2025 -0800 Initial step on artifact UI commit 0ab36d846c91216b103cf520ed6f5193f021244a Author: Ceara Chewning <[email protected]> Date: Fri Dec 12 16:06:31 2025 -0500 Set artifact type in the redux state, pass to chat_completion if the experiment is set commit d4d35d2d023fb29a8db0b305843d744742d7567b Author: Ceara Chewning <[email protected]> Date: Fri Dec 12 16:01:14 2025 -0500 Add the artifact type to redux as a state to indicate we are in the artifact creation flow in this thread commit 11991e214ebee027e826c76014b264e0820a4659 Author: Ceara Chewning <[email protected]> Date: Fri Dec 12 15:59:35 2025 -0500 Add artifact type and is_candidate to the chat message type, infer type from the preset prompt if the thread hasn't actually generated the json yet commit 2ef64edbc0a4f5dae6e04cdf0f6696975f4cd43f Author: Ceara Chewning <[email protected]> Date: Fri Dec 12 15:56:38 2025 -0500 Pass through artifact_type, creation state, and is_candidate, set those when creating the message obj commit 9e780e95f454745b8e534cbea320aefb00385b80 Author: Ceara Chewning <[email protected]> Date: Fri Dec 12 15:54:08 2025 -0500 Oops, add back the development rails env for dummy response commit 3ea50a27b4339a171c655718e4c0c7ddcde4f451 Author: Ceara Chewning <[email protected]> Date: Fri Dec 12 15:52:42 2025 -0500 Add remove commented out prompts, retry if not json, do json validation commit 1295032f7f23cf110fffba8d72e7e2cdc79582b8 Author: Ceara Chewning <[email protected]> Date: Fri Dec 12 15:48:43 2025 -0500 Add lesson hook schema, update artifact prompt templates to include the previous artifact commit b9566064499d658e4ba88a93c87907c9058c5d5b Author: Ceara Chewning <[email protected]> Date: Fri Dec 12 15:43:56 2025 -0500 Add artifact candidate info to message summary commit 3bcf767d7a3d461b416cfe3409e9e5bf86b8adbd Author: Ceara Chewning <[email protected]> Date: Fri Dec 12 15:42:44 2025 -0500 Add ai diff artifact shared constants to be generated commit 8be736907c2f62bbe98e0afefebc6b9d16d88ca1 Merge: d99531f98bc 62d50f78e3a Author: Ceara Chewning <[email protected]> Date: Thu Dec 4 14:06:12 2025 -0500 Merge branch 'ceara/AITT-1184-migration-potential-artifact' into ceara/AITT-1186-json-prompt commit d99531f98bc18fb74ee2f9d9b08df624f00a1a68 Merge: 356812f5a04 b3de19d3635 Author: Ceara Chewning <[email protected]> Date: Thu Dec 4 12:47:38 2025 -0500 Merge branch 'staging-next' into ceara/AITT-1186-json-prompt commit 62d50f78e3a65bf77629616540fc50fc922bfcb2 Author: Ceara Chewning <[email protected]> Date: Wed Dec 3 15:18:28 2025 -0500 Update the version number for message migration commit a871137144f6fe518504db21d886a9eb0c477a1d Merge: 56b46592c2f 22bfa2594f5 Author: Ceara Chewning <[email protected]> Date: Wed Dec 3 15:12:28 2025 -0500 Merge branch 'staging-next' into ceara/AITT-1184-migration-potential-artifact commit 56b46592c2f467c2205aaa48dc0cedabe15b3c8e Merge: 980a3162887 c43f3e096f0 Author: Ceara Chewning <[email protected]> Date: Tue Dec 2 17:27:07 2025 -0500 Merge branch 'staging-next' into ceara/AITT-1184-migration-potential-artifact commit 356812f5a04aef6e1e454f0eaad47f279bbd1964 Merge: 3f57f768b73 980a3162887 Author: Ceara Chewning <[email protected]> Date: Tue Dec 2 15:35:06 2025 -0500 Merge branch 'ceara/AITT-1184-migration-potential-artifact' into ceara/AITT-1186-json-prompt commit 980a31628879fd72df15364ec4c8fccebddd0b62 Merge: dab026f1fab c2b4104ff7e Author: Ceara Chewning <[email protected]> Date: Tue Dec 2 12:27:22 2025 -0500 Merge branch 'ceara/AITT-1183-crud-operations-for-artifacts' into ceara/AITT-1184-migration-potential-artifact commit c2b4104ff7e318549d742a75df5f355a8d0266d2 Merge: fd8271ee129 04048cadc4b Author: Ceara Chewning <[email protected]> Date: Tue Dec 2 10:09:41 2025 -0500 Merge branch 'staging-next' into ceara/AITT-1183-crud-operations-for-artifacts commit fd8271ee1292f3c4a5a4ecba49d97745a5f6461a Merge: 8aaea0385d4 89922905d8b Author: Ceara Chewning <[email protected]> Date: Tue Dec 2 09:16:45 2025 -0500 Merge branch 'ceara/AITT-1182b-model-tests' into ceara/AITT-1183-crud-operations-for-artifacts commit 89922905d8b8c006d51c3bb163241c7c416eff30 Merge: 2dddf156138 582cbe88aa9 Author: Ceara Chewning <[email protected]> Date: Tue Dec 2 09:15:49 2025 -0500 Merge branch 'staging-next' into ceara/AITT-1182b-model-tests commit 8aaea0385d4e53667b7998784a0754967ea6c5ae Merge: 752e1fb9317 2dddf156138 Author: Ceara Chewning <[email protected]> Date: Mon Dec 1 15:44:39 2025 -0500 Merge branch 'ceara/AITT-1182b-model-tests' into ceara/AITT-1183-crud-operations-for-artifacts commit 2dddf156138d80650f9db43b1c2cc31a341e57c4 Merge: d63d828b61e 1625cda4579 Author: Ceara Chewning <[email protected]> Date: Mon Dec 1 15:43:26 2025 -0500 Merge branch 'ceara/AITT-1182-artifact-migration' into ceara/AITT-1182b-model-tests commit 1625cda45794373aaeb102ceb9ba8755dfdba971 Merge: b19ce73af04 a11494a7cb8 Author: Ceara Chewning <[email protected]> Date: Mon Dec 1 15:41:38 2025 -0500 Merge branch 'staging-next' into ceara/AITT-1182-artifact-migration commit 752e1fb9317ea362c069893c7a7cb41ff365a79c Merge: e0ab4f692d8 d63d828b61e Author: Ceara Chewning <[email protected]> Date: Mon Dec 1 15:05:50 2025 -0500 Merge branch 'ceara/AITT-1182b-model-tests' into ceara/AITT-1183-crud-operations-for-artifacts commit d63d828b61e5c45a0b759b253958b08b2cc8ff1a Merge: c74291e882e b19ce73af04 Author: Ceara Chewning <[email protected]> Date: Mon Dec 1 15:04:50 2025 -0500 Merge branch 'ceara/AITT-1182-artifact-migration' into ceara/AITT-1182b-model-tests commit b19ce73af043b4e5e80319394a05b64e08a1e9ff Author: Ceara Chewning <[email protected]> Date: Mon Dec 1 14:59:23 2025 -0500 Update version commit b03b643fbf1eca4469c3cc2ce3d176f3f001717b Merge: 9ccbfdb1df2 9532e47c885 Author: Ceara Chewning <[email protected]> Date: Mon Dec 1 14:37:40 2025 -0500 Merge branch 'staging' into ceara/AITT-1182-artifact-migration commit 3f57f768b732cdc8ee6558880df783db80463566 Author: Ceara Chewning <[email protected]> Date: Mon Dec 1 14:23:19 2025 -0500 [WIP] schema, schema check, retry failures commit dab026f1fab216c9cf71fea122b2d4b18445243b Author: Ceara Chewning <[email protected]> Date: Mon Dec 1 14:16:37 2025 -0500 Update aidiff message model with potential artifact commit 7820ce47ad3a98026d8af8657ab04238c4980559 Author: Ceara Chewning <[email protected]> Date: Mon Dec 1 13:55:17 2025 -0500 Schema update commit 02c0a266e6b245bf5a6b7dce2a3dfe6bf10fbdfe Author: Ceara Chewning <[email protected]> Date: Mon Dec 1 13:53:00 2025 -0500 Add column to message for potential artifact commit e0ab4f692d882461f93cb196de634aa624fd6127 Author: Ceara Chewning <[email protected]> Date: Thu Nov 13 15:22:00 2025 -0500 Add artifact experiment commit 0355e7328d85e084d212e60ecc4c004111654fb9 Author: Ceara Chewning <[email protected]> Date: Wed Nov 12 16:11:05 2025 -0500 Add unit tests for artifacts controllers commit 1600fc83e31b593b48c8328d73069036e0bd662e Author: Ceara Chewning <[email protected]> Date: Wed Nov 12 15:59:12 2025 -0500 Add controllers for exit tickets and lesson hooks commit 1e2add8f0eec38938ff280c8b00940c5d5159761 Author: Ceara Chewning <[email protected]> Date: Wed Nov 12 15:49:44 2025 -0500 Add index on artifact controller commit 1e17f11a43881594df96b21e4cb8a358dbdac68d Merge: c97f616ef22 c74291e882e Author: Ceara Chewning <[email protected]> Date: Wed Nov 12 15:47:31 2025 -0500 Merge branch 'ceara/AITT-1182b-model-tests' into ceara/AITT-1183-crud-operations-for-artifacts commit c74291e882edd3265377a8102f1c3b49a5bd6543 Merge: d24adaa5558 9ccbfdb1df2 Author: Ceara Chewning <[email protected]> Date: Wed Nov 12 15:46:44 2025 -0500 Merge branch 'ceara/AITT-1182-artifact-migration' into ceara/AITT-1182b-model-tests commit 9ccbfdb1df230955586b70ac9da545e3da964f4e Author: Ceara Chewning <[email protected]> Date: Wed Nov 12 15:45:55 2025 -0500 Fix spacing for lint commit c97f616ef225ed0d6b3e35e140b2f0e068a5661d Author: Ceara Chewning <[email protected]> Date: Wed Nov 12 12:20:54 2025 -0500 Add CRUD routes for artifacts commit f598142955442ca020cd2a41a83bfbe9a1a868c9 Author: Ceara Chewning <[email protected]> Date: Wed Nov 12 12:18:22 2025 -0500 Add permissions for artifacts controllers commit d24adaa55582920de2b8172bf370b9d144e8a6cb Author: Ceara Chewning <[email protected]> Date: Wed Nov 12 11:58:28 2025 -0500 Fix blank line commit b8a1bc74b4ed9e48c1fe041adecda80e8a530e9b Author: Ceara Chewning <[email protected]> Date: Wed Nov 12 11:57:46 2025 -0500 Add tests for aidiff artifact models commit 5f033798ae0c175adb238c72235faeec6ac43bca Author: Ceara Chewning <[email protected]> Date: Wed Nov 12 11:54:22 2025 -0500 Add factories for artifacts and associations commit 982a96142781e1f708d7587057cd4f8651ccd717 Author: Ceara Chewning <[email protected]> Date: Wed Nov 12 11:24:13 2025 -0500 Add and update models and associations commit 3d7572a644d51c6f43ed25eedf180514535a0a47 Author: Ceara Chewning <[email protected]> Date: Wed Nov 12 11:11:48 2025 -0500 Migration and schema changes for adding AidiffArtifact and associations tables
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

This branch is an effort to remove a bunch of things from the Blockly wrapper that doesn't strictly need to be there any more. Primarily this includes utils that were assigned to the wrapper instance for convenience during migration, and monkey patches intended to preserve the old Blockly API that was found throughout apps code. No changes in behavior are expected.
As this PR makes changes to a lot of files, it could be helpful to review individual commits. I pushed changes related to single functions together. Each change has been tested locally for regressions.
Follow-up work
Proposed next steps:
mainBlockSpaceandgetWorkspaceCodeare good next candidates. They were slightly too big for this branch.)embeddedWorkspaces,blockLimitMap)PR Creation Checklist: