# Changes Since Backup Commit (74e578279624c6045ca440a3459ebfa1f8d54191) This document summarizes notable changes and improvements in the upstream shopify-ai repository since the backup commit. ## Scope - Compared source: /home/web/data/repo-b (current main: ed35a94ad09fd38f0b6049ab40b77fc9520787a5). - Baseline: commit 74e578279624c6045ca440a3459ebfa1f8d54191. - Excluded: runtime data in .data/.opencode-chat and ai logs files. ## High-level summary - Net change size: 3191 files changed, 405,292 insertions, 11,414 deletions. - Major areas touched: chat server/core, builder UI, PluginCompass CLI/core, AI SDK providers (Chutes/NVIDIA/OpenRouter), security tooling/tests, mobile and Windows apps, CI workflows, and extensive documentation. ## Notable areas of change - Chat server and message handling: large updates in chat/server.js and chat/server-message-handlers.js with supporting test coverage for builder initialization, streaming tool calls, and workspace path consistency. - Builder UI and admin UX: extensive changes in chat/public/* (builder.html/js, settings, admin pages, tools test page) plus CSS improvements, model selector behavior, and streaming UX fixes. - PluginCompass CLI/core: significant additions in chat/plugincompass-cli.js and chat/plugincompass-core.js, expanded tool definitions and prompt files, and fixes for model routing, output continuity, and tooling validation. - AI SDK provider integration: substantial updates to chat/providers/ai-sdk-providers.js and chat/providers/index.js for Chutes, NVIDIA, OpenRouter and related routing/streaming fixes, backed by focused test scripts. - Security hardening: new validation, sanitization, and security test suites under chat/security/* and a large prompt injection security plan document. - Mobile and desktop apps: new/expanded Capacitor mobile app under chat/mobile-app and a reworked Windows/Tauri app under chat/windows-app, plus workflows for Android/iOS/Windows builds. - CI and build tooling: added/updated GitHub Actions workflows, Dockerfile/docker-compose tweaks, and numerous ops/deployment/testing documents. - Documentation overhaul: many guides moved into .md guides/ and new docs added for fixes, deployment, verification, and technical details. ## Representative file groups - Server: chat/server.js, chat/server-message-handlers.js - Providers: chat/providers/ai-sdk-providers.js, chat/providers/index.js - CLI/core: chat/plugincompass-cli.js, chat/plugincompass-core.js - UI: chat/public/builder.js, chat/public/settings.html, chat/public/admin*.html - Security: chat/security/* - Mobile app: chat/mobile-app/* - Windows app: chat/windows-app/* - CI: .github/workflows/android-app.yml, ios-app.yml, windows-app.yml - Docs: .md guides/*, DEPLOYMENT.md, PRE_DEPLOYMENT_TESTING.md, PROMPT_INJECTION_SECURITY_PLAN.md ## Commit range (reference) - Range: 74e578279624c6045ca440a3459ebfa1f8d54191..ed35a94ad09fd38f0b6049ab40b77fc9520787a5 - See git log in /home/web/data/repo-b for a full commit list.