Skip to content

Rebuild chat desktop shell as native WinUI 3 - #1339

Open
PrzemyslawKlys wants to merge 35 commits into
masterfrom
codex/chat-winui3-review-20260610
Open

Rebuild chat desktop shell as native WinUI 3#1339
PrzemyslawKlys wants to merge 35 commits into
masterfrom
codex/chat-winui3-review-20260610

Conversation

@PrzemyslawKlys

@PrzemyslawKlys PrzemyslawKlys commented Jun 20, 2026

Copy link
Copy Markdown
Member

Summary

  • Makes the native WinUI 3 desktop chat the default while retaining IXCHAT_LEGACY_WEBVIEW=1 as a temporary compatibility escape hatch.
  • Keeps one shared conversation, runtime, authentication, persistence, policy, and export owner across both desktop shells.
  • Restores a usable native chat baseline: persisted history and search, conversation creation and deletion, queued-turn recovery with explicit run/clear controls, correct Enter/Shift+Enter behavior, streaming/cancellation, truthful export status, application/window icons, and shutdown-safe state settlement.
  • Uses OfficeIMO as the Markdown owner and ChartForgeX as the visual-artifact owner. Native projection covers rich text, links, tables, code, callouts, images, Mermaid/visual fences, and DOCX visual materialization without introducing a second parser or renderer in IntelligenceX.
  • Adds interactive table workspaces and collapsible visual previews with fit, 100%, zoom, pan, scrollbars, and dedicated native artifact windows.
  • Hardens cross-window shared state: conversations, queued turns, account usage, model catalogs, runtime/tool preferences, memory, and profile changes use merge/persistence contracts that do not silently overwrite newer state.
  • Preserves language-neutral behavior, including script-aware memory relevance for text commonly written without spaces.
  • Restores the generated WinUI direction boards and adds the current product migration plan in InternalDocs/chat-native-winui/native-chat-product-plan.md.

Current product boundary

This PR establishes and hardens the native foundation; it does not pretend the migration is finished.

  • The current Settings command still opens the shared settings surface. A fully native settings experience, including explicit provider/model/reasoning selection, is the next product slice.
  • Conversation deletion is delivered, but project/workspace management, rename, pinning, grouping, and project-scoped instructions/files remain follow-up work.
  • Inline visual previews can be collapsed and the dedicated native artifact window can be closed. The broader artifact workspace and richer interaction model remain follow-up work.
  • The operator-console direction is the default design target; the restored direction boards are references, not three competing implementations.

Shared-owner and release state

  • ChartForgeX 1.0.2 is public and supplies the current package baseline.
  • The richer topology layout and content-fit work is in ChartForgeX PR #111. It is validated locally with this branch but is not yet part of the public 1.0.2 package, so this PR does not claim otherwise or add an IntelligenceX workaround.
  • The OfficeIMO Markdown/export integration is validated against the OfficeIMO 2.0.2 release candidate source. Public NuGet still exposes the 2.0.1 line, so package-mode Windows CI is expected to remain blocked until a compatible OfficeIMO package is deliberately published and repinned.
  • OfficeIMO 3.0 migration is tracked as a shared-contract migration. Current 3.0 source has changed the reader surface used by IntelligenceX.Tools.OfficeIMO; this PR intentionally does not add a downstream compatibility shim.

Validation

  • Exact reviewed head: 340324de25ec83f4917b57abd3aae2f081af7000.
  • Full Release solution build: 0 warnings, 0 errors.
  • 3,850 solution tests passed: Chat 2,436; Tools 998; Unit net8.0 208; Unit net10.0 208.
  • 1,573 WinUI application tests passed against the intended local OfficeIMO and ChartForgeX source owners.
  • Both net8.0 and net10.0 standalone CI harnesses reported All tests passed.
  • A fresh independent local review of the exact candidate found no remaining actionable issue in the corrected queue-claim, shutdown-persistence, account-usage merge, or Markdown-sanitization seams.
  • Earlier live WinUI proof covered restored history, signed-in tool readiness, native sending, Active Directory tool output, interactive tables, diagrams, and manual transcript navigation. The final candidate adds hardening and management behavior on top of that run; a final physical mouse-wheel/trackpad and visual-density play-test remains useful before merge.

