fix: dont save ids when copying blocks and comments by maribethb · Pull Request #9255 · RaspberryPiFoundation/blockly

sureshc added a commit to code-dot-org/code-dot-org that referenced this pull request

@sureshc

commit 86103cf49262ed03c4c7e0b51b9d6858c4d140f6
Author: fisher-alice <107423305+fisher-alice@users.noreply.github.com>
Date:   Tue Feb 17 17:34:00 2026 -0600

    no accept-reject when in widget view (#70821)

commit cba04fcf6f4770c76faded9d9614d8af8098b0e5
Author: Liam Frye-Mason <liam.fryemason@code.org>
Date:   Tue Feb 17 14:35:13 2026 -0800

    Switch experiment name from _ to - (#70826)

commit 05944611a590535934f6e88dd28d2c5c6c159cc9
Author: Molly Moen <molly@code.org>
Date:   Tue Feb 17 13:57:40 2026 -0800

    no requests placeholder (#70824)

commit 950c37fe4b62406f97b7552401b1ac9644bc2558
Author: jorge <56126807+castro-jorge@users.noreply.github.com>
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 <david.wilkinson@code.org>

commit 93cab998c569b892f6a44ef02c614e61e2bc13ce
Author: Molly Moen <molly@code.org>
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 <kaitie@code.org>
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 <107423305+fisher-alice@users.noreply.github.com>
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 <hannahbergam@gmail.com>
Date:   Tue Feb 17 11:13:38 2026 -0800

    updating file tab color (#70814)

commit 89be8690d91ff4498f64c593ddd8f5977e5463b5
Author: Ed Baafi <edward.baafi@code.org>
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 <kaitie@code.org>
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 <107423305+fisher-alice@users.noreply.github.com>
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 <molly@code.org>
Date:   Tue Feb 17 09:58:19 2026 -0800

    put url in code format (#70803)

commit 413d96ffc90903a26b023de8fef14106fe380768
Author: Molly Moen <molly@code.org>
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 <dev@code.org>
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 <dev@code.org>
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 <dev@code.org>
Date:   Tue Feb 17 07:30:19 2026 +0000

    levelbuilder content changes (-robo-commit)

commit 184c8c2619181439afd4d05d9bfeaab08df0f5a3
Merge: fd8adedcfce ac26355ab25
Author: Code.org Deploy Systems <dev@code.org>
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 <dev@code.org>
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 <dev@code.org>
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 <dev@code.org>
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 <dev@code.org>
Date:   Mon Feb 16 07:30:18 2026 +0000

    levelbuilder content changes (-robo-commit)

commit 501df029db56d92d563c5fa41dcedab15045fb8a
Author: Molly Moen <molly@code.org>
Date:   Fri Feb 13 15:09:31 2026 -0800

    show message if level not found (#70798)

commit 4c0facf1e4d3787dcffd25ddce5cf6b8251b5a60
Author: Molly Moen <molly@code.org>
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 <liam.fryemason@code.org>
Date:   Fri Feb 13 13:57:44 2026 -0800

    Fix spacing on lesson materials page (#70795)

commit c673ad5a2cde8f92da886e6cb2cb22af115d8f82
Author: Hannah Bergam <hannahbergam@gmail.com>
Date:   Fri Feb 13 13:49:48 2026 -0800

    updates teal header (#70782)

commit cf03b8cc2f38c45e073d5d29cc4a1e35a3a13fd3
Author: fisher-alice <107423305+fisher-alice@users.noreply.github.com>
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 <43474485+mikeharv@users.noreply.github.com>
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 <dev@code.org>
Date:   Fri Feb 13 11:42:19 2026 -0800

    Merge pull request #70792 from code-dot-org/staging

commit f5c253ea634976129b46f3485df4963879312211
Author: Liam Frye-Mason <liam.fryemason@code.org>
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 <cassi.brenci@code.org>
Date:   Fri Feb 13 10:08:46 2026 -0800

    Tutor Permissions: pass missing aiChatToolsDependency prop to UnitOverviewActionRow (#70780)

commit 9da6b9ed00e7b8249904df94c0543a21bb64dc4e
Author: Cassi Brenci <cassi.brenci@code.org>
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 <mark.barnes@code.org>
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 <kaitie@code.org>
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 <dev@code.org>
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 <erin.bond@code.org>
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 <artem.vavilov.7@gmail.com>
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 <erin.bond@code.org>
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 <dev@code.org>
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 <dev@code.org>
Date:   Fri Feb 13 09:20:16 2026 +0000

    Merge commit 'a90e2bf7' into dtl_candidate_a90e2bf7

commit cdaf8940ab937970e09df7317f463779fabec3be
Merge: cdc556c83db bb6cd864ca7
Author: Eric Aderhold <eric.aderhold@code.org>
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 <levada.denys@gmail.com>
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 <dev@code.org>
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 <dev@code.org>
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 <dev@code.org>
Date:   Fri Feb 13 07:30:15 2026 +0000

    levelbuilder content changes (-robo-commit)

commit f82781b288c9d16b18c974e44d774abbb2a596f5
Author: Cassi Brenci <cassi.brenci@code.org>
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 <dev@code.org>
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 <eric.aderhold@code.org>
Date:   Thu Feb 12 15:19:41 2026 -0800

    Merge branch 'staging' into artifact-button

commit 33ebb8cb47645a9d40ab80c156db67a6e758a548
Author: Kaitie O <kaitie@code.org>
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 <dev@code.org>
Date:   Thu Feb 12 14:32:19 2026 -0800

    Merge pull request #70778 from code-dot-org/staging

commit 8cf6faffcea3cac7230d1dbf7a1f48a5ed791e11
Author: wilkie <david.wilkinson@code.org>
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 <dev@code.org>
Date:   Thu Feb 12 13:06:20 2026 -0800

    Merge pull request #70772 from code-dot-org/staging

commit 76f4882ea558c853e129d8f5df5855692da26345
Author: Ben Brooks <ben@code.org>
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 <dev@code.org>
Date:   Thu Feb 12 12:50:19 2026 -0800

    Merge pull request #70770 from code-dot-org/staging

commit 61787124bccedd40ffc197477b382ce70ebd4445
Author: Cassi Brenci <cassi.brenci@code.org>
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 <dev@code.org>
Date:   Thu Feb 12 11:16:21 2026 -0800

    Merge pull request #70767 from code-dot-org/staging

commit 6bbc37ed4e456f3efc0a478ea076caab90b99453
Author: fisher-alice <107423305+fisher-alice@users.noreply.github.com>
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 <erin.bond@code.org>
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 <ceara.chewning@code.org>
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 <ben@code.org>
Date:   Thu Feb 12 10:47:49 2026 -0800

    Clone initial state so it is not frozen (#70673)

commit 60ddb831e2fb238e049d626718a4ab345cd5e0d6
Author: Cassi Brenci <cassi.brenci@code.org>
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 <erin.e.bond@gmail.com>

    * 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 <erin.e.bond@gmail.com>

commit a32be756edaf338e722521e2b01b572d439e7769
Merge: e09e1bb3b91 383176272ba
Author: Code.org Deploy Systems <dev@code.org>
Date:   Thu Feb 12 10:04:19 2026 -0800

    Merge pull request #70763 from code-dot-org/staging

commit 36cc0e3429bb64f6522e57bf09e6f82e9f901959
Author: Erin Bond <erin.bond@code.org>
Date:   Thu Feb 12 12:57:34 2026 -0500

    remove radium from RubricField

commit da542f14dc00f8e9eb315f5414f9013cc41b404b
Author: Erin Bond <erin.bond@code.org>
Date:   Thu Feb 12 12:46:15 2026 -0500

    remove radium from anigif preview

commit a902c5f9146c64f99b35bef89b3d3b598f979fee
Author: Eric Aderhold <eric.aderhold@code.org>
Date:   Thu Feb 12 09:35:52 2026 -0800

    fix test

commit 383176272ba0e30328a8da98779aa906abe29f77
Author: Liam Frye-Mason <liam.fryemason@code.org>
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 <eric.aderhold@code.org>
Date:   Thu Feb 12 09:26:43 2026 -0800

    parse json before storing

commit 617d62d37be9d7032f70fd6155ac4f86efcf8a31
Merge: 1dfdf1f6e04 c683a1e1817
Author: Eric Aderhold <eric.aderhold@code.org>
Date:   Thu Feb 12 09:25:14 2026 -0800

    Merge branch 'staging' into artifact-button

commit c683a1e181754c0afd1a60b8ec3ca0775b77fdb7
Author: Ben Brooks <ben@code.org>
Date:   Thu Feb 12 09:21:01 2026 -0800

    add scikit-learn packages (#70750)

    Co-authored-by: Molly Moen <molly@code.org>

commit d42c25ac426324e28c401fa319ea6fdf24f84f8c
Author: fisher-alice <107423305+fisher-alice@users.noreply.github.com>
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 <eric.aderhold@code.org>
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 <liam.fryemason@code.org>
Date:   Thu Feb 12 09:02:56 2026 -0800

    Add a storybook default decorator that adds MUI (#70668)

commit a351e27c21cda52f99c4382151227661861fc4f8
Author: Molly Moen <molly@code.org>
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 <molly@code.org>
Date:   Thu Feb 12 08:41:36 2026 -0800

    allow forms but no form actions (#70725)

commit d1d8ca2be41a3863a67569d404e0fd4f8619e3d9
Author: carl-codeorg <131809324+carl-codeorg@users.noreply.github.com>
Date:   Thu Feb 12 08:15:58 2026 -0800

    use faker instead of hardcoded email (#70270)

commit a36e74387fe37ddd66d04646403acb5639266c28
Author: levadadenys <levada.denys@gmail.com>
Date:   Thu Feb 12 17:18:57 2026 +0200

    experiment: removed legacy important styles (#70736)

commit 14deb09420ad247db2a25fe5ecd907c485f333cd
Author: levadadenys <levada.denys@gmail.com>
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 <dev@code.org>
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 <dev@code.org>
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 <dev@code.org>
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 <dev@code.org>
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 <dev@code.org>
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 <dev@code.org>
Date:   Thu Feb 12 07:30:19 2026 +0000

    levelbuilder content changes (-robo-commit)

commit 2e94eaf8ff15bab10f954ff138c7d59d71ec3b75
Author: Liam Frye-Mason <liam.fryemason@code.org>
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 <molly@code.org>
Date:   Wed Feb 11 15:42:31 2026 -0800

    ensure container exists (#70752)

commit 1e61835f42f7001d96304423efd53b0e5bc68819
Author: Nick Lathe <nick.lathe@code.org>
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 <nick.lathe@code.org>

commit e121935ad434f21c26d0e4d8f734c2537f54e805
Author: Hannah Bergam <hannahbergam@gmail.com>
Date:   Wed Feb 11 12:55:37 2026 -0800

    updating oceans package (#70743)

commit 84ec24ff25efab086ea9b14c96c13303b5635dec
Author: Mike Harvey <43474485+mikeharv@users.noreply.github.com>
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 <alice.fisher@code.org>

commit 9d4943ec654f86732a8583b4243b1a2ce8a5c9d9
Merge: bbb09948046 545f71e044e
Author: Code.org Deploy Systems <dev@code.org>
Date:   Wed Feb 11 12:48:20 2026 -0800

    Merge pull request #70745 from code-dot-org/staging

commit 545f71e044e477af1f7186258a8746f4707cdc24
Author: Sanchit Malhotra <85528507+sanchitmalhotra126@users.noreply.github.com>
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 <kaitie@code.org>
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 <85528507+sanchitmalhotra126@users.noreply.github.com>
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 <erin.bond@code.org>
Date:   Wed Feb 11 13:52:04 2026 -0500

    newlines in new controllers

commit 12678ddbdb26fc43c018b311130b402627728052
Author: Hannah Bergam <hannahbergam@gmail.com>
Date:   Wed Feb 11 10:46:41 2026 -0800

    an option for the select poem dropdown (#70710)

commit bef7dd35997047f4e3b96d2ac2fc946fad9518a4
Author: Mark Barnes <mark.barnes@code.org>
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 <artem.vavilov.7@gmail.com>
Date:   Wed Feb 11 20:14:20 2026 +0200

    P20-1796: Fix LTI course duplication (#70711)

commit ded912273daf81911b3e43465ac030245ca91710
Merge: 1d8b6a065dd 025b69644ba
Author: Erin Bond <erin.bond@code.org>
Date:   Wed Feb 11 13:10:32 2026 -0500

    merge staging and fix conflict

commit 025b69644ba21b7200d8c2b91129400641e2e22a
Author: fisher-alice <107423305+fisher-alice@users.noreply.github.com>
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 <erin.bond@code.org>
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 <erin.bond@code.org>
Date:   Wed Feb 11 12:52:55 2026 -0500

    fix merge conflict in ChatWorkspace - take both

commit 460af69601e209c8edb9fa3520304292cd5fe0e1
Author: Erin Bond <erin.bond@code.org>
Date:   Wed Feb 11 12:47:51 2026 -0500

    make more generic controllers, remove dataset name from frontend

commit e4f8c36698388e60154b215fccd26f8a23f38226
Author: Darin Webb <darin@code.org>
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 <dev@code.org>
Date:   Wed Feb 11 08:14:20 2026 -0800

    Merge pull request #70739 from code-dot-org/staging

commit 1b26ea5a10acc99371ef66e6954b59d05fc342ce
Author: Ryan Driscoll <ryan.driscoll@code.org>
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 <levada.denys@gmail.com>

commit 69767c92cf88fcc56fb1e8fb050ae0ec6e38d5ac
Merge: 34bed4c6f53 9c0280b9996
Author: Code.org Deploy Systems <dev@code.org>
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 <dev@code.org>
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 <dev@code.org>
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 <dev@code.org>
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 <dev@code.org>
Date:   Wed Feb 11 07:30:20 2026 +0000

    levelbuilder content changes (-robo-commit)

commit e621f39f3e4d23b17dbab467c24cf4911ae12579
Author: Erin Bond <erin.bond@code.org>
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 <85528507+sanchitmalhotra126@users.noreply.github.com>
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 <dev@code.org>
Date:   Tue Feb 10 16:52:19 2026 -0800

    Merge pull request #70730 from code-dot-org/staging

commit 621187a2eac7957c10f4104e53a04a9a0c6c1ce0
Author: Molly Moen <molly@code.org>
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 <nick.lathe@code.org>
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 <nick.lathe@code.org>

commit 22dd657d2c4ca80a31db5f730a5a7a820e747f37
Author: Nick Lathe <nick.lathe@code.org>
Date:   Tue Feb 10 12:57:59 2026 -0800

    Remove DCDO logic for ClassLink button (#70708)

    Signed-off-by: Nick Lathe <nick.lathe@code.org>

commit a3250e562b7011874c8c4b06ee2e33db37a29921
Merge: eace09d9eca 2a44ff72750
Author: Code.org Deploy Systems <dev@code.org>
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 <dev@code.org>
Date:   Tue Feb 10 11:44:19 2026 -0800

    Merge pull request #70720 from code-dot-org/staging

commit 3d029fe5a5e80f102540bf448c664dd645499566
Author: Erin Bond <erin.bond@code.org>
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 <dev@code.org>
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 <dev@code.org>
Date:   Tue Feb 10 08:54:20 2026 -0800

    Merge pull request #70715 from code-dot-org/staging

commit f15fb2ae2cae01e543d75c515c850761f8124c9a
Author: Erin Bond <erin.bond@code.org>
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 <dev@code.org>
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 <dev@code.org>
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 <dev@code.org>
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 <dev@code.org>
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 <dev@code.org>
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 <dev@code.org>
Date:   Mon Feb 9 11:10:31 2026 -0800

    Merge pull request #70700 from code-dot-org/staging

commit de97fbfa97a01a1c8cf600c643c8ccc98a114030
Author: Erin Bond <erin.bond@code.org>
Date:   Mon Feb 9 13:56:16 2026 -0500

    fix test by passing prop

commit 3ef13e31ba4289489e785562de1c5e48d6c40815
Author: Erin Bond <erin.bond@code.org>
Date:   Mon Feb 9 13:32:18 2026 -0500

    pass props for UnitOverviewActionRow and TeacherCourseOverview

commit 22acfab60bb6ac3b676b77cc6402b959336a5e22
Author: Erin Bond <erin.bond@code.org>
Date:   Mon Feb 9 13:07:55 2026 -0500

    add type for CourseOverviewActionRow

commit 9a47b334496a41dbd7386618d69cbb739cbea993
Author: Erin Bond <erin.bond@code.org>
Date:   Mon Feb 9 12:49:44 2026 -0500

    proptypes oneOf the AiChatToolsDependency values

commit fe6fe5f98142c5029e688b560bc55ab538fd3301
Author: Erin Bond <erin.bond@code.org>
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 <dev@code.org>
Date:   Mon Feb 9 09:28:20 2026 -0800

    Merge pull request #70698 from code-dot-org/staging

commit 9d678abe02ddd09fcfd882d3945161d4e5ada1fe
Author: Erin Bond <erin.bond@code.org>
Date:   Mon Feb 9 07:14:14 2026 -0500

    add new constant to list of constants to generate

commit 5fd6c4c34db406641490355aa4db857f6f14f6ea
Author: Erin Bond <erin.bond@code.org>
Date:   Sun Feb 8 20:51:53 2026 -0500

    lint

commit c07e435c66f2794e1f26b78a7c0f28bffad857e3
Author: Erin Bond <erin.bond@code.org>
Date:   Sat Feb 7 14:48:02 2026 -0500

    use shared constants in MultipleSectionsAssigner

commit b72ecce16499d935e4b32db142e422abd0b8f8b8
Author: Erin Bond <erin.bond@code.org>
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 <dev@code.org>
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 <eric.aderhold@code.org>
Date:   Fri Feb 6 13:23:42 2026 -0800

    Merge branch 'staging' into json-display

commit ad041acc6d683a9284f0b354f36970e652b35950
Author: Eric Aderhold <eric.aderhold@code.org>
Date:   Fri Feb 6 13:18:35 2026 -0800

    lint

commit 478f3fdb1d3ffe37cf7ed54cf84a83a25008e3df
Author: Eric Aderhold <eric.aderhold@code.org>
Date:   Fri Feb 6 13:14:37 2026 -0800

    Format lesson hooks

commit 7c5a839bca9f58056850337e9c8a0c35a824cd41
Author: Erin Bond <erin.bond@code.org>
Date:   Fri Feb 6 14:46:17 2026 -0500

    pass in aichattools prop through CourseScript

commit c1c0ac04be75f9c7b9cbcc9b2e51039149d96168
Author: Erin Bond <erin.bond@code.org>
Date:   Fri Feb 6 09:14:43 2026 -0500

    remove debug logs

commit fd81272b9e37e27f711a0df748f379c5ef1ada39
Author: Erin Bond <erin.bond@code.org>
Date:   Fri Feb 6 09:11:58 2026 -0500

    Ai chat tools alerts for MultisectionAssigner

commit 08dabda0f26cd301decb0871dc88e9fc3501c861
Author: Eric Aderhold <eric.aderhold@code.org>
Date:   Fri Feb 6 00:54:30 2026 -0800

    lint

commit ac5f9d0d47c4f3359436a08bb60d3602951bd73e
Author: Eric Aderhold <eric.aderhold@code.org>
Date:   Thu Feb 5 21:11:25 2026 -0800

    Initial markdown change

commit 1dfdf1f6e04b57e01f78f6fc2f6657e390358bd3
Author: Eric Aderhold <eric.aderhold@code.org>
Date:   Wed Feb 4 09:15:18 2026 -0800

    lint

commit c60113ddd5250648e1719b655e5cfe9dedcd1d0a
Author: Eric Aderhold <eric.aderhold@code.org>
Date:   Tue Feb 3 23:43:45 2026 -0800

    Add controller test, remove extraneous print statements

commit 8e90695e336aa243ec0ee50be8aaf2fcc71254e8
Author: Eric Aderhold <eric.aderhold@code.org>
Date:   Tue Feb 3 21:54:15 2026 -0800

    fix another test

commit 8b6bd86c8b739a615f3470657c610fe7d1c4f726
Author: Eric Aderhold <eric.aderhold@code.org>
Date:   Tue Feb 3 19:10:35 2026 -0800

    fix test

commit 71fecd87baa762ed4836ec51cb62c8bf295a3b9e
Merge: 359e93b4905 1937708d2da
Author: Eric Aderhold <eric.aderhold@code.org>
Date:   Tue Feb 3 17:05:27 2026 -0800

    Merge branch 'staging' into artifact-button

commit 359e93b49057d06790458e5a4c20916e1484ec5c
Author: Eric Aderhold <eric.aderhold@code.org>
Date:   Tue Feb 3 17:00:46 2026 -0800

    lint

commit b173e5693a89e40a3ca67f4cd7163a8dbbedb27f
Author: Eric Aderhold <eric.aderhold@code.org>
Date:   Fri Jan 30 11:09:51 2026 -0800

    fix useMemo dependencies

commit 884d701a659f3571556eead0c1f6049af5188243
Author: Eric Aderhold <eric.aderhold@code.org>
Date:   Fri Jan 30 10:34:32 2026 -0800

    Front-end/back-end interaction

commit f1b43cfc96afd056d84629039e0801a5c508ad39
Author: Eric Aderhold <eric.aderhold@code.org>
Date:   Wed Jan 28 16:15:09 2026 -0800

    Fix Typescript errors, populate lesson dropdown

commit 331d7833c459c8294cd838d4f2f373aa65addc64
Author: Eric Aderhold <eric.aderhold@code.org>
Date:   Mon Jan 26 10:08:32 2026 -0800

    lint

commit 08a4e0c4312583a70e048b4d00b012b105dc74d7
Merge: 2168a070861 9fc020ffcac
Author: Eric Aderhold <eric.aderhold@code.org>
Date:   Mon Jan 26 09:34:57 2026 -0800

    Merge branch 'staging' into artifact-button

commit 8b131e5ff78c8b1b0a80a120e118d2c6dcf56825
Author: Erin Bond <erin.bond@code.org>
Date:   Fri Jan 23 11:49:33 2026 -0500

    remove experiment, only levelbuilders can log

commit 2168a070861a8f3f6b10154ef1215161888ad036
Author: Eric Aderhold <eric.aderhold@code.org>
Date:   Wed Jan 21 13:23:37 2026 -0800

    Begin new lesson info API

commit c030539b7860f6fd019c7d0f5044d2c96cebadcf
Author: Erin Bond <erin.bond@code.org>
Date:   Fri Jan 9 13:57:15 2026 -0500

    remove stray comment

commit b2983347c7dc52a7de75a9baf379252f44e7f239
Author: Erin Bond <erin.bond@code.org>
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 <erin.bond@code.org>
Date:   Fri Jan 9 10:59:04 2026 -0500

    resolve merge conflict, take both

commit a9a52ee0e6dd61aec1caecac543af83603febfad
Author: Erin Bond <erin.bond@code.org>
Date:   Fri Jan 9 10:54:32 2026 -0500

    remove debugging logs

commit 07a2c2f72366e96feab185033e1719d2d37ede22
Author: Erin Bond <erin.bond@code.org>
Date:   Fri Jan 9 10:42:45 2026 -0500

    default allow levelbuilders to log to langfuse

commit 9c1fdf9fd64b87dbfedd402c530613ac41dd1139
Author: Erin Bond <erin.bond@code.org>
Date:   Thu Jan 8 15:03:36 2026 -0500

    tidy

commit 81152a33caf887b79254fc89012e0847d4f97fca
Author: Erin Bond <erin.bond@code.org>
Date:   Thu Jan 8 13:46:23 2026 -0500

    write wonky ai reponses to langfuse dataset

commit db949c1d826bfe91cab7dfc327e25fb12fcaf81d
Author: Erin Bond <erin.bond@code.org>
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 <eric.aderhold@code.org>
Date:   Mon Jan 5 17:06:24 2026 -0800

    artifact creation UI work in progress

commit 8b2851c8f94b5af14f4f3aa0d31fc8edbfd7d6b8
Merge: 63d8a12a122 0ab36d846c9
Author: Eric Aderhold <eric.aderhold@code.org>
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 <eric.aderhold@code.org>
Date:   Mon Dec 15 09:51:12 2025 -0800

    Merge branch 'staging-next' into artifact-button

commit 9caf328383f6d6b245c4b30478b5ac13ec5a39ed
Author: Eric Aderhold <eric.aderhold@code.org>
Date:   Mon Dec 15 09:50:51 2025 -0800

    Initial step on artifact UI

commit 0ab36d846c91216b103cf520ed6f5193f021244a
Author: Ceara Chewning <ceara.chewning@code.org>
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 <ceara.chewning@code.org>
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 <ceara.chewning@code.org>
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 <ceara.chewning@code.org>
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 <ceara.chewning@code.org>
Date:   Fri Dec 12 15:54:08 2025 -0500

    Oops, add back the development rails env for dummy response

commit 3ea50a27b4339a171c655718e4c0c7ddcde4f451
Author: Ceara Chewning <ceara.chewning@code.org>
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 <ceara.chewning@code.org>
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 <ceara.chewning@code.org>
Date:   Fri Dec 12 15:43:56 2025 -0500

    Add artifact candidate info to message summary

commit 3bcf767d7a3d461b416cfe3409e9e5bf86b8adbd
Author: Ceara Chewning <ceara.chewning@code.org>
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 <ceara.chewning@code.org>
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 <ceara.chewning@code.org>
Date:   Thu Dec 4 12:47:38 2025 -0500

    Merge branch 'staging-next' into ceara/AITT-1186-json-prompt

commit 62d50f78e3a65bf77629616540fc50fc922bfcb2
Author: Ceara Chewning <ceara.chewning@code.org>
Date:   Wed Dec 3 15:18:28 2025 -0500

    Update the version number for message migration

commit a871137144f6fe518504db21d886a9eb0c477a1d
Merge: 56b46592c2f 22bfa2594f5
Author: Ceara Chewning <ceara.chewning@code.org>
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 <ceara.chewning@code.org>
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 <ceara.chewning@code.org>
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 <ceara.chewning@code.org>
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 <ceara.chewning@code.org>
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 <ceara.chewning@code.org>
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 <ceara.chewning@code.org>
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 <ceara.chewning@code.org>
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 <ceara.chewning@code.org>
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 <ceara.chewning@code.org>
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 <ceara.chewning@code.org>
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 <ceara.chewning@code.org>
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 <ceara.chewning@code.org>
Date:   Mon Dec 1 14:59:23 2025 -0500

    Update version

commit b03b643fbf1eca4469c3cc2ce3d176f3f001717b
Merge: 9ccbfdb1df2 9532e47c885
Author: Ceara Chewning <ceara.chewning@code.org>
Date:   Mon Dec 1 14:37:40 2025 -0500

    Merge branch 'staging' into ceara/AITT-1182-artifact-migration

commit 3f57f768b732cdc8ee6558880df783db80463566
Author: Ceara Chewning <ceara.chewning@code.org>
Date:   Mon Dec 1 14:23:19 2025 -0500

    [WIP] schema, schema check, retry failures

commit dab026f1fab216c9cf71fea122b2d4b18445243b
Author: Ceara Chewning <ceara.chewning@code.org>
Date:   Mon Dec 1 14:16:37 2025 -0500

    Update aidiff message model with potential artifact

commit 7820ce47ad3a98026d8af8657ab04238c4980559
Author: Ceara Chewning <ceara.chewning@code.org>
Date:   Mon Dec 1 13:55:17 2025 -0500

    Schema update

commit 02c0a266e6b245bf5a6b7dce2a3dfe6bf10fbdfe
Author: Ceara Chewning <ceara.chewning@code.org>
Date:   Mon Dec 1 13:53:00 2025 -0500

    Add column to message for potential artifact

commit e0ab4f692d882461f93cb196de634aa624fd6127
Author: Ceara Chewning <ceara.chewning@code.org>
Date:   Thu Nov 13 15:22:00 2025 -0500

    Add artifact experiment

commit 0355e7328d85e084d212e60ecc4c004111654fb9
Author: Ceara Chewning <ceara.chewning@code.org>
Date:   Wed Nov 12 16:11:05 2025 -0500

    Add unit tests for artifacts controllers

commit 1600fc83e31b593b48c8328d73069036e0bd662e
Author: Ceara Chewning <ceara.chewning@code.org>
Date:   Wed Nov 12 15:59:12 2025 -0500

    Add controllers for exit tickets and lesson hooks

commit 1e2add8f0eec38938ff280c8b00940c5d5159761
Author: Ceara Chewning <ceara.chewning@code.org>
Date:   Wed Nov 12 15:49:44 2025 -0500

    Add index on artifact controller

commit 1e17f11a43881594df96b21e4cb8a358dbdac68d
Merge: c97f616ef22 c74291e882e
Author: Ceara Chewning <ceara.chewning@code.org>
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 <ceara.chewning@code.org>
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 <ceara.chewning@code.org>
Date:   Wed Nov 12 15:45:55 2025 -0500

    Fix spacing for lint

commit c97f616ef225ed0d6b3e35e140b2f0e068a5661d
Author: Ceara Chewning <ceara.chewning@code.org>
Date:   Wed Nov 12 12:20:54 2025 -0500

    Add CRUD routes for artifacts

commit f598142955442ca020cd2a41a83bfbe9a1a868c9
Author: Ceara Chewning <ceara.chewning@code.org>
Date:   Wed Nov 12 12:18:22 2025 -0500

    Add permissions for artifacts controllers

commit d24adaa55582920de2b8172bf370b9d144e8a6cb
Author: Ceara Chewning <ceara.chewning@code.org>
Date:   Wed Nov 12 11:58:28 2025 -0500

    Fix blank line

commit b8a1bc74b4ed9e48c1fe041adecda80e8a530e9b
Author: Ceara Chewning <ceara.chewning@code.org>
Date:   Wed Nov 12 11:57:46 2025 -0500

    Add tests for aidiff artifact models

commit 5f033798ae0c175adb238c72235faeec6ac43bca
Author: Ceara Chewning <ceara.chewning@code.org>
Date:   Wed Nov 12 11:54:22 2025 -0500

    Add factories for artifacts and associations

commit 982a96142781e1f708d7587057cd4f8651ccd717
Author: Ceara Chewning <ceara.chewning@code.org>
Date:   Wed Nov 12 11:24:13 2025 -0500

    Add and update models and associations

commit 3d7572a644d51c6f43ed25eedf180514535a0a47
Author: Ceara Chewning <ceara.chewning@code.org>
Date:   Wed Nov 12 11:11:48 2025 -0500

    Migration and schema changes for adding AidiffArtifact and associations tables