diff --git a/.github/workflows/build-and-release.yml b/.github/workflows/build-and-release.yml index 882956122..f63b8ecd2 100644 --- a/.github/workflows/build-and-release.yml +++ b/.github/workflows/build-and-release.yml @@ -339,7 +339,7 @@ jobs: -y \ flathub \ "org.freedesktop.Sdk//${FLATPAK_FREEDESKTOP_VERSION}" \ - "org.freedesktop.Sdk.Extension.dotnet9//${FLATPAK_FREEDESKTOP_VERSION}" + "org.freedesktop.Sdk.Extension.dotnet10//${FLATPAK_FREEDESKTOP_VERSION}" tools_dir="$RUNNER_TEMP/flatpak-sync-tools" mkdir -p "$tools_dir" @@ -793,7 +793,7 @@ jobs: - name: Read the toolchain versions from the metadata run: | - # The .NET SDK version. The format is '9.0.205 (commit 3e1383b780)', + # The .NET SDK version. The format is '10.0.114 (commit 0427b9abbe)', # so we extract the version number alone: dotnet_sdk_version=$(sed -n '4p' metadata.txt | sed 's/[^0-9.]*\([0-9.]*\).*/\1/') diff --git a/AGENTS.md b/AGENTS.md index bedd8e457..1955cc2eb 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -81,7 +81,7 @@ MindWork AI Studio is a cross-platform desktop application for interacting with **Key Architecture Points:** - **Runtime:** Rust-based Tauri v2 application providing the native window, system integration, and IPC layer -- **App:** .NET 9 Blazor Server application providing the UI and core functionality +- **App:** .NET 10 Blazor Server application providing the UI and core functionality - **Communication:** The Rust runtime and .NET app communicate via HTTPS with TLS certificates generated at startup - **Providers:** Multi-provider architecture supporting OpenAI, Anthropic, Google, Mistral, Perplexity, self-hosted models, and others - **Plugin System:** Lua-based plugin system for language packs, configuration, assistants, and model knowledge @@ -89,7 +89,7 @@ MindWork AI Studio is a cross-platform desktop application for interacting with ## Building ### Prerequisites -- .NET 9 SDK +- .NET 10 SDK - Rust toolchain (stable) - Tauri v2 CLI - Tauri prerequisites (platform-specific dependencies) @@ -114,7 +114,7 @@ failures (for reference: https://github.com/openai/codex/issues/4915). This appl Instead, use the JetBrains IDE MCP servers. They execute in the IDE process, which runs outside the agent sandbox: -- `rider` for the .NET solution at `app/MindWork AI Studio.sln` +- `rider` for the .NET solution at `app/MindWork AI Studio.slnx` - `rustrover` for the Rust runtime at `runtime/` Pass the `rootFolder` parameter on every call, e.g. the absolute path of the `app` directory for Rider @@ -169,7 +169,7 @@ again yourself when `metadata.txt` changes during the session, e.g., after a mer **Building and testing** happen in the shell: - The quality gate, the same as in the pipeline: `cd app/Build && dotnet run verify`. It compiles both - the .NET app and the Rust runtime on its way. Narrower checks: `dotnet build "app/MindWork AI Studio.sln"`, + the .NET app and the Rust runtime on its way. Narrower checks: `dotnet build "app/MindWork AI Studio.slnx"`, `dotnet test` in `app/Tests`, and `cargo test` or `cargo clippy --all-targets -- -D warnings` in `runtime/`. - A cold build of the Rust runtime takes several minutes: run the gate and cargo in the background, or give them the longest timeout available. diff --git a/app/.run/[2] Start .NET Server.run.xml b/app/.run/[2] Start .NET Server.run.xml index edf616ea4..7995717db 100644 --- a/app/.run/[2] Start .NET Server.run.xml +++ b/app/.run/[2] Start .NET Server.run.xml @@ -1,6 +1,6 @@ -