Next migration slices

  1. Native settings, provider/model catalog, per-chat model choice, and reasoning effort.
  2. Projects/workspaces, rename/pin/grouping, project instructions/files, and stronger history management.
  3. Artifact workspace refinement plus the shared ChartForgeX layout/interaction release.
  4. OfficeIMO 3.0 contract migration and public-package validation.
  5. Accessibility, keyboard navigation, density/responsive polish, packaged startup, and live end-to-end release proof.

Copilot AI review requested due to automatic review settings June 20, 2026 16:30

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR rebuilds the IntelligenceX Chat desktop shell to default to a native WinUI 3 experience (with the legacy WebView shell only available via IXCHAT_LEGACY_WEBVIEW=1), and establishes a native rendering contract that delegates Markdown parsing to OfficeIMO and visual artifact parsing/rendering to ChartForgeX.

Changes:

  • Added a new native WinUI window/shell (sidebar, transcript, composer, header/auth state, export) plus view models and deterministic sample-data mode.
  • Introduced OfficeIMO → native transcript projection (paragraph/code/table/visual blocks) and a ChartForgeX bridge for visual fences with preview rendering.
  • Updated package/version contracts (OfficeIMO + ChartForgeX) and added focused unit/integration tests for native projection, launch-mode routing, and native table workspace behavior.

Reviewed changes

Copilot reviewed 49 out of 52 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
InternalDocs/chat-native-winui/officeimo-chartforgex-native-rendering-contract.md Defines ownership boundaries and the bridge contract between OfficeIMO native Markdown projection and ChartForgeX artifacts.
InternalDocs/chat-native-winui/native-chat-visual-direction.md Captures internal visual direction boards and design principles for the WinUI shell.
InternalDocs/chat-native-winui/native-chat-ui-contract.md Documents the intended WinUI app shape, UX contract, and proof gates for replacing the WebView shell.
InternalDocs/chat-native-winui/chartforgex-native-visuals-agent-brief.md Handoff brief for upstream ChartForgeX work to support native hosts without HTML shells.
IntelligenceX.Chat/IntelligenceX.Chat.App/OfficeImoAssemblyContractDiagnostics.cs Raises minimum OfficeIMO package contract versions for native projection/presets.
IntelligenceX.Chat/IntelligenceX.Chat.App/Native/Rendering/NativeVisualPreviewRenderer.cs Adds ChartForgeX artifact → SVG/PNG preview rendering (compile-time gated).
IntelligenceX.Chat/IntelligenceX.Chat.App/Native/Rendering/NativeVisualFenceClassifier.cs Classifies OfficeIMO semantic fences into product-neutral visual kinds and attributes.
IntelligenceX.Chat/IntelligenceX.Chat.App/Native/Rendering/NativeTranscriptContent.cs Introduces native transcript content models (paragraph/code/table/visual/diagnostic).
IntelligenceX.Chat/IntelligenceX.Chat.App/Native/Rendering/NativeMarkdownProjection.cs Projects OfficeIMO native blocks into transcript items and parses visuals via ChartForgeX.
IntelligenceX.Chat/IntelligenceX.Chat.App/Native/NativeVisualArtifactHostControl.cs Adds a native host control for visual artifacts with optional PNG preview dialog.
IntelligenceX.Chat/IntelligenceX.Chat.App/Native/NativeTranscriptTablePreviewControl.cs Adds a compact native table preview surface with search/sort and workspace launcher.
IntelligenceX.Chat/IntelligenceX.Chat.App/Native/NativeTranscriptMessageControl.cs Renders transcript messages with native content elements (code/table/visual/diagnostic).
IntelligenceX.Chat/IntelligenceX.Chat.App/Native/NativeTranscriptMarkdownFormatter.cs Formats native transcript items back into exportable Markdown.
IntelligenceX.Chat/IntelligenceX.Chat.App/Native/NativeTableWorkspaceViewModel.cs Implements table search/sort/filter/selection/windowing + TSV/CSV export projections.
IntelligenceX.Chat/IntelligenceX.Chat.App/Native/NativeTableWorkspaceControl.cs Provides a WinUI control for the table workspace (filters, selection, copy/export).
IntelligenceX.Chat/IntelligenceX.Chat.App/Native/NativeTableArtifactTitleResolver.cs Infers operator-facing table titles from known header schemas.
IntelligenceX.Chat/IntelligenceX.Chat.App/Native/NativeSidebarItem.cs Adds sidebar item model + query matching for sample-mode navigation.
IntelligenceX.Chat/IntelligenceX.Chat.App/Native/NativeSampleTranscriptFactory.cs Generates deterministic sample transcripts (tables + Mermaid fences) per sidebar item.
IntelligenceX.Chat/IntelligenceX.Chat.App/Native/NativeControlBrushes.cs Centralizes shared brush helpers for native UI styling.
IntelligenceX.Chat/IntelligenceX.Chat.App/Native/NativeChatWindow.Workspace.cs Builds the main workspace surface (header/transcript/composer) and empty-state UI.
IntelligenceX.Chat/IntelligenceX.Chat.App/Native/NativeChatWindow.Sidebar.cs Builds the native sidebar surface and navigation behavior.
IntelligenceX.Chat/IntelligenceX.Chat.App/Native/NativeChatWindow.Samples.cs Adds env-var driven sample-mode seeding for deterministic UI verification.
IntelligenceX.Chat/IntelligenceX.Chat.App/Native/NativeChatWindow.Header.cs Adds header chrome (auth/runtime chips + sign-in actions) and state styling.
IntelligenceX.Chat/IntelligenceX.Chat.App/Native/NativeChatWindow.Export.cs Adds transcript export flow via save picker and existing export writer.
IntelligenceX.Chat/IntelligenceX.Chat.App/Native/NativeChatWindow.cs Introduces the WinUI window root, view model wiring, and placement logic.
IntelligenceX.Chat/IntelligenceX.Chat.App/Native/NativeChatWindow.Composer.cs Implements native composer UI and send/stop command wiring.
IntelligenceX.Chat/IntelligenceX.Chat.App/Native/NativeChatViewModel.cs Adds view model for send/cancel, streaming updates, and auth readiness state.
IntelligenceX.Chat/IntelligenceX.Chat.App/Native/NativeChatTurnRunner.cs Defines runner interfaces and request/result/callback contracts for the native shell.
IntelligenceX.Chat/IntelligenceX.Chat.App/Native/NativeChatTranscriptItem.cs Adds transcript item model with deferred projection during streaming.
IntelligenceX.Chat/IntelligenceX.Chat.App/Native/NativeChatServiceTurnRunner.cs Implements the runner over the existing named-pipe chat service protocol.
IntelligenceX.Chat/IntelligenceX.Chat.App/Native/NativeChatServiceProcessHost.cs Starts/owns the chat service sidecar process for the native shell.
IntelligenceX.Chat/IntelligenceX.Chat.App/Native/NativeAuthenticationState.cs Adds typed authentication readiness states for native empty-state/header logic.
IntelligenceX.Chat/IntelligenceX.Chat.App/IntelligenceX.Chat.App.csproj Adds ChartForgeX/OfficeIMO package refs + optional local engine project refs and defines.
IntelligenceX.Chat/IntelligenceX.Chat.App/ChatAppLaunchMode.cs Adds a launch-mode resolver to default to native WinUI and gate legacy WebView.
IntelligenceX.Chat/IntelligenceX.Chat.App/App.xaml.cs Updates app launch to use the resolver, ensures resources init, and adds XAML metadata provider.
IntelligenceX.Chat/IntelligenceX.Chat.App.Tests/TranscriptMarkdownContractIntegrationTests.cs Adjusts normalization contract expectations with updated OfficeIMO behavior.
IntelligenceX.Chat/IntelligenceX.Chat.App.Tests/TranscriptHtmlFormatterRenderingTests.cs Loosens HTML assertions while still verifying ordered list rendering behavior.
IntelligenceX.Chat/IntelligenceX.Chat.App.Tests/TranscriptForensicsExporterTests.cs Updates expected minimum OfficeIMO version strings in forensics bundle assertions.
IntelligenceX.Chat/IntelligenceX.Chat.App.Tests/OfficeImoMarkdownRuntimeContractTests.cs Updates pinned OfficeIMO package expectations (and adds IX renderer package assertion).
IntelligenceX.Chat/IntelligenceX.Chat.App.Tests/OfficeImoMarkdownRuntimeContract.TestShim.cs Updates test shim minimum OfficeIMO versions to match new contract.
IntelligenceX.Chat/IntelligenceX.Chat.App.Tests/NativeTableWorkspaceViewModelTests.cs Adds unit coverage for search/sort/windowing/visibility/filtering and TSV/CSV exports.
IntelligenceX.Chat/IntelligenceX.Chat.App.Tests/NativeTableArtifactTitleResolverTests.cs Adds tests for title inference based on common table header schemas.
IntelligenceX.Chat/IntelligenceX.Chat.App.Tests/NativeSidebarItemTests.cs Adds tests for sidebar item search matching behavior.
IntelligenceX.Chat/IntelligenceX.Chat.App.Tests/NativeSampleTranscriptFactoryTests.cs Adds tests ensuring sample transcripts exist and project tables/visuals.
IntelligenceX.Chat/IntelligenceX.Chat.App.Tests/NativeRenderingProjectionTests.cs Adds tests for fence classification, attribute projection, and native Markdown projection.
IntelligenceX.Chat/IntelligenceX.Chat.App.Tests/NativeChatViewModelTests.cs Adds tests for send/stream/finalize behavior and auth flows without WinUI controls.
IntelligenceX.Chat/IntelligenceX.Chat.App.Tests/LocalExportArtifactWriterTests.cs Updates adjacent ordered-list export normalization expectation.
IntelligenceX.Chat/IntelligenceX.Chat.App.Tests/ChatAppLaunchModeResolverTests.cs Adds tests for native-default launch mode and legacy escape hatch behavior.
IntelligenceX.Chat/Directory.Build.props Pins updated OfficeIMO and new ChartForgeX package versions for the Chat solution.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread IntelligenceX.Chat/IntelligenceX.Chat.App/Native/NativeChatWindow.Composer.cs Outdated
Comment thread IntelligenceX.Chat/IntelligenceX.Chat.App/Native/NativeChatServiceProcessHost.cs Outdated
Comment thread IntelligenceX.Chat/IntelligenceX.Chat.App/Native/NativeChatWindow.Workspace.cs Outdated
@PrzemyslawKlys
PrzemyslawKlys force-pushed the codex/chat-winui3-review-20260610 branch 2 times, most recently from 8e89049 to 0f40c4b Compare June 20, 2026 16:40

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 051f947f27

ℹ️ 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".

Comment thread IntelligenceX.Chat/IntelligenceX.Chat.App/Native/NativeChatViewModel.cs Outdated
Comment thread IntelligenceX.Chat/IntelligenceX.Chat.App/Native/NativeChatServiceTurnRunner.cs Outdated
Comment thread IntelligenceX.Chat/IntelligenceX.Chat.App/Native/NativeChatServiceTurnRunner.cs Outdated
Comment thread IntelligenceX.Chat/IntelligenceX.Chat.App/Native/NativeChatServiceTurnRunner.cs Outdated
@PrzemyslawKlys
PrzemyslawKlys force-pushed the codex/chat-winui3-review-20260610 branch from 0f40c4b to 488d518 Compare June 20, 2026 16:43
@intelligencex-review

intelligencex-review Bot commented Jun 20, 2026

Copy link
Copy Markdown

IntelligenceX Review (failed open)

Reviewing this pull request: Rebuild chat desktop shell as native WinUI 3

WARNING: Reviewer execution failed and this workflow was allowed to pass open.

  • Reviewer source: source
  • Failure type: Reviewer runtime failed
  • Detail: Reviewer execution failed after the workflow created the progress summary.

Check the review / review workflow logs for the runtime failure and rerun the job after fixing the underlying issue.

