Conversation
There was a problem hiding this comment.
Pull request overview
This PR appears to correct chat/agent “direction” issues by moving runtime/session responsibilities into DotPilot.Core, adding new Agent Builder UI surfaces, and introducing keyboard/browser interop for the chat composer (especially for WASM).
Changes:
- Added chat composer browser interop + keyboard policy/modifier tracking (with new tests).
- Introduced Agent Builder UI surfaces/models and expanded workspace/session orchestration in
DotPilot.Core. - Removed
DotPilot.RuntimeandDotPilot.Runtime.Hostprojects and updated solution/project references accordingly.
Reviewed changes
Copilot reviewed 220 out of 324 changed files in this pull request and generated 4 comments.
Show a summary per file
| File | Description |
|---|---|
| DotPilot/Presentation/Chat/Controls/ChatComposerBrowserInterop.cs | Adds WASM JS interop layer for chat composer (register/submit/apply text + module import). |
| DotPilot/Presentation/Chat/Controls/ChatComposer.xaml | Adds chat composer UI with send behavior hinting and send/start-session actions. |
| DotPilot/Presentation/Chat/Configuration/ChatComposerSendBehaviorText.cs | Centralizes user-facing text for send behavior options. |
| DotPilot/Presentation/Chat/Configuration/ChatComposerModifierState.cs | Tracks pressed modifier keys to resolve Enter behavior reliably. |
| DotPilot/Presentation/Chat/Configuration/ChatComposerKeyboardPolicy.cs | Encapsulates Enter/modifier → action policy and handling rules. |
| DotPilot/Presentation/AgentBuilderModels.cs | Removes legacy Agent Builder model records from old location. |
| DotPilot/Presentation/AgentBuilder/Views/AgentBuilderPage.xaml.cs | Adds Agent Builder page code-behind bootstrapping. |
| DotPilot/Presentation/AgentBuilder/Views/AgentBuilderPage.xaml | Adds Agent Builder page layouts + surface template selector. |
| DotPilot/Presentation/AgentBuilder/Models/AgentBuilderModels.cs | Adds bindable Agent Builder surface models and automation id helpers. |
| DotPilot/Presentation/AgentBuilder/Controls/AgentPromptStartSection.xaml.cs | Adds click handlers bridging UI to commands with diagnostics logging. |
| DotPilot/Presentation/AgentBuilder/Controls/AgentPromptStartSection.xaml | Adds prompt-first agent creation section UI. |
| DotPilot/Presentation/AgentBuilder/Controls/AgentPromptSection.xaml.cs | Adds save action handler executing bound command. |
| DotPilot/Presentation/AgentBuilder/Controls/AgentPromptSection.xaml | Adds prompt editing + save UI. |
| DotPilot/Presentation/AgentBuilder/Controls/AgentCatalogSection.xaml.cs | Adds catalog section control with DP for open-create-agent command. |
| DotPilot/Presentation/AgentBuilder/Controls/AgentBuilderSurfaceTemplateSelector.cs | Adds selector mapping surface kind to DataTemplates. |
| DotPilot/Presentation/AgentBuilder/Controls/AgentBasicInfoSection.xaml.cs | Adds provider/model selection handlers and browser detection flag. |
| DotPilot/Platforms/WebAssembly/WasmScripts/AppManifest.js | Fixes JS manifest formatting/termination. |
| DotPilot/Models/AppConfig.cs | Moves AppConfig into DotPilot namespace and seals record. |
| DotPilot/GlobalUsings.cs | Updates global usings to new Core slices and adds Uno bindable generation attribute. |
| DotPilot/DotPilot.csproj | Adds MVUX + new target to remove SQLite native ref for browserwasm; removes Runtime references. |
| DotPilot/App.xaml | Merges additional resource dictionaries for chat/settings workspaces. |
| DotPilot.slnx | Removes Runtime/Runtime.Host projects and adjusts solution structure. |
| DotPilot.UITests/Harness/BrowserEnterModifier.cs | Adds enum representing Enter modifiers in browser UI tests. |
| DotPilot.UITests/AGENTS.md | Updates UI test folder layout guidance and makes agent UI coverage mandatory. |
| DotPilot.Tests/Workspace/Services/StartupWorkspaceHydrationTests.cs | Adds tests for startup hydration warming provider status caches. |
| DotPilot.Tests/Workspace/Services/AgentWorkspaceStateTests.cs | Adds tests for workspace caching + refresh behavior. |
| DotPilot.Tests/TestResultExtensions.cs | Adds test helpers to assert Result success with better failure messages. |
| DotPilot.Tests/Shell/ViewModels/ShellViewModelTests.cs | Adds tests for startup overlay and live session indicator behavior. |
| DotPilot.Tests/HttpDiagnostics/DebugHttpHandlerTests.cs | Updates tests to new Core HTTP diagnostics namespace/layout. |
| DotPilot.Tests/HttpDiagnostics/DebugHttpHandler.cs | Moves debug handler into DotPilot.Core.HttpDiagnostics namespace. |
| DotPilot.Tests/GlobalUsings.cs | Updates test global usings to new Core contract namespaces. |
| DotPilot.Tests/Features/Workbench/WorkbenchCatalogTests.cs | Removes Workbench catalog tests tied to removed Runtime slices. |
| DotPilot.Tests/Features/Workbench/TemporaryWorkbenchDirectory.cs | Removes Workbench temp directory helper. |
| DotPilot.Tests/Features/Workbench/PresentationViewModelTests.cs | Removes Workbench/Settings/AgentBuilder presentation tests tied to removed slices. |
| DotPilot.Tests/Features/ToolchainCenter/ToolchainCenterCatalogTests.cs | Removes ToolchainCenter tests tied to removed Runtime slices. |
| DotPilot.Tests/Features/RuntimeFoundation/ProviderToolchainProbeTests.cs | Removes runtime foundation probe tests tied to removed Runtime code. |
| DotPilot.Tests/Features/RuntimeFoundation/EmbeddedRuntimeTrafficPolicyCatalogTests.cs | Removes embedded Orleans host traffic policy tests tied to removed Runtime.Host. |
| DotPilot.Tests/Features/RuntimeCommunication/RuntimeCommunicationProblemsTests.cs | Removes runtime communication problem tests tied to removed contracts. |
| DotPilot.Tests/Features/RuntimeCommunication/DeterministicAgentRuntimeClientContractTests.cs | Removes deterministic runtime client contract tests tied to removed runtime slice. |
| DotPilot.Tests/DotPilot.Tests.csproj | Removes Runtime/Runtime.Host project references. |
| DotPilot.Tests/ControlPlaneDomain/ControlPlaneIdentifierContractTests.cs | Updates namespaces/usings for moved control plane domain contracts. |
| DotPilot.Tests/ControlPlaneDomain/ControlPlaneDomainContractsTests.cs | Updates envelope expectations for updated control plane domain contracts. |
| DotPilot.Tests/Chat/Configuration/ChatComposerModifierStateTests.cs | Adds tests for modifier tracking normalization and behavior. |
| DotPilot.Tests/Chat/Configuration/ChatComposerKeyboardPolicyTests.cs | Adds tests for Enter behavior policy resolution and handling. |
| DotPilot.Tests/ApplicationConfiguration/AppConfigTests.cs | Updates tests for new DotPilot.AppConfig namespace/type. |
| DotPilot.Tests/AgentBuilder/Services/AgentPromptDraftGeneratorTests.cs | Adds tests for agent draft generation and manual draft fallback. |
| DotPilot.Tests/AGENTS.md | Updates test project structure guidance to match new slice layout. |
| DotPilot.Runtime/Features/Workbench/WorkbenchWorkspaceResolver.cs | Removes Workbench workspace resolver from deleted Runtime project. |
| DotPilot.Runtime/Features/Workbench/WorkbenchCatalog.cs | Removes Workbench catalog implementation from deleted Runtime project. |
| DotPilot.Runtime/Features/Workbench/GitIgnoreRuleSet.cs | Removes gitignore rule parsing used by deleted Runtime Workbench code. |
| DotPilot.Runtime/Features/ToolchainCenter/ToolchainProviderProfiles.cs | Removes toolchain provider profiles from deleted Runtime project. |
| DotPilot.Runtime/Features/ToolchainCenter/ToolchainProviderProfile.cs | Removes toolchain provider profile record from deleted Runtime project. |
| DotPilot.Runtime/Features/ToolchainCenter/ToolchainDeterministicIdentity.cs | Removes deterministic provider id generator from deleted Runtime project. |
| DotPilot.Runtime/Features/ToolchainCenter/ToolchainConfigurationSignal.cs | Removes toolchain configuration signal record from deleted Runtime project. |
| DotPilot.Runtime/Features/ToolchainCenter/ToolchainCenterCatalog.cs | Removes toolchain catalog from deleted Runtime project. |
| DotPilot.Runtime/Features/RuntimeFoundation/RuntimeSessionArchiveStore.cs | Removes archive persistence from deleted Runtime project. |
| DotPilot.Runtime/Features/RuntimeFoundation/RuntimePersistenceOptions.cs | Removes persistence options from deleted Runtime project. |
| DotPilot.Runtime/Features/RuntimeFoundation/RuntimeFoundationServiceCollectionExtensions.cs | Removes Runtime DI extensions from deleted Runtime project. |
| DotPilot.Runtime/Features/RuntimeFoundation/RuntimeFoundationCatalog.cs | Removes RuntimeFoundation catalog from deleted Runtime project. |
| DotPilot.Runtime/Features/RuntimeFoundation/ProviderToolchainProbe.cs | Removes PATH probing code from deleted Runtime project. |
| DotPilot.Runtime/Features/RuntimeFoundation/ProviderToolchainNames.cs | Removes provider naming constants from deleted Runtime project. |
| DotPilot.Runtime/Features/RuntimeFoundation/DeterministicAgentRuntimeClient.cs | Removes deterministic runtime client from deleted Runtime project. |
| DotPilot.Runtime/DotPilot.Runtime.csproj | Removes Runtime project definition. |
| DotPilot.Runtime/AGENTS.md | Removes Runtime project agent guidance. |
| DotPilot.Runtime.Host/Features/RuntimeFoundation/WorkspaceGrain.cs | Removes Runtime.Host embedded Orleans grain. |
| DotPilot.Runtime.Host/Features/RuntimeFoundation/SessionGrain.cs | Removes Runtime.Host embedded Orleans grain. |
| DotPilot.Runtime.Host/Features/RuntimeFoundation/PolicyGrain.cs | Removes Runtime.Host embedded Orleans grain. |
| DotPilot.Runtime.Host/Features/RuntimeFoundation/FleetGrain.cs | Removes Runtime.Host embedded Orleans grain. |
| DotPilot.Runtime.Host/Features/RuntimeFoundation/EmbeddedRuntimeTrafficPolicyCatalog.cs | Removes Runtime.Host traffic policy catalog. |
| DotPilot.Runtime.Host/Features/RuntimeFoundation/EmbeddedRuntimeTrafficPolicy.cs | Removes Runtime.Host traffic policy implementation. |
| DotPilot.Runtime.Host/Features/RuntimeFoundation/EmbeddedRuntimeHostOptions.cs | Removes Runtime.Host options type. |
| DotPilot.Runtime.Host/Features/RuntimeFoundation/EmbeddedRuntimeHostNames.cs | Removes Runtime.Host constants. |
| DotPilot.Runtime.Host/Features/RuntimeFoundation/EmbeddedRuntimeHostLifecycleService.cs | Removes Runtime.Host lifecycle service. |
| DotPilot.Runtime.Host/Features/RuntimeFoundation/EmbeddedRuntimeHostCatalog.cs | Removes Runtime.Host catalog implementation. |
| DotPilot.Runtime.Host/Features/RuntimeFoundation/EmbeddedRuntimeHostBuilderExtensions.cs | Removes Runtime.Host builder extensions. |
| DotPilot.Runtime.Host/Features/RuntimeFoundation/EmbeddedRuntimeGrainGuards.cs | Removes Runtime.Host grain guards. |
| DotPilot.Runtime.Host/Features/RuntimeFoundation/ArtifactGrain.cs | Removes Runtime.Host embedded Orleans grain. |
| DotPilot.Runtime.Host/DotPilot.Runtime.Host.csproj | Removes Runtime.Host project definition. |
| DotPilot.Runtime.Host/AGENTS.md | Removes Runtime.Host project agent guidance. |
| DotPilot.Core/Workspace/Services/StartupWorkspaceHydration.cs | Adds startup hydration service with state + concurrency gating. |
| DotPilot.Core/Workspace/Services/AgentWorkspaceState.cs | Adds workspace state facade over IAgentSessionService. |
| DotPilot.Core/Workspace/Interfaces/IStartupWorkspaceHydration.cs | Adds hydration interface contract. |
| DotPilot.Core/Workspace/Interfaces/IAgentWorkspaceState.cs | Adds workspace state contract. |
| DotPilot.Core/Workspace/Diagnostics/WorkspaceRuntimeLog.cs | Adds structured logging messages for hydration lifecycle. |
| DotPilot.Core/Providers/Services/CopilotCliMetadataReader.cs | Adds GitHub Copilot CLI metadata probing (SDK + help parsing fallback). |
| DotPilot.Core/Providers/Services/CodexCliMetadataReader.cs | Adds Codex CLI metadata probing via SDK. |
| DotPilot.Core/Providers/Services/ClaudeCodeCliMetadataReader.cs | Adds Claude Code CLI metadata probing via SDK + settings.json. |
| DotPilot.Core/Providers/Models/ProviderStatusProbeResult.cs | Adds internal model for provider status probing results. |
| DotPilot.Core/Providers/Models/ProviderCliMetadataSnapshot.cs | Adds internal model for CLI metadata snapshots. |
| DotPilot.Core/Providers/Models/AgentSessionProviderProfile.cs | Adds internal provider profile record used by provider catalog. |
| DotPilot.Core/Providers/Interfaces/IAgentProviderStatusReader.cs | Adds status reader contract with cache invalidation. |
| DotPilot.Core/Providers/Infrastructure/AgentSessionDeterministicIdentity.cs | Moves provider-id deterministic identity generation into Core providers. |
| DotPilot.Core/Providers/Configuration/AgentSessionProviderCatalog.cs | Adds provider catalog/profiles and default model/install commands. |
| DotPilot.Core/GlobalUsings.cs | Adds Core global usings for new chat/provider/workspace slices. |
| DotPilot.Core/Features/Workbench/WorkbenchSnapshot.cs | Removes legacy Workbench contracts from Core. |
| DotPilot.Core/Features/Workbench/WorkbenchSettingsContracts.cs | Removes legacy Workbench settings contracts from Core. |
| DotPilot.Core/Features/Workbench/WorkbenchSessionContracts.cs | Removes legacy Workbench session contracts from Core. |
| DotPilot.Core/Features/Workbench/WorkbenchRepositoryContracts.cs | Removes legacy Workbench repository contracts from Core. |
| DotPilot.Core/Features/Workbench/WorkbenchModes.cs | Removes legacy Workbench enums from Core. |
| DotPilot.Core/Features/Workbench/WorkbenchIssues.cs | Removes legacy Workbench issues helper. |
| DotPilot.Core/Features/Workbench/WorkbenchInspectorContracts.cs | Removes legacy Workbench inspector contracts. |
| DotPilot.Core/Features/Workbench/WorkbenchDocumentContracts.cs | Removes legacy Workbench document contracts. |
| DotPilot.Core/Features/Workbench/IWorkbenchCatalog.cs | Removes legacy Workbench catalog interface. |
| DotPilot.Core/Features/ToolchainCenter/ToolchainCenterStates.cs | Removes legacy ToolchainCenter state enums. |
| DotPilot.Core/Features/ToolchainCenter/ToolchainCenterIssues.cs | Removes legacy ToolchainCenter issues helper. |
| DotPilot.Core/Features/ToolchainCenter/ToolchainCenterContracts.cs | Removes legacy ToolchainCenter contracts. |
| DotPilot.Core/Features/ToolchainCenter/IToolchainCenterCatalog.cs | Removes legacy ToolchainCenter catalog interface. |
| DotPilot.Core/Features/RuntimeFoundation/RuntimeSessionArchiveContracts.cs | Removes legacy RuntimeFoundation archive contracts. |
| DotPilot.Core/Features/RuntimeFoundation/RuntimeFoundationStates.cs | Removes legacy RuntimeFoundation state enums. |
| DotPilot.Core/Features/RuntimeFoundation/RuntimeFoundationIssues.cs | Removes legacy RuntimeFoundation issues helper. |
| DotPilot.Core/Features/RuntimeFoundation/RuntimeFoundationContracts.cs | Removes legacy RuntimeFoundation contracts. |
| DotPilot.Core/Features/RuntimeFoundation/IRuntimeFoundationCatalog.cs | Removes legacy RuntimeFoundation catalog interface. |
| DotPilot.Core/Features/RuntimeFoundation/IAgentRuntimeClient.cs | Removes legacy agent runtime client interface. |
| DotPilot.Core/Features/RuntimeFoundation/EmbeddedRuntimeTrafficPolicyContracts.cs | Removes embedded runtime traffic policy contracts. |
| DotPilot.Core/Features/RuntimeFoundation/EmbeddedRuntimeHostContracts.cs | Removes embedded runtime host contracts. |
| DotPilot.Core/Features/RuntimeCommunication/RuntimeCommunicationProblems.cs | Removes legacy runtime communication problems implementation. |
| DotPilot.Core/Features/RuntimeCommunication/RuntimeCommunicationProblemCode.cs | Removes legacy runtime communication problem codes. |
| DotPilot.Core/Features/RuntimeCommunication/CommunicationPrimitives.cs | Removes embedded communication primitives (now via package). |
| DotPilot.Core/Features/ApplicationShell/AppConfig.cs | Removes legacy Core app config type (moved to DotPilot.AppConfig). |
| DotPilot.Core/DotPilot.Core.csproj | Adds new provider/AI/EF/SDK dependencies to Core. |
| DotPilot.Core/ControlPlaneDomain/Policies/PolicyContracts.cs | Moves control plane domain namespace to DotPilot.Core.ControlPlaneDomain. |
| DotPilot.Core/ControlPlaneDomain/Models/ControlPlaneStates.cs | Moves control plane namespace and removes AgentRoleKind. |
| DotPilot.Core/ControlPlaneDomain/Identifiers/ControlPlaneIdentifiers.cs | Moves control plane namespace to DotPilot.Core.ControlPlaneDomain. |
| DotPilot.Core/ControlPlaneDomain/Contracts/SessionExecutionContracts.cs | Moves control plane namespace to DotPilot.Core.ControlPlaneDomain. |
| DotPilot.Core/ControlPlaneDomain/Contracts/ProviderAndToolContracts.cs | Moves control plane namespace to DotPilot.Core.ControlPlaneDomain. |
| DotPilot.Core/ControlPlaneDomain/Contracts/ParticipantContracts.cs | Moves control plane namespace and updates Orleans Id attributes. |
| DotPilot.Core/ChatSessions/Persistence/Storage/LocalAgentSessionDbContext.cs | Adds EF Core context for local agent/session persistence. |
| DotPilot.Core/ChatSessions/Persistence/Services/LocalCodexThreadStateStore.cs | Adds per-session Codex thread metadata persistence. |
| DotPilot.Core/ChatSessions/Persistence/Services/LocalAgentSessionStateStore.cs | Adds serialized AgentSession persistence with transient fallback. |
| DotPilot.Core/ChatSessions/Persistence/Services/LocalAgentChatHistoryStore.cs | Adds per-session chat history persistence with transient fallback. |
| DotPilot.Core/ChatSessions/Persistence/Services/FolderChatHistoryProvider.cs | Adds ChatHistoryProvider writing conversation to local store. |
| DotPilot.Core/ChatSessions/Persistence/Services/AgentProfileSchemaCompatibilityEnsurer.cs | Adds SQLite schema compatibility adjustments for legacy stores. |
| DotPilot.Core/ChatSessions/Persistence/Models/LocalCodexThreadState.cs | Adds model for persisted Codex thread state. |
| DotPilot.Core/ChatSessions/Persistence/Models/LocalAgentSessionRecords.cs | Adds EF models for agents, sessions, entries, provider preferences. |
| DotPilot.Core/ChatSessions/Persistence/Models/FolderChatHistoryState.cs | Adds provider session state model for chat history storage key. |
| DotPilot.Core/ChatSessions/Persistence/Configuration/AgentSessionStoragePaths.cs | Adds local storage path resolution helpers. |
| DotPilot.Core/ChatSessions/Persistence/Configuration/AgentSessionStorageOptions.cs | Adds storage options for DB/files/transient behavior. |
| DotPilot.Core/ChatSessions/Persistence/Configuration/AgentSessionSerialization.cs | Adds JSON serialization options for session persistence. |
| DotPilot.Core/ChatSessions/Persistence/Configuration/AgentSessionJsonSerializerContext.cs | Adds source-gen JSON context stub (currently minimal). |
| DotPilot.Core/ChatSessions/Persistence/Configuration/AgentProfileSchemaDefaults.cs | Adds defaults used for legacy schema compatibility. |
| DotPilot.Core/ChatSessions/Models/RuntimeConversationContext.cs | Adds runtime conversation context model. |
| DotPilot.Core/ChatSessions/Models/AgentSessionStates.cs | Adds provider/status/stream-entry enums for the new session slice. |
| DotPilot.Core/ChatSessions/Models/AgentExecutionLoggingModels.cs | Adds execution logging middleware helpers and context models. |
| DotPilot.Core/ChatSessions/Interfaces/ISessionActivityMonitor.cs | Adds monitoring interface for tracking active sessions. |
| DotPilot.Core/ChatSessions/Interfaces/IAgentSessionService.cs | Adds service contract for workspace/session/agent operations. |
| DotPilot.Core/ChatSessions/Execution/SessionActivityMonitor.cs | Adds implementation for session activity tracking with leases + snapshot. |
| DotPilot.Core/ChatSessions/Execution/DebugChatClient.cs | Adds deterministic debug chat client with streaming chunk simulation. |
| DotPilot.Core/ChatSessions/Contracts/SessionActivityContracts.cs | Adds public contracts describing live-session activity state. |
| DotPilot.Core/ChatSessions/Contracts/AgentSessionContracts.cs | Adds public contracts for workspace/session/provider models. |
| DotPilot.Core/ChatSessions/Configuration/AgentSessionServiceCollectionExtensions.cs | Adds DI wiring for new session/provider/workspace services. |
| DotPilot.Core/ChatSessions/Commands/UpdateProviderPreferenceCommand.cs | Adds command for enabling/disabling providers. |
| DotPilot.Core/ChatSessions/Commands/UpdateAgentProfileCommand.cs | Adds command for editing agents. |
| DotPilot.Core/ChatSessions/Commands/SendSessionMessageCommand.cs | Adds command for sending messages to a session. |
| DotPilot.Core/ChatSessions/Commands/CreateSessionCommand.cs | Adds command for creating sessions. |
| DotPilot.Core/ChatSessions/Commands/CreateAgentProfileCommand.cs | Adds command for creating agents. |
| DotPilot.Core/AgentBuilder/Models/AgentPromptDraft.cs | Adds model returned by prompt-draft generation flow. |
| DotPilot.Core/AgentBuilder/Configuration/AgentSessionDefaults.cs | Adds defaults for system agent and prompt/description helpers. |
| Directory.Packages.props | Adds/updates package versions for new SDK/EF/AI dependencies. |
| .github/workflows/gh-pages-deploy.yml | Adds GitHub Pages deployment workflow. |
| .codex/skills/mcaf-ui-ux/SKILL.md | Updates loop guidance (Brainstorm → Plan) in skill docs. |
| .codex/skills/mcaf-testing/SKILL.md | Updates loop guidance and references external .NET skills repository. |
| .codex/skills/mcaf-source-control/SKILL.md | Updates loop guidance (Brainstorm → Plan) in skill docs. |
| .codex/skills/mcaf-solution-governance/references/project-agents-template.md | Notes external .NET skills installation guidance. |
| .codex/skills/mcaf-solution-governance/references/dotnet-agents-pattern.md | Notes external .NET skills repository and updates guidance text. |
| .codex/skills/mcaf-solution-governance/SKILL.md | Updates loop guidance (Brainstorm → Plan) in skill docs. |
| .codex/skills/mcaf-solid-maintainability/SKILL.md | Updates loop guidance (Brainstorm → Plan) in skill docs. |
| .codex/skills/mcaf-security-baseline/SKILL.md | Updates loop guidance (Brainstorm → Plan) in skill docs. |
| .codex/skills/mcaf-observability/SKILL.md | Updates loop guidance (Brainstorm → Plan) in skill docs. |
| .codex/skills/mcaf-nfr/SKILL.md | Updates loop guidance (Brainstorm → Plan) in skill docs. |
| .codex/skills/mcaf-ml-ai-delivery/SKILL.md | Updates loop guidance (Brainstorm → Plan) in skill docs. |
| .codex/skills/mcaf-human-review-planning/SKILL.md | Updates loop guidance (Brainstorm → Plan) in skill docs. |
| .codex/skills/mcaf-feature-spec/SKILL.md | Updates loop guidance (Brainstorm → Plan) in skill docs. |
| .codex/skills/mcaf-documentation/SKILL.md | Updates loop guidance (Brainstorm → Plan) in skill docs. |
| .codex/skills/mcaf-devex/SKILL.md | Updates loop guidance (Brainstorm → Plan) in skill docs. |
| .codex/skills/mcaf-code-review/SKILL.md | Updates loop guidance (Brainstorm → Plan) in skill docs. |
| .codex/skills/mcaf-ci-cd/SKILL.md | Updates loop guidance and references external .NET quality CI skill. |
| .codex/skills/mcaf-architecture-overview/SKILL.md | Updates loop guidance (Brainstorm → Plan) in skill docs. |
| .codex/skills/mcaf-agile-delivery/SKILL.md | Updates loop guidance (Brainstorm → Plan) in skill docs. |
| .codex/skills/mcaf-adr-writing/SKILL.md | Updates loop guidance (Brainstorm → Plan) in skill docs. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
You can also share your feedback on Copilot code review. Take the survey.
DotPilot.Core/ChatSessions/Commands/UpdateProviderPreferenceCommand.cs
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: e3faff03b1
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
AI choose wraing direction, now it's fixed