Merged
Conversation
Includes session helper hardening, voice interaction updates, and workspace TODO/test updates. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
PowerShell and Bash session helpers now require Agent/Model and persist/reuse session slug in .mcpServer/session.yaml, following new compatibility rules. All session/turn-modifying functions load/persist state as needed. Tests and docs updated to cover new logic. Also includes minor .NET fixes (JSON escaping, DI scope, timestamped output) and version bump to 0.2.64. Closes MCP-SESSION-020.
Standardize all awaits to ConfigureAwait(true) for UI safety and thread affinity. Increase default HTTP timeouts to 5 minutes for REST clients. Use UnsafeRelaxedJsonEscaping in JSON options for event/voice services. Refactor InvokeUiActionCommand to a class with [JsonIgnore] on Action. Fix Copilot seed prompt filename. Propagate CancellationToken in API key fallback. Update submodule references. Improves async consistency, UI responsiveness, and Unicode support.
Implement persistent/reusable session state for MCP logs - PowerShell and Bash helpers now persist/reuse session slug and state in .mcpServer/session.yaml, keyed by agent/model/apiKey and slug age (MCP-SESSION-020). - All session-modifying functions load/persist state; session is deleted on completion. - `Initialize-McpSession`/`mcp_session_init` require agent/model arguments. - Updates tests, docs, and usage to reflect new requirements. - .NET backend: JSON serialization uses UnsafeRelaxedJsonEscaping; minor DI and timestamp improvements. - Marks MCP-SESSION-020 and related TODOs as complete.
- add hosted AgentFramework execution strategies and voice configuration support - add admin configuration read/patch endpoints with standard JWT Bearer admin authorization - update docs, requirements, tests, and related runtime wiring Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- add hosted repo, desktop-launch, and in-process PowerShell workflows - add shell-first sample-host PowerShell prompt flow - add service restore/redeploy updates plus docs and test coverage Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Added /src/McpServer.AgentFramework.SampleHost/Properties/launchSettings.json to .gitignore to prevent committing local launch configuration.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- Qualify Options.Create as Microsoft.Extensions.Options.Options.Create to avoid conflict with McpServer.Support.Mcp.Tests.Options namespace - Add != null guards to Arg.Is<ProcessRunRequest> expression-tree lambdas to fix CS8602 (dereference of possibly null reference) - Remove async modifier from MarkerFileService_BuildTemplateContext test to fix CS1998 (async method lacks await operators) - Add != null guard to Arg.Is<string> lambda in AgentServiceRuntimeTests Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Add executable-hash deployment validation for the Windows service startup path, block unmanaged publish/install flows, and add targeted unit coverage. Also normalize lib\\McpServer xUnit test projects to use implicit Xunit imports only. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: sharpninja <16146732+sharpninja@users.noreply.github.com>
Co-authored-by: sharpninja <16146732+sharpninja@users.noreply.github.com>
Co-authored-by: sharpninja <16146732+sharpninja@users.noreply.github.com>
…nd move to integration tests Co-authored-by: sharpninja <16146732+sharpninja@users.noreply.github.com>
Co-authored-by: sharpninja <16146732+sharpninja@users.noreply.github.com>
Co-authored-by: sharpninja <16146732+sharpninja@users.noreply.github.com>
Co-authored-by: sharpninja <16146732+sharpninja@users.noreply.github.com>
… from McpDbContextModelSnapshot Co-authored-by: sharpninja <16146732+sharpninja@users.noreply.github.com>
… error, IssueTodoSync mocks, SQLite FK migration guard, EF snapshot sync Co-authored-by: sharpninja <16146732+sharpninja@users.noreply.github.com>
…ssful MSIX build Co-authored-by: sharpninja <16146732+sharpninja@users.noreply.github.com>
…nt-runtime-tests Fix CI: windows-msix transient 401 failures and EF snapshot drift blocking PR checks
…sibility-issue Add GraphRAG corpus visibility diagnostics for internal-fallback indexing/query mismatch
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Implement Copilot Status/Plan/Implementation prompt buttons and output panel in the TODO detail page, with robust error handling and inline feedback. Prompt errors are shown without collapsing the detail panel. Add Bunit tests for prompt UI and error handling. Refactor VSIX packaging to SDK-style, update UI dispatcher abstractions for WPF/Avalonia/test, and modernize ViewModel and API adapters. Update docs, .gitignore, and bump NuGet versions.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- harden auth, token, repo, and desktop trust boundaries - add TODO projection status/repair and config write durability - strengthen runtime overflow, pairing, and disposal handling Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- set explicit workspace discriminators in session-log, ingestor, agent-runtime, and hybrid-search test fixtures - align full support-suite tests with multi-tenant query-filter behavior verified in CI Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- record that phases 0 through 9 are complete locally - capture PR #31 green status and release validation summary Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Complete MCP-TODO-006 remediation hardening
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
# Conflicts: # src/McpServer.Support.Mcp/Ingestion/RepoIngestor.cs
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Promotes the current develop branch into main after the completed MCP-TODO-006 remediation work and latest develop updates.