The static analysis gate still ran and remained enforcing in this workflow.

@PrzemyslawKlys
PrzemyslawKlys force-pushed the codex/chat-winui3-review-20260610 branch from 488d518 to 9838df5 Compare June 20, 2026 16:47

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 9838df5b17

ℹ️ 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".

Comment thread IntelligenceX.Chat/IntelligenceX.Chat.App/Native/NativeChatViewModel.cs Outdated
Comment thread IntelligenceX.Chat/IntelligenceX.Chat.App/Native/NativeChatServiceTurnRunner.cs Outdated
Comment thread IntelligenceX.Chat/IntelligenceX.Chat.App/Native/NativeChatViewModel.cs Outdated
Comment thread IntelligenceX.Chat/IntelligenceX.Chat.App/Native/NativeChatViewModel.cs Outdated
Comment thread IntelligenceX.Chat/IntelligenceX.Chat.App/Native/NativeChatServiceProcessHost.cs Outdated
Comment thread IntelligenceX.Chat/IntelligenceX.Chat.App/Native/NativeChatViewModel.cs Outdated
Comment thread IntelligenceX.Chat/IntelligenceX.Chat.App/Native/NativeChatServiceTurnRunner.cs Outdated
Comment thread IntelligenceX.Chat/IntelligenceX.Chat.App/Native/NativeChatViewModel.cs Outdated
Comment thread IntelligenceX.Chat/IntelligenceX.Chat.App/Native/NativeChatViewModel.cs Outdated
Comment thread IntelligenceX.Chat/IntelligenceX.Chat.App/Native/NativeChatServiceProcessHost.cs Outdated

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: b23649b7f6

ℹ️ 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".

Comment thread IntelligenceX.Chat/IntelligenceX.Chat.App/Native/NativeChatViewModel.cs Outdated
Comment thread IntelligenceX.Chat/IntelligenceX.Chat.App/Native/NativeChatViewModel.cs Outdated
Comment thread IntelligenceX.Chat/IntelligenceX.Chat.App/Native/NativeConversationStateStore.cs Outdated
Comment thread IntelligenceX.Chat/IntelligenceX.Chat.App/Native/NativeConversationStateStore.cs Outdated
Comment thread IntelligenceX.Chat/IntelligenceX.Chat.App/Native/NativeChatWindow.cs Outdated
Comment thread IntelligenceX.Chat/IntelligenceX.Chat.App/Native/NativeConversationStateStore.cs Outdated

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: bf0f7d589f

ℹ️ 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".

Comment thread IntelligenceX.Chat/IntelligenceX.Chat.App/Native/NativeChatWindow.Export.cs Outdated

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: e79ed99e6f

ℹ️ 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".

Comment thread IntelligenceX.Chat/IntelligenceX.Chat.App/Native/NativeChatViewModel.cs Outdated
Comment thread IntelligenceX.Chat/IntelligenceX.Chat.App/App.xaml.cs
Comment thread IntelligenceX.Chat/IntelligenceX.Chat.App/App.xaml.cs
Comment thread IntelligenceX.Chat/IntelligenceX.Chat.App/Native/NativeChatWindow.Sidebar.cs Outdated

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 6703062149

ℹ️ 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".

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 9700a5d88b

ℹ️ 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".

Comment thread IntelligenceX.Chat/IntelligenceX.Chat.App/Native/NativeChatViewModel.cs Outdated
Comment thread IntelligenceX.Chat/IntelligenceX.Chat.App/Native/NativeChatWindow.Settings.cs Outdated

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: b157099d91

