<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:webfeeds="http://webfeeds.org/rss/1.0">
    <channel>
        <title><![CDATA[Lazuli Community]]></title>
        <description><![CDATA[Lazuli Community]]></description>
        <link>https://help.lazuli.design</link>
        <generator>Bettermode RSS Generator</generator>
        <lastBuildDate>Tue, 14 Jul 2026 05:28:57 GMT</lastBuildDate>
        <atom:link href="https://help.lazuli.design/rss/feed" rel="self" type="application/rss+xml"/>
        <pubDate>Tue, 14 Jul 2026 05:28:57 GMT</pubDate>
        <copyright><![CDATA[2026 Lazuli Community]]></copyright>
        <language><![CDATA[en-US]]></language>
        <ttl>60</ttl>
        <webfeeds:icon></webfeeds:icon>
        <webfeeds:related layout="card" target="browser"/>
        <item>
            <title><![CDATA[Error: Tool result is missing for tool call 5nn30mt0. How do I resolve this?]]></title>
            <description><![CDATA[When uploading a file into co-designer, I received this error. How do I troubleshoot this?]]></description>
            <link>https://help.lazuli.design/support-eo7cz8af/post/error-tool-result-is-missing-for-tool-call-5nn30mt0-how-do-i-resolve-OFeIydfg8vr64u1</link>
            <guid isPermaLink="true">https://help.lazuli.design/support-eo7cz8af/post/error-tool-result-is-missing-for-tool-call-5nn30mt0-how-do-i-resolve-OFeIydfg8vr64u1</guid>
            <dc:creator><![CDATA[Amy Jo Yates]]></dc:creator>
            <pubDate>Tue, 30 Jun 2026 16:19:44 GMT</pubDate>
            <content:encoded><![CDATA[<p>When uploading a file into co-designer, I received this error. How do I troubleshoot this?</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Designing better collaboration for our AI-powered learning authoring tool]]></title>
            <description><![CDATA[Naming our AI-powered learning authoring tool the “Co-designer” was the easy part. Living up to the promise of “co-designing” was harder.

Holding ourselves to that promise led us to build something we ...]]></description>
            <link>https://help.lazuli.design/articles-ybabdcfi/post/designing-better-collaboration-for-our-ai-powered-learning-authoring-tool-8p6JwK197Wu1qhh</link>
            <guid isPermaLink="true">https://help.lazuli.design/articles-ybabdcfi/post/designing-better-collaboration-for-our-ai-powered-learning-authoring-tool-8p6JwK197Wu1qhh</guid>
            <dc:creator><![CDATA[Emory Clark]]></dc:creator>
            <pubDate>Tue, 02 Jun 2026 22:04:26 GMT</pubDate>
            <content:encoded><![CDATA[<p>Naming our AI-powered learning authoring tool the “Co-designer” was the easy part. Living up to the promise of “co-designing” was harder.</p><p>Holding ourselves to that promise led us to build something we hadn't planned: a framework for what good human-AI collaboration actually looks like, and a set of principles for keeping our product accountable to it.</p><figure data-align="center" data-size="half" data-id="8tHr0NTpksNIy7pnz3NKN" data-version="v2" data-type="image"><img data-id="8tHr0NTpksNIy7pnz3NKN" src="https://tribe-s3-production.imgix.net/8tHr0NTpksNIy7pnz3NKN?auto=compress,format"></figure><h2 class="text-xl" data-toc-id="72e0c7f9-ddc9-43c4-93f7-b0a1cf8c4898" id="72e0c7f9-ddc9-43c4-93f7-b0a1cf8c4898"><strong>What we discovered</strong></h2><p>We started with a UX audit. Building a real project from scratch, screenshotting every step, annotating every friction point. We compared our results with feedback from our users.</p><p>The three main failure modes we identified may be familiar to anyone who has worked closely with an AI-assisted tool:</p><ul><li><p><strong>Acting before understanding.</strong> The Co-designer was treating user input as instructions to execute at maximum scope rather than information to reason from. In a user interview, we heard, “I want to feel more control of the plan.”</p></li><li><p><strong>Operating on invisible state.</strong> The AI was making consequential decisions without communicating intent and storing chat memory in a hidden location. One user put it plainly, “There were things changing behind the scenes.”</p></li><li><p><strong>Broken consent mechanics.</strong> The Co-designer had a bad habit of ignoring stop signs. This sounded like, “I didn't tell it to touch the skills!”</p></li></ul><h2 class="text-xl" data-toc-id="98d434dd-c03c-4fca-ab91-8062bc4225ed" id="98d434dd-c03c-4fca-ab91-8062bc4225ed">What we created</h2><p><strong>The collaboration matrix</strong></p><p>Before designing solutions, we needed to understand the problem structurally. This led us to create the “collaboration matrix,” a 2x2 grid plotting every AI behavior against two dimensions: who initiated it and whether it was reversible.</p><figure data-align="center" data-size="best-fit" data-id="Z0zWjS0cHFMUKpRVBQ1vL" data-version="v2" data-type="image"><img data-id="Z0zWjS0cHFMUKpRVBQ1vL" src="https://tribe-s3-production.imgix.net/Z0zWjS0cHFMUKpRVBQ1vL?auto=compress,format"></figure><p>The four quadrants make the risk distribution visible immediately.</p><ol><li><p><strong>Guided</strong> is low stakes.</p></li><li><p><strong>Ambient</strong> is productive territory including suggestions, recommendations, proactive help.</p></li><li><p><strong>Gated</strong> requires good confirmation mechanics.</p></li><li><p><strong>Unilateral</strong> is the danger zone, never acceptable. This is where our Co-designer’s most damaging behaviors lived.</p></li></ol><p>Once we could see which behaviors lived in the danger zone, we could make deliberate decisions about each one: redesign the interaction, add a consent gate, or remove the behavior entirely.</p><p><strong>The collaborator contract</strong></p><p>With the matrix as our guide for the ideal collaboration experience, we wrote what we called the “collaborator contract.” It lays out a set of plain-language principles governing how the Co-designer should behave, written to inform prompting, interaction design, and engineering decisions together.</p><p>Our contract covers four areas: goals, obligations, violation signals, and recovery model. The specifics reflect our users and our product. The structure is transferable.</p><p></p><figure data-align="center" data-size="half" data-id="mYjsMEVuG2W1nSBXAFijr" data-version="v2" data-type="image"><img data-id="mYjsMEVuG2W1nSBXAFijr" src="https://tribe-s3-production.imgix.net/mYjsMEVuG2W1nSBXAFijr?auto=compress,format"></figure><p>The exercise of writing the contract was as valuable as the output. It forced us to articulate what the user is owed, what the AI is obligated to do, and what a violation looks like on each side. Skipping this step would have led us to fix the surface symptoms without resolving the underlying dynamic.</p><h3 class="text-lg" data-toc-id="da8a8b82-7d08-47b9-9dea-74a7666ac3b5" id="da8a8b82-7d08-47b9-9dea-74a7666ac3b5">How we improved our product</h3><p>But a contract does not change how a tool behaves, design does. For us that meant redesigning every Co-designer UI component from scratch, using the contract as the design brief. Each component is a direct translation of a principle.</p><p><strong>Thinking steps</strong> exist because no hidden state is a principle. The Co-designer's reasoning is now a transparent, inspectable log written in plain language for a learning designer, not a developer.</p><figure data-size="best-fit" data-id="A7Lj5nXG3y2r376OsFbfo" data-file-type="video/mp4" data-type="video"><video size="best-fit" src="https://files-us-east-1.t-cdn.net/files/A7Lj5nXG3y2r376OsFbfo" controls="true" data-id="A7Lj5nXG3y2r376OsFbfo">Your browser does not support the video element.</video></figure><p> </p><p><strong>Decision points</strong> exist because approving one thing is not permission to do the next. Options are now presented as decisions about the work, each with a clear statement of scope, before the AI acts on anything.</p><figure data-align="center" data-size="best-fit" data-id="LJIuPcXRBRrzSNcZ6Rjkb" data-version="v2" data-type="image"><img data-id="LJIuPcXRBRrzSNcZ6Rjkb" src="https://tribe-s3-production.imgix.net/LJIuPcXRBRrzSNcZ6Rjkb?auto=compress,format"></figure><p></p><p><strong>Approval flows</strong> exist because accept-to-clear is a failure state, not a workflow. Learning goal and course outline proposals now require explicit approval before the AI builds anything.</p><p></p><figure data-align="center" data-size="best-fit" data-id="H3Du1VTg5PuqhwcfoAScj" data-version="v2" data-type="image"><img data-id="H3Du1VTg5PuqhwcfoAScj" src="https://tribe-s3-production.imgix.net/H3Du1VTg5PuqhwcfoAScj?auto=compress,format"></figure><p></p><h3 class="text-lg" data-toc-id="c3b31208-0b21-4185-8c66-0d36f2a14e6a" id="c3b31208-0b21-4185-8c66-0d36f2a14e6a">Why it matters</h3><p>The quality of AI collaboration is a design problem, not just a model problem. A more capable model does not automatically produce better collaboration. Collaboration requires intentionality: about who holds what role, what each party is owed, and what happens when something goes wrong.</p><p>For tools serving non-technical audiences, this is especially consequential. These users bring deep domain expertise and deserve AI that respects it. The Collaborator Contract is how we make sure ours does.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[May 2026 Release Notes]]></title>
            <description><![CDATA[WHAT'S NEW IN THIS RELEASE?

This release expands what custom interactives can do — persistent storage, richer image handling, and a smarter analytics layer, while shipping targeted fixes for the most-...]]></description>
            <link>https://help.lazuli.design/changelogs-tnz72yir/post/may-2026-release-notes-yU9ncDQ93mY9wz9</link>
            <guid isPermaLink="true">https://help.lazuli.design/changelogs-tnz72yir/post/may-2026-release-notes-yU9ncDQ93mY9wz9</guid>
            <dc:creator><![CDATA[Mark Potter]]></dc:creator>
            <pubDate>Thu, 14 May 2026 20:36:16 GMT</pubDate>
            <content:encoded><![CDATA[<h2 class="text-xl" data-toc-id="94ba3bab-3932-4a84-a971-cf41d34a754c" id="94ba3bab-3932-4a84-a971-cf41d34a754c"><strong><u>What's new in this release?</u></strong></h2><p>This release expands what custom interactives can do — persistent storage, richer image handling, and a smarter analytics layer, while shipping targeted fixes for the most-reported widget and co-designer bugs.</p><h3 class="text-lg" data-toc-id="70464692-3276-473e-af27-28906cf765d3" id="70464692-3276-473e-af27-28906cf765d3"><strong><u>New Features</u></strong></h3><ul><li><p><strong>Co-designer model selector</strong> - Added a model selector to the co-designer chat panel so you can choose which AI model powers your session. A "New chat" button lets you start fresh without leaving the page.</p></li></ul><figure data-align="center" data-size="full" data-id="VfVtEAw47ZXH2rmPAXEOD" data-version="v2" data-type="image"><img data-id="VfVtEAw47ZXH2rmPAXEOD" src="https://tribe-s3-production.imgix.net/VfVtEAw47ZXH2rmPAXEOD?auto=compress,format"></figure><ul><li><p><strong>Image submissions in Free Response</strong> - Students can now attach images in Free Response widgets, and AI grading handles image attachments inline alongside text responses.</p></li><li><p><strong>Widget persistent storage</strong> - Custom interactive widgets can now store and retrieve user data between sessions using a key-value storage API. Widgets built by the co-designer automatically use these APIs where appropriate.</p></li><li><p><strong>Session-level xAPI rollup for custom apps</strong> - When a student finishes a custom interactive app, Lazuli now synthesizes the full session into competency-level xAPI statements. Apps that previously emitted only raw events now produce a complete learning story that feeds into analytics dashboards and the inference engine.</p></li><li><p><strong>Vimeo URL support</strong> - Video panels now accept pasted Vimeo URLs directly, in addition to YouTube and file upload.</p></li><li><p><strong>Expanded callout icon picker</strong> - The callout icon menu now includes the full Lucide icon library with a search bar, replacing the previous eight-icon palette. The co-designer and the manual picker now draw from the same icon set.</p></li></ul><figure data-align="center" data-size="full" data-id="06nsqmJ1gTxteBc1o5XYi" data-version="v2" data-type="image"><img data-id="06nsqmJ1gTxteBc1o5XYi" src="https://tribe-s3-production.imgix.net/06nsqmJ1gTxteBc1o5XYi?auto=compress,format"></figure><p></p><h3 class="text-lg" data-toc-id="0c0617db-b972-4b33-9812-e425abbaa871" id="0c0617db-b972-4b33-9812-e425abbaa871"><strong><u>Improvements</u></strong></h3><ul><li><p><strong>Increased free monthly credits </strong>- Doubled free credits from 250 to 500 a month. Based on usage behaviors, we think this will better enable people to evaluate what Lazuli can do and let them make better month over month progress while keeping costs reasonable.</p></li><li><p><strong>LTI student identity in analytics</strong> - LTI and Lazuli students' xAPI events from custom interactives are now correctly attributed to their real identities; previously they appeared as anonymous actors in the LRS and analytics dashboards.</p></li><li><p><strong>AI chat character names</strong> - The AI chat widget now correctly reflects the character name and avatar set during design; the sidebar label and widget header stay in sync.</p></li><li><p><strong>Student dashboard progress readability</strong> - Progress scores now use the standard foreground text color instead of the light green "correct" indicator, making them legible across all themes.</p></li><li><p><strong>AI response feedback styling</strong> - Polished the thumbs up / thumbs down feedback buttons in the co-designer chat.</p></li><li><p><strong>Custom interactive refinements</strong> - Fixed styling inconsistencies between controls and image generation widgets. Updated edit-with-prompt to use clear iconography. Improved inline edit prompt dismissal behavior.</p></li><li><p><strong>Welcome screen copy</strong> - Updated onboarding text on the welcome screen for clarity.</p></li><li><p>and multiple Infrastructure and Security improvements including successfully achieving our <strong>SOC 2 TI Attestation</strong>!<br></p><figure data-align="center" data-size="half" data-id="I4lnKrC1jL3lRJyY6iwcb" data-version="v2" data-type="image"><img data-id="I4lnKrC1jL3lRJyY6iwcb" src="https://tribe-s3-production.imgix.net/I4lnKrC1jL3lRJyY6iwcb?auto=compress,format"></figure></li></ul><h3 class="text-lg" data-toc-id="c60ff7b7-3d73-464b-b304-7ef365a3abce" id="c60ff7b7-3d73-464b-b304-7ef365a3abce"><strong><u>Bug Fixes</u></strong></h3><ul><li><p><strong>Document upload failures</strong> — Fixed intermittent upload errors that occurred even for files under 1 MB; document uploads now succeed reliably.</p></li><li><p><strong>Table rows disappearing after save</strong> — Fixed a bug where table rows added with content would vanish after saving a named version and returning to the page.</p></li><li><p><strong>AI chat widget page reload</strong> — Fixed a bug where the page would unexpectedly reload and delete work in progress while building an AI chat widget.</p></li><li><p><strong>Custom interface unintended regeneration</strong> — Fixed a bug where updating one element on a page with a custom interactive caused unrelated page content to regenerate.</p></li><li><p><strong>Version restore content loss</strong> — Fixed page content disappearing when restoring an artifact to a previously saved version.</p></li><li><p><strong>Public preview sync issues</strong> — Fixed public preview reverting editor changes during collaboration sessions.</p></li><li><p><strong>Co-designer AI character description</strong> — Fixed the co-designer not properly replacing the AI character's description when building or editing AI chat widgets.</p></li><li><p><strong>In-chat slash menu clipped</strong> — Fixed the slash command menu in the co-designer chat being cut off by the panel boundary.</p></li><li><p><strong>Lightbox image margins</strong> — Fixed margin issues when expanding images to full-screen in the lightbox viewer.</p></li><li><p><strong>Widget title field corners</strong> — Removed the visible border radius that appeared on widget title fields when text was highlighted.</p></li><li><p><strong>Component warnings</strong> — Surfaced dropped component warnings to agent with syntax hints to prevent silent widget generation failures.</p></li></ul><p>Reach out if you have any questions and much more to come soon!</p><hr><p>Released May 14, 2026 · <a class="text-interactive hover:text-interactive-hovered" rel="noopener noreferrer nofollow" href="https://help.lazuli.design/changelog">View full changelog</a></p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[16 April 2026 Release Notes]]></title>
            <description><![CDATA[April 2026 Release Notes

Release date: Wed, Apr 16

This release centered on transforming the Co-designer from an AI assistant into a true collaborator, while simplifying Lazuli's content hierarchy ...]]></description>
            <link>https://help.lazuli.design/changelogs-tnz72yir/post/16-april-2026-release-notes-ZUpqFCp38jVrnll</link>
            <guid isPermaLink="true">https://help.lazuli.design/changelogs-tnz72yir/post/16-april-2026-release-notes-ZUpqFCp38jVrnll</guid>
            <dc:creator><![CDATA[Mark Potter]]></dc:creator>
            <pubDate>Thu, 07 May 2026 19:56:13 GMT</pubDate>
            <content:encoded><![CDATA[<p><strong><u>April 2026 Release Notes</u></strong></p><p><strong>Release date:</strong> Wed, Apr 16</p><p>This release centered on transforming the Co-designer from an AI assistant into a true collaborator, while simplifying Lazuli's content hierarchy through the Activity-to-Page transition. We completed critical Open edX interoperability work, expanded skills management capabilities, and deepened learning analytics through comprehensive xAPI instrumentation of custom content.</p><h2 class="text-xl" data-toc-id="eca9e385-30c9-4add-8ca0-79792ef9e506" id="eca9e385-30c9-4add-8ca0-79792ef9e506">Highlights</h2><p><strong>Co-designer as a True Collaborator.</strong> A comprehensive reimagining of how learning designers interact with Lazuli's AI. The Co-designer now surfaces its thinking process with condensed, non-technical animations that build trust without overwhelming. Added an explicit question-asking tool that prompts for scope and context before taking action—no more guessing what the AI needs. Implemented thumbs up/down feedback on every chat message and aligned all internal tool language with user-facing terminology. Removed the "please continue" suggestion button that had run its course as the AI became more capable.</p><figure data-align="center" data-size="best-fit" data-id="b1cYHLICzwnTdrdAjfdcs" data-version="v2" data-type="image"><img data-id="b1cYHLICzwnTdrdAjfdcs" src="https://tribe-s3-production.imgix.net/b1cYHLICzwnTdrdAjfdcs?auto=compress,format"></figure><p></p><p><strong>"Activity" Re-conceptualized—Pages Become the Primary Unit.</strong> Moved all activity properties to the page level and eliminated the activity as a distinct structural layer. Skills now assign directly at the page level through the right sidebar's "Page" section. This cleaner hierarchy reduces cognitive load during authoring and aligns the product structure with how learning designers actually conceptualize course organization. No more navigating nested activity/page distinctions—just pages with assignable skills.</p><figure data-align="center" data-size="best-fit" data-id="e1A9VyvDFo59GxYfJicru" data-version="v2" data-type="image"><img data-id="e1A9VyvDFo59GxYfJicru" src="https://tribe-s3-production.imgix.net/e1A9VyvDFo59GxYfJicru?auto=compress,format"></figure><p></p><p><strong>Project Memory System.</strong> Made project context visible, editable, and user-owned. Project memory now lives in a dedicated location where both users and the AI can update it dynamically as projects evolve. Context is no longer hidden in chat history—it's a first-class artifact that learning designers control directly while benefiting from AI assistance in keeping it current.</p><figure data-align="center" data-size="best-fit" data-id="HmbGcmWi2OtIzPIxRBBsj" data-version="v2" data-type="image"><img data-id="HmbGcmWi2OtIzPIxRBBsj" src="https://tribe-s3-production.imgix.net/HmbGcmWi2OtIzPIxRBBsj?auto=compress,format"></figure><p></p><p><strong>Skills Management Suite.</strong> Complementary capabilities that open skills to customization and portability: upload custom skills as .zip files through a lightweight interface (no in-platform authoring required), convert existing agent instructions into the unified skills framework, and download skills for backup or cross-environment sharing. Together these changes position skills as portable, user-controlled building blocks for specialized authoring behaviors.</p><figure data-align="center" data-size="best-fit" data-id="ncFyCp3KdssW6J9jCfqhR" data-version="v2" data-type="image"><img data-id="ncFyCp3KdssW6J9jCfqhR" src="https://tribe-s3-production.imgix.net/ncFyCp3KdssW6J9jCfqhR?auto=compress,format"></figure><p></p><p><strong>OLX Export Finalization.</strong> Completed the standalone HTML generation and API endpoint work for OLX exports. Style handling for assessment problems now works seamlessly in exported archives. Experimented with an OLX Export MCP tool for programmatic access to the export pipeline, which can enable integration with external workflows and CI/CD systems.</p><p><strong>xAPI from Custom Interactives.</strong> Instrumented custom interactive widgets to emit xAPI learning statements, extending analytics coverage beyond built-in assessments to any AI-generated learning activity. Whether created in native Lazuli or viewed through an MCP app such as in Claude Code, custom interactives now generate structured learning data that feeds into dashboards and inference engines.</p><p><strong>HTML Native Artifacts.</strong> Introduced support for HTML-based reports and artifacts, expanding beyond the widget ecosystem for custom dashboards and data visualizations. Learning designers can now create rich, interactive documents that live alongside course content.</p><figure data-align="center" data-size="best-fit" data-id="bcn8aF5aDTLuUG46DWw5E" data-version="v2" data-type="image"><img data-id="bcn8aF5aDTLuUG46DWw5E" src="https://tribe-s3-production.imgix.net/bcn8aF5aDTLuUG46DWw5E?auto=compress,format"></figure><p></p><p><strong>Math Formula Editor Brand Alignment.</strong> Replaced the legacy alert-box math editor with an inline interface that matches Lazuli's design system. Supports visual formatting (font, color) for both inline and block-level expressions, making mathematical content feel native rather than tacked on.</p><figure data-align="center" data-size="half" data-id="dpVib7EdW423no6ywRXlT" data-version="v2" data-type="image"><img data-id="dpVib7EdW423no6ywRXlT" src="https://tribe-s3-production.imgix.net/dpVib7EdW423no6ywRXlT?auto=compress,format"></figure><p></p><h2 class="text-xl" data-toc-id="9c64b493-6443-4e3f-b91b-aec360d2f8c2" id="9c64b493-6443-4e3f-b91b-aec360d2f8c2">Improvements</h2><p><strong>Page Headers Deprecated.</strong> Removed the old page header system in favor of simpler title options and full-width image support. Content gets more breathing room, visual hierarchy feels cleaner.</p><p><strong>LTI Deep Link Streamlining.</strong> Removed the review screen from the deep link picker and simplified course player link selection for LMS integrations.</p><p><strong>Widget Testing with Synthetic Students.</strong> Added the ability to test open response and conversation widgets with "good" and "bad" synthetic student personas, enabling validation of assessment design before publishing.</p><p><strong>Widget &amp; Editor Polish.</strong> Fixed sticky resize handles on custom interactives and iframes. Added image linking functionality for pseudo-button behavior. Improved media widget icon differentiation so images/videos/audio don't all look identical in the sidebar. Fixed AI chat character images not displaying. Resolved horizontal line drag behavior in callout boxes, dark mode display inconsistencies, and footnote reference scrolling that went behind the sidebar.</p><p><strong>Sidebar &amp; Publishing.</strong> Long filenames now truncate properly in upload modals instead of breaking layout. Only content in the "Course" folder appears in publish dialogs—Plan, Library, and Dashboard folders correctly excluded.</p><p><strong>UI Cleanup.</strong> Removed the deprecated Evaluation tab from the right sidebar and broken custom properties field from the skills graph. Fixed invitation email branding inconsistencies.</p><p><strong>Security Hardening.</strong> Completed penetration test remediations: session hijacking mitigations, security headers (CSP, HSTS, X-Frame-Options), and EXIF metadata sanitization on uploaded images. Post-CSP security fixes deployed.</p><h2 class="text-xl" data-toc-id="31b38c5b-d788-4e81-a148-3c4dc3a08d4c" id="31b38c5b-d788-4e81-a148-3c4dc3a08d4c">What's Next?</h2><p>Over the next month, we'll be:</p><ul><li><p>Increasing reliability of the Co-Designer</p></li><li><p>Making widget generation more consistent and stable</p></li><li><p>Improving the measurability of interactions which is the foundation of enabling valuable course insights</p></li><li><p>Strengthening embeddability and interoperability with other platforms</p></li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Learning Design Alliance in Austin, TX]]></title>
            <description><![CDATA[Dr Porcaro was invited to speak along Betheny Gross from WGU Labs and Mark Naufel, President of Silicon Valley University to discuss "Institutional AI Adoption: Moving from Hype to Habit [https://schedule.sxswedu.com/2026/events/PP1161756]" at SXSW EDU ...]]></description>
            <link>https://help.lazuli.design/articles-ybabdcfi/post/learning-design-alliance-in-austin-tx-F1MTKmQkmGQc431</link>
            <guid isPermaLink="true">https://help.lazuli.design/articles-ybabdcfi/post/learning-design-alliance-in-austin-tx-F1MTKmQkmGQc431</guid>
            <dc:creator><![CDATA[David Porcaro]]></dc:creator>
            <pubDate>Tue, 28 Apr 2026 17:59:51 GMT</pubDate>
            <content:encoded><![CDATA[<p>Dr Porcaro was invited to speak along Betheny Gross from WGU Labs and Mark Naufel, President of Silicon Valley University to discuss <a href="https://schedule.sxswedu.com/2026/events/PP1161756" rel="noopener noreferrer nofollow" class="text-interactive hover:text-interactive-hovered">"Institutional AI Adoption: Moving from Hype to Habit</a>" at SXSW EDU in Austin Texas.  In a sold-out workshop, David shared experiences helping organization to adopt AI-based workflows and tools, and workshop with teams how to overcome institutional resistance and fear to see impact on learning. It was also a great opportunity to hear from organizations big and small about what they're doing to experiment and learn with their own AI adoption efforts.  <br><br>SXSW Edu is always a great chance to talk with educators, builders and funders about the future of education and we can't wait for next year.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Learning Design Alliance in Almaty, Kazakhstan]]></title>
            <description><![CDATA[Dr Porcaro was invited to speak at the US Department of State sponsored workshop Corporate Governance for Resilient Investment in the Era of Digital Transformation, hosted by World Learning as part of...]]></description>
            <link>https://help.lazuli.design/articles-ybabdcfi/post/learning-design-alliance-in-almaty-kazakhstan-7oJIG2kqp7kHZf7</link>
            <guid isPermaLink="true">https://help.lazuli.design/articles-ybabdcfi/post/learning-design-alliance-in-almaty-kazakhstan-7oJIG2kqp7kHZf7</guid>
            <dc:creator><![CDATA[David Porcaro]]></dc:creator>
            <pubDate>Tue, 28 Apr 2026 17:51:56 GMT</pubDate>
            <content:encoded><![CDATA[<figure data-type="image" data-version="v2" data-id="s5l3YQw0dS3HzOYxGOG69" data-size="best-fit" data-align="float-left"><img src="https://tribe-s3-production.imgix.net/s5l3YQw0dS3HzOYxGOG69?auto=compress,format" data-id="s5l3YQw0dS3HzOYxGOG69"></figure><p>Dr Porcaro was invited to speak at the US Department of State sponsored workshop <em>Corporate Governance for Resilient Investment in the Era of Digital Transformation</em>, hosted by World Learning as part of the Leaders Lead On-Demand project.  His presentation "The Promise and Peril of Agent-Based Innovation in Regulated Sectors" discussed the advances of AI coding agents and especially the possibilities made possible for small and medium-sized enterprises across Central Asia with Agent Skills, as well as some of the areas of continued need for governance and policy. He shared how tools like agent skills allow small organizations like Lazuli with domain experts pared with focused teams of designers and developers can have massive impact on their fields.<br><br>It was a great opportunity to meet with government, business, education and non-profit leaders from across Kazakhstan and Kyrgyzstan, and to spend some time experiencing the digtal leadership of the beautiful city of Almaty.  We can't wait to continue conversations started and to some day return to this region</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[19 March 2026 Release]]></title>
            <description><![CDATA[March 2026 Release Notes

Release date: Wed, Mar 19

This release was focused on deepening Open edX interoperability, strengthening organizational customization, and improving the authoring experience ...]]></description>
            <link>https://help.lazuli.design/changelogs-tnz72yir/post/19-march-2026-release-hVBt6Rtm5sO8Mnt</link>
            <guid isPermaLink="true">https://help.lazuli.design/changelogs-tnz72yir/post/19-march-2026-release-hVBt6Rtm5sO8Mnt</guid>
            <dc:creator><![CDATA[Mark Potter]]></dc:creator>
            <pubDate>Fri, 20 Mar 2026 23:18:42 GMT</pubDate>
            <content:encoded><![CDATA[<p><strong>March 2026 Release Notes</strong></p><p><strong>Release date:</strong> Wed, Mar 19</p><p>This release was focused on deepening Open edX interoperability, strengthening organizational customization, and improving the authoring experience with refined widget controls and refined assessment interactions.</p><h2 class="text-xl" data-toc-id="a4706c82-d4ed-44b5-8b87-2da53791233d" id="a4706c82-d4ed-44b5-8b87-2da53791233d"><strong>Highlights</strong></h2><p><strong>OLX export &amp; Open edX integration.</strong> A landmark feature for our Open edX interoperability roadmap: courses now export as OLX .tar.gz archives that deploy directly to any Open edX platform, preserving Lazuli functionality including competency tracking, xAPI capture, and embedded interactive content. This enables Open edX institutions to host Lazuli content natively within their infrastructure.</p><p><strong>Organizational branding customization.</strong> Expanded the brand customization system with organization-level branding controls, allowing administrators to set unified design guidelines across all projects and gives organizations control over their learning environment's visual identity.</p><figure data-align="center" data-size="half" data-id="BZ7ubZB6tyzxfnvyPi5WI" data-version="v2" data-type="image"><img data-id="BZ7ubZB6tyzxfnvyPi5WI" src="https://tribe-s3-production.imgix.net/BZ7ubZB6tyzxfnvyPi5WI?auto=compress,format"></figure><p><br><strong>Custom interactive styling control.</strong> Added HTML/CSS editing controls to custom interactive widgets, enabling fine-grained style adjustments, including color choices for prompts and direct HTML editing. Learning designers can now brand interactive content to match organizational standards without leaving Lazuli.</p><figure data-align="center" data-size="half" data-id="PmmxCygnLCkwRTOmzvQ7p" data-version="v2" data-type="image"><img data-id="PmmxCygnLCkwRTOmzvQ7p" src="https://tribe-s3-production.imgix.net/PmmxCygnLCkwRTOmzvQ7p?auto=compress,format"></figure><p></p><p><strong>Activity to Page Hierarchy Simplification.</strong> Deprecated the activity as a unit of design and moved all activity-level properties to the page level. Removed activity sections and now manage skills and properties through the page-level "Page" section in the right sidebar. This cleaner hierarchy makes skill assignment and content management more intuitive and reduces unnecessary structural complexity.</p><p><strong>Skills map &amp; course structure decoupling.</strong> Separated skills map generation from course structure building, enabling independent updates to both systems. Teams can now collaborate with the Co-designer to create course structures in which pages have a one to many relationship with skills.</p><p></p><hr><p></p><h2 class="text-xl" data-toc-id="b24d2573-2b83-4cec-bde3-2b50d603c486" id="b24d2573-2b83-4cec-bde3-2b50d603c486"><strong>Improvements</strong></h2><p><strong>Assessment &amp; widget refinements.</strong> Multiple UX improvements to assessment components including MCQ radio button alignment fixes, consistent styling for free response text boxes, media widget default caption behavior, and improved carousel slide height consistency. Custom interactive replacement now includes a back button for cancellation.</p><p><strong>Editor enhancements.</strong> Resolved sidebar behavior for better document organization. Delete key functionality improved to properly remove selected widgets without character-level deletion.</p><p><strong>Grading service expansion.</strong> Extended grading service as an external API, supporting large video file submissions (up to 2GB) and reducing infrastructure constraints.</p><p><strong>MCP tools &amp; integration foundation.</strong> Established groundwork for Lazuli as an MCP tool, expanding integration capabilities with Claude and other AI platforms.</p><p><strong>Image Captioning.</strong> Moved image caption controls to the right sidebar for consistency with other widget editing patterns, reducing cognitive load during content authoring.</p><figure data-align="center" data-size="half" data-id="ROk1jvgb3JH69i9rdfRn0" data-version="v2" data-type="image"><img data-id="ROk1jvgb3JH69i9rdfRn0" src="https://tribe-s3-production.imgix.net/ROk1jvgb3JH69i9rdfRn0?auto=compress,format"></figure><p></p><hr><p></p><h2 class="text-xl" data-toc-id="ebaab5d6-843c-4784-a4fa-86616a0e4f85" id="ebaab5d6-843c-4784-a4fa-86616a0e4f85"><strong>What's Next?</strong></h2><p>Next release we're diving deeper into evaluation and analytics, improving how our Co-designer collaborates with learning designers, and giving the organization homepage a refresh.</p><p>We hope you enjoy the updates and, as always, don’t hesitate to send along any feedback!</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Video: Creating and sharing an activity in your Canvas course]]></title>
            <description><![CDATA[Watch this video to see how to build an activity from your open textbook and add it to your Canvas course. This is a great way to test out ideas in Lazuli with your students without a lot of time or ...]]></description>
            <link>https://help.lazuli.design/publishing-and-lms-integration-tbbec29w/post/video-creating-and-sharing-an-activity-in-your-canvas-course-EhwzMmY0YwCp1Ix</link>
            <guid isPermaLink="true">https://help.lazuli.design/publishing-and-lms-integration-tbbec29w/post/video-creating-and-sharing-an-activity-in-your-canvas-course-EhwzMmY0YwCp1Ix</guid>
            <category><![CDATA[Canvas]]></category>
            <dc:creator><![CDATA[David Porcaro]]></dc:creator>
            <pubDate>Fri, 06 Mar 2026 00:44:34 GMT</pubDate>
            <content:encoded><![CDATA[Walk through the steps of creating an activity in Lazuli and then sharing as an iframe or LTI iframe in Canvas. This is a great way to test out ideas in Lazuli with your students without a lot of time or setting up extensive infrastructure.]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Battle of the Books Practice Quiz]]></title>
            <description><![CDATA[My daughter had a reading competition coming up, and the practice questions lived in a sprawling spreadsheet—not exactly the best way to study. In about ten minutes with the Lazuli Co-designer, I ...]]></description>
            <link>https://help.lazuli.design/lazuli-ideas-i9vs75g5/post/battle-of-the-books-practice-quiz-DMV9Vx6EKS3mwX5</link>
            <guid isPermaLink="true">https://help.lazuli.design/lazuli-ideas-i9vs75g5/post/battle-of-the-books-practice-quiz-DMV9Vx6EKS3mwX5</guid>
            <dc:creator><![CDATA[Amy Wood]]></dc:creator>
            <pubDate>Thu, 05 Mar 2026 22:25:41 GMT</pubDate>
            <content:encoded><![CDATA[<p>My daughter had a reading competition coming up, and the practice questions lived in a sprawling spreadsheet—not exactly the best way to study. In about ten minutes with the Lazuli Co-designer, I turned that list into a targeted practice quiz, and the result was far better than scrolling through rows of questions.</p><p>From a learning standpoint, it improved several things. Instead of passively scanning questions with answers right beside them, she actively engaged with each one. Questions were delivered in ten-question chunks, keeping sessions focused and manageable. And because the format matched the actual competition—identify the book from a question and choose from six titles—the practice felt authentic.</p><p>Most importantly, she had real agency. She could see her results instantly, retry missed questions, and track her progress session by session.</p><p>Ten minutes of setup. A study tool she actually used. That's the Lazuli sweet spot.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[19 February 2026 Release]]></title>
            <description><![CDATA[February 2026 Release Notes

Release date: Thu, Feb 19

This release was all about making the document editor more intuitive and powerful, with the new widget editing approach being the standout feature ...]]></description>
            <link>https://help.lazuli.design/changelogs-tnz72yir/post/19-february-2026-release-lj991ygb6uUZAuS</link>
            <guid isPermaLink="true">https://help.lazuli.design/changelogs-tnz72yir/post/19-february-2026-release-lj991ygb6uUZAuS</guid>
            <dc:creator><![CDATA[Emory Clark]]></dc:creator>
            <pubDate>Thu, 19 Feb 2026 18:22:52 GMT</pubDate>
            <content:encoded><![CDATA[<p><strong><u>February 2026 Release Notes</u></strong></p><p><strong>Release date:</strong> Thu, Feb 19</p><p>This release was all about making the document editor more intuitive and powerful, with the new widget editing approach being the standout feature that fundamentally changes how you work with interactive content in Lazuli.<br></p><p><strong>Highlights</strong></p><p><strong>Streamlined widget editing.</strong> The biggest change this release is a complete overhaul of how you edit widgets in the document editor. We've removed the floating edit bar and moved all widget configuration to the right sidebar. You can now make changes directly to content within widgets without entering a separate edit mode, making the editing experience faster and more intuitive.</p><figure data-align="center" data-size="half" data-id="utqgvRaDmJdEBGl2kWIjJ" data-version="v2" data-type="image"><img data-id="utqgvRaDmJdEBGl2kWIjJ" src="https://tribe-s3-production.imgix.net/utqgvRaDmJdEBGl2kWIjJ?auto=compress,format"></figure><p><br></p><p><strong>Deep linking improvements.</strong> You can now deep link the Lazuli course player in your LMS, making it easier to integrate Lazuli content directly into your learning management system workflows.</p><figure data-align="center" data-size="half" data-id="a7mIEPz3NMVxydK2gMtlm" data-version="v2" data-type="image"><img data-id="a7mIEPz3NMVxydK2gMtlm" src="https://tribe-s3-production.imgix.net/a7mIEPz3NMVxydK2gMtlm?auto=compress,format"></figure><p><strong>Document editor refinements.</strong> Added undo and redo buttons to the document editor, giving you more control over your editing workflow. These buttons make it easy to quickly step backward or forward through your recent changes.</p><figure data-align="center" data-size="half" data-id="FEU8m3pxpHL90YQ3kNzpv" data-version="v2" data-type="image"><img data-id="FEU8m3pxpHL90YQ3kNzpv" src="https://tribe-s3-production.imgix.net/FEU8m3pxpHL90YQ3kNzpv?auto=compress,format"></figure><p><strong>Improved custom interactive generation.</strong> Significantly enhanced the Custom Interactive widget (previously called "Generative UI") with a more intuitive generation experience and better overall usability.</p><figure data-align="center" data-size="half" data-id="ulC0RaXyb9qjcuDsy5jGK" data-version="v2" data-type="image"><img data-id="ulC0RaXyb9qjcuDsy5jGK" src="https://tribe-s3-production.imgix.net/ulC0RaXyb9qjcuDsy5jGK?auto=compress,format"></figure><p><strong>Export flexibility.</strong> You can now export individual widgets, activities, or full pages, giving you more granular control over what content you share or export from Lazuli.</p><figure data-align="center" data-size="half" data-id="cGmcPvDfPDDEYomKYMXj1" data-version="v2" data-type="image"><img data-id="cGmcPvDfPDDEYomKYMXj1" src="https://tribe-s3-production.imgix.net/cGmcPvDfPDDEYomKYMXj1?auto=compress,format"></figure><p></p><hr><p></p><p><br></p><p><strong>Improvements</strong></p><p><strong>Security enhancements.</strong> Completed a comprehensive API security refactor to standardize access control across the platform.</p><p><strong>Bug fixes.</strong> Resolved various issues including fixes for AI chat editing, sidebar file deletion, and student experience improvements.</p><p><strong>Engineering improvements.</strong> Enhanced testing infrastructure and improved code quality across the codebase.</p><p></p><p><strong>What's Next?</strong></p><p>Next release we're focusing on organizational branding customization and course evaluation tools. We're also continuing to improve Open edX interoperability and refining how skills maps work within course planning.</p>]]></content:encoded>
        </item>
    </channel>
</rss>