Project Kanban Board
Drag & drop tasks to organize your workflow
Backlog
🪲 - "Chat with AI" In Aristotle Chat with AI Page.
Issue 1 - If Welcome Message Doesn't Show, then the Message Won't Send Issue 2 - Welcome Message Never Showing Unless You Refresh the Page (on user sign in) Issue 3 - Sometimes the messages disappear. Sometimes, it almost seems like it's doing a hard refresh on the page. (We don't think it's related to the welcome message, since the welcome message will have popped up). Issue 4 - Leo is thinking . . . <- is sometimes buggy. Never returns back, it can get stuck forever. Issue 5 - TODO Tool Call -- a little bit too aggressively. For example, if you say "Hi". (I want to the change underlying model to be Claude Sonnet instead of GPT-4.1.)
Assigned
Drop tasks here
In progress
Drop tasks here
Review
Hide the image prompt field, and have it as a modal, or show it when they click on the generate image button
JavaScript Issue: Uncaught TypeError: Cannot read properties of null (reading 'classList')
Uncaught TypeError: Cannot read properties of null (reading 'classList') at updateStudentStatusIcon (<anonymous>:116:19) at Subscription.received (<anonymous>:95:13) at application-79693b4d97a2ce7c34de0678d5c5cea805b7092f991221d875cf42fb86786b45.js:423:126 at Array.map (<anonymous>) at Subscriptions.notify (application-79693b4d97a2ce7c34de0678d5c5cea805b7092f991221d875cf42fb86786b45.js:423:28) at Connection.message (application-79693b4d97a2ce7c34de0678d5c5cea805b7092f991221d875cf42fb86786b45.js:273:35)
Home Page/New User Experience - Home Page
As a user, when I first register for lessons.history-education.org, it's unclear what to do next. I want the next steps to be extremely clear, so that I can easily create a lesson plan. When I first register from the home page, I want it to take me to the Chat with AI Page immediately, and have the welcome message say: "Create Your Lesson for Students". Quick Action Buttons: "Create an article about the Utes use of horses in 1825, for a 7th grade Utah History Course" "Explain how Lake Bonneville shaped Utah’s landforms and climate, for a 6th grade Earth Science and Utah Geography lesson." Focus: How the ancient lake’s rise and fall created Utah’s valleys, salt flats, and Great Salt Lake basin. "Describe how the Fremont people built their homes and stored food, for a 4th grade Utah Native Peoples unit." Focus: Agriculture, pit houses, granaries, and how their environment shaped daily life. "Explore how the Transcontinental Railroad changed Utah in 1869, for an 8th grade U.S. History and Utah Studies course." Focus: Economic development, migration, Native displacement, and statehood momentum. "Create an article about how Utah’s pioneers managed money and trade before banks, for a 7th grade Financial Literacy and Utah History lesson." Focus: Barter systems, tithing houses, and the beginnings of cooperative stores. "Write a lesson about how Lake Bonneville fossils help scientists understand ancient ecosystems, for a 6th grade Science and History cross-curricular unit." Focus: Paleontology, geology, and how evidence tells the story of Utah’s prehistoric past.
JavaScript Issue: Uncaught SyntaxError: Failed to execute 'replaceWith' on 'Element': Identifier 'currentThreadId' has already been declared
Uncaught SyntaxError: Failed to execute 'replaceWith' on 'Element': Identifier 'currentThreadId' has already been declared at dt.renderElement (turbo.es2017-esm.js:5217:21) at dt.assignNewBody (turbo.es2017-esm.js:5392:16) at turbo.es2017-esm.js:5298:18 at pe.preservingPermanentElements (turbo.es2017-esm.js:1795:11) at dt.preservingPermanentElements (turbo.es2017-esm.js:1896:17) at dt.replaceBody (turbo.es2017-esm.js:5296:16) at dt.render (turbo.es2017-esm.js:5248:18) at ft.renderSnapshot (turbo.es2017-esm.js:1601:20) at ft.render (turbo.es2017-esm.js:1561:20) at async turbo.es2017-esm.js:4168:86
Change link to say: "View" instead of "Edit" - Add full URL to the article (book) in the Final AI Messages
In the AI Message Response, have the AI put the full URL to the Article (previously called Book) so that the teacher can click on the link, and it will open a new tab and take them directly to the Building mode of the Article.
In Builder Mode - when they click on a attribute, let's allow them to edit it without them having to click on the pencil icon (keep the pencil icon)
ChatGPT Operator Mode Acting as the QA User Tester. - Is valid.
Done
Implement TODO HTML Tool in chat.html.erb and chat_bubble.html.erb
See Notion Page. Kody note: It's awesome that it's showing now as JSON :) we need it to show with the HTML formatted for the tool call as a checklist for the teacher, so it's clear that it's a checklist.
In Books index, hide books that were made by other users
currentUser.books scope the books to the specific user
For “Paragraph” tools (previously Page), make the expanded version show the actual paragraph text, and also show the Title (Section Title).
View Notion Page
Add Subtle Labels to the Builder View so it's clear what each section is doing.
Add labels to each section in Builder Mode.  For example, it will say: Section 1: <Title> Paragraph 1: <Content>