ℹ️ 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".

Comment thread IntelligenceX.Chat/IntelligenceX.Chat.App/Native/NativeChatWindow.Export.cs Outdated

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 7950680377

ℹ️ 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".

Comment thread IntelligenceX.Chat/IntelligenceX.Chat.App/Native/NativeChatWindow.Settings.cs Outdated

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 8dcb9a01ae

ℹ️ 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".

Comment thread IntelligenceX.Chat/IntelligenceX.Chat.App/Native/NativeChatViewModel.cs Outdated
Comment thread IntelligenceX.Chat/IntelligenceX.Chat.App/Native/NativeChatViewModel.cs Outdated
Comment thread IntelligenceX.Chat/IntelligenceX.Chat.App/Native/NativeChatWindow.Settings.cs Outdated
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, add credits to your account and enable them for code reviews in your settings.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: e9a865b407

ℹ️ 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".

Comment thread IntelligenceX.Chat/IntelligenceX.Chat.App/Launch/ChatRequestOptionsFactory.cs Outdated

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 640f05e5c4

ℹ️ 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".

Comment thread IntelligenceX.Chat/IntelligenceX.Chat.App/App.xaml.cs
Comment thread IntelligenceX.Chat/IntelligenceX.Chat.App/Native/NativeConversationStateStore.cs Outdated
Comment thread IntelligenceX.Chat/IntelligenceX.Chat.App/Native/NativeChatWindow.Export.cs Outdated

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 340324de25

ℹ️ 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".

Comment on lines +362 to +364
if (!options.ApplyRuntimeOverrides) {
await status("Selected existing service profile without app runtime overrides.").ConfigureAwait(false);
return;

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Bootstrap missing profiles on connected services

When the shared pipe already has a service running but the requested native profile is absent (for example, a fresh/default native profile attaching to a service left running on another profile), this condition skips SetProfileAsync; because ApplyRuntimeOverrides is false for that fresh profile, lines 362–364 then return without using BootstrapMissingProfile. Bootstrap handling currently only exists in ServiceLaunchArguments for newly spawned services, so subsequent turns silently run against the other service's active profile instead of the requested profile.

Useful? React with 👍 / 👎.

Comment on lines +28 to +32
<OfficeImoMarkdownNuGetVersion Condition="'$(OfficeImoMarkdownNuGetVersion)' == ''">2.0.2</OfficeImoMarkdownNuGetVersion>
<OfficeImoMarkdownRendererNuGetVersion Condition="'$(OfficeImoMarkdownRendererNuGetVersion)' == ''">2.0.2</OfficeImoMarkdownRendererNuGetVersion>
<OfficeImoMarkdownRendererIntelligenceXNuGetVersion Condition="'$(OfficeImoMarkdownRendererIntelligenceXNuGetVersion)' == ''">2.0.2</OfficeImoMarkdownRendererIntelligenceXNuGetVersion>
<OfficeImoExcelNuGetVersion Condition="'$(OfficeImoExcelNuGetVersion)' == ''">2.0.2</OfficeImoExcelNuGetVersion>
<OfficeImoWordMarkdownNuGetVersion Condition="'$(OfficeImoWordMarkdownNuGetVersion)' == ''">2.0.2</OfficeImoWordMarkdownNuGetVersion>

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Use published OfficeIMO versions for package-mode builds

With the normal package-mode path (UseLocalNativeMarkdownEngines unset or no sibling OfficeIMO checkout), the app and export projects consume these defaults. The commit's own InternalDocs/chat-native-winui/native-chat-product-plan.md states that the public OfficeIMO packages remain on 2.0.1 while 2.0.2 is only validated from local source, so a clean package-mode restore requests unavailable 2.0.2 packages and cannot build or package the desktop app. Keep the NuGet defaults at published versions and reserve 2.0.2 for the explicit local-project path.

Useful? React with 👍 / 👎.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants