# 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.
