Skip to content

Enhance Foundry with expert configuration and UI improvements#37

Open
mchave3 wants to merge 14 commits intomainfrom
feature/expert-mode
Open

Enhance Foundry with expert configuration and UI improvements#37
mchave3 wants to merge 14 commits intomainfrom
feature/expert-mode

Conversation

@mchave3
Copy link
Owner

@mchave3 mchave3 commented Mar 16, 2026

This pull request establishes the groundwork for supporting Standard and Expert configuration modes in the Foundry project, focusing on requirements gathering, technical planning, and initial code changes for future deploy-side configuration extensibility. It introduces detailed planning and progress documentation, updates the deploy UI for future expert-mode integration, and adds initial deploy configuration models for customization and localization.

The most important changes are:

Documentation and Planning

  • Added findings.md and progress.md files that capture requirements, research findings, technical decisions, architecture drafts, implementation order, and session-by-session progress logs. These documents will guide the implementation of Standard/Expert modes, import/export, and deploy integration. [1] [2]

Deploy UI Preparation

  • Updated MainWindow.xaml in Foundry.Deploy to bind the computer name textbox's read-only state and the language selection combo box's enabled state to new view model properties, paving the way for expert-mode-driven UI behavior. [1] [2]
  • Updated event handlers in MainWindow.xaml.cs to respect the read-only state for the computer name textbox, preventing editing or pasting when the field is locked by configuration. [1] [2]

Deploy Configuration Models

  • Added new configuration models: DeployCustomizationSettings and DeployLocalizationSettings in Foundry.Deploy.Models.Configuration. These records will represent customization and localization settings (such as machine naming and language visibility/selection) as part of the upcoming expert deploy configuration contract. [1] [2]

@mchave3 mchave3 self-assigned this Mar 16, 2026
@github-actions github-actions bot added documentation Improvements or additions to documentation app Main Foundry application (WPF) dependencies Pull requests that update a dependency file deploy OS deployment tooling (WinPE) source Source code changes across the solution ui User interface and XAML changes labels Mar 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

app Main Foundry application (WPF) dependencies Pull requests that update a dependency file deploy OS deployment tooling (WinPE) documentation Improvements or additions to documentation source Source code changes across the solution ui User interface and XAML changes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant