Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
149 commits
Select commit Hold shift + click to select a range
3de619d
Add all chsharp file names
ccastrotrejo Oct 16, 2025
e49fee7
Merge branch 'main' of https://github.com/Azure/LogicAppsUX into ccas…
ccastrotrejo Oct 16, 2025
2c36ddd
Add missing config in launch.json
ccastrotrejo Oct 16, 2025
664519a
Merge branch 'main' of https://github.com/Azure/LogicAppsUX into ccas…
ccastrotrejo Oct 17, 2025
fb47e5a
Add custom context for agent codeful
ccastrotrejo Oct 17, 2025
9d92182
Merge branch 'main' of https://github.com/Azure/LogicAppsUX into ccas…
ccastrotrejo Oct 20, 2025
316574d
Add bearer token
ccastrotrejo Oct 20, 2025
fecd95d
Add istrusted
ccastrotrejo Oct 21, 2025
05111ad
Update connection table to render all details
ccastrotrejo Oct 21, 2025
2c7af47
Update file reading
ccastrotrejo Oct 22, 2025
2f68f76
Add apply edits
ccastrotrejo Oct 23, 2025
c67a546
Move connections file to server config, add file watcher and add tele…
ccastrotrejo Oct 24, 2025
e7c99b7
Merge branch 'main' of https://github.com/Azure/LogicAppsUX into ccas…
ccastrotrejo Oct 25, 2025
7dcc414
Add logic apps codeful agent
ccastrotrejo Oct 25, 2025
fec5011
Fix logic to render
ccastrotrejo Oct 26, 2025
7e22349
Fix slice
ccastrotrejo Oct 26, 2025
d2b0a79
Add steps specific for codeful agent
ccastrotrejo Oct 27, 2025
e1cbcbe
Update settings and extensions json for codeful
ccastrotrejo Oct 27, 2025
25e84e9
Update tasks.json for agentcodeful
ccastrotrejo Oct 27, 2025
8eb0ab4
Add default framework for agentcodeful
ccastrotrejo Oct 27, 2025
9887768
UpdateLSP
ccastrotrejo Oct 27, 2025
4655ac0
Fix unit tests and add currentConnectionId
ccastrotrejo Oct 27, 2025
2595218
Add temp node id to save connection when creating one
ccastrotrejo Oct 28, 2025
ab34aad
Remove files that we didn't need
ccastrotrejo Oct 28, 2025
baa8ca4
Update sdk file path and name
ccastrotrejo Oct 28, 2025
da1dadc
Update creation workflow experience
ccastrotrejo Oct 28, 2025
914d6ea
Merge branch 'main' of https://github.com/Azure/LogicAppsUX into ccas…
ccastrotrejo Oct 30, 2025
ed80633
Update correct name
ccastrotrejo Oct 30, 2025
c070bdb
Update platform
ccastrotrejo Oct 30, 2025
18b4405
Fix create project
ccastrotrejo Oct 30, 2025
562a220
Fix create project
ccastrotrejo Oct 30, 2025
14b4d18
Fix add project
ccastrotrejo Oct 30, 2025
a10ae51
Add lib/codeful path when building in vscode
ccastrotrejo Oct 31, 2025
ef1d413
Add stateful and update folder name
ccastrotrejo Oct 31, 2025
9cbb856
Update logic on file creation
ccastrotrejo Oct 31, 2025
ac4fcd2
Fix workflow type render
ccastrotrejo Nov 3, 2025
516af39
Merge branch 'main' of https://github.com/Azure/LogicAppsUX into ccas…
ccastrotrejo Nov 3, 2025
3cfa534
Uppdate to dotnet
ccastrotrejo Nov 3, 2025
f153cbe
Update config
ccastrotrejo Nov 4, 2025
fb79ddd
Update server zip file
ccastrotrejo Nov 4, 2025
54b3531
Update nupkg
ccastrotrejo Nov 4, 2025
b6b4259
Update LSP
ccastrotrejo Nov 4, 2025
4ca898c
Update codefulProj
ccastrotrejo Nov 4, 2025
69f985d
Add nuget.config
ccastrotrejo Nov 5, 2025
4d280ee
Update target framework
ccastrotrejo Nov 5, 2025
40daf12
Update net8
ccastrotrejo Nov 5, 2025
c08719d
Update new nupkg
ccastrotrejo Nov 6, 2025
fb422c3
Remove branches name
Nov 6, 2025
ff7936e
Update launch.json
Nov 6, 2025
c5f5054
Update the create workspace and be able to handle agent connection cr…
Nov 6, 2025
da91f8c
Merge branch 'ccastrotrejo/csharpLSPServer' of https://github.com/Azu…
Nov 6, 2025
4e58a7b
Update lsp server zip file
Nov 6, 2025
eac90f8
Hardcode agent manifest
Nov 6, 2025
f73a9d5
Add logic to build codeful project before deploying
ccastrotrejo Nov 7, 2025
dd3295b
Add comments
ccastrotrejo Nov 7, 2025
34b6a2b
Add create workflow react view
ccastrotrejo Nov 7, 2025
8d3e588
Add create workflow logic
ccastrotrejo Nov 7, 2025
db6133f
Update parameters merge
ccastrotrejo Nov 7, 2025
b40f975
Udpate nupkg
ccastrotrejo Nov 7, 2025
598a4e4
Update agent connection creation
ccastrotrejo Nov 11, 2025
fd8be4a
Move folder result
ccastrotrejo Nov 11, 2025
8b1bd17
Update codeful files
ccastrotrejo Nov 11, 2025
3d8641e
Update start designtime api
ccastrotrejo Nov 11, 2025
af0e078
Merge branch 'main' of https://github.com/Azure/LogicAppsUX into ccas…
ccastrotrejo Nov 11, 2025
628ea6b
Update settings and stateful template
ccastrotrejo Nov 12, 2025
699988a
Merge branch 'main' of https://github.com/Azure/LogicAppsUX into ccas…
ccastrotrejo Nov 14, 2025
00a85d1
Fix create workflow error
ccastrotrejo Nov 14, 2025
aadaebb
Update regex to handle the workflows correctly
ccastrotrejo Dec 15, 2025
fa458e9
Update nupkg to 1.141.0.12
ccastrotrejo Dec 15, 2025
cb4da7e
Update parameters from getDesignerServices
ccastrotrejo Dec 16, 2025
1bd7fa7
Fix render runs
ccastrotrejo Dec 16, 2025
b5802ac
Reduced loading time of the connections pane, added caching to reduce…
lambrianmsft Jan 1, 2026
6a812da
Updated onboarding to properly await calls. Updated lsp server and ad…
lambrianmsft Jan 3, 2026
44430b5
Fixed issue where state was incorrectly kept which can cause undefine…
lambrianmsft Jan 9, 2026
b7841f2
Run history and overview are able to display workflow runs. If a trig…
lambrianmsft Jan 13, 2026
170ab76
Updated namespace to use logic app name, corrected create workflow ex…
lambrianmsft Jan 14, 2026
4193f08
Updated LSP server, updated deploy to remove unnecessary local settings
lambrianmsft Jan 16, 2026
45b032e
Updating nuget package
lambrianmsft Feb 3, 2026
29c3292
Auto start for codeful projects
lambrianmsft Feb 19, 2026
547d2a1
Updating sdk
lambrianmsft Feb 19, 2026
0206d1e
test
andrew-eldridge Feb 24, 2026
3d14bfc
Merge branch 'main' of github.com:Azure/LogicAppsUX into ccastrotrejo…
andrew-eldridge Feb 24, 2026
67ac577
update pnpm-lock
andrew-eldridge Feb 24, 2026
85d02f9
fix tests
andrew-eldridge Feb 24, 2026
92c5ad4
fix bundleFeed tests
andrew-eldridge Feb 24, 2026
0ab6364
Merge branch 'ccastrotrejo/csharpLSPServer' of github.com:Azure/Logic…
andrew-eldridge Feb 25, 2026
5f8ca2f
use runtime apis to get codeful workflow/trigger data
andrew-eldridge Feb 26, 2026
abdcb0a
add retry for workflows not found
andrew-eldridge Feb 26, 2026
1254545
Updated LSPServer and sdk
lambrianmsft Feb 26, 2026
647a3ec
Update to a working stateful sample
lambrianmsft Feb 26, 2026
6c7520d
Attempt to filter code completion results
lambrianmsft Feb 26, 2026
9cf6655
Updated the agentic connections to prevent overwriting existing conne…
lambrianmsft Feb 27, 2026
36589d6
fix codeful and custom code launch.json, add test
andrew-eldridge Feb 28, 2026
79485f1
update targetFramework type
andrew-eldridge Feb 28, 2026
e49f658
fix default codeful stateful workflow template
andrew-eldridge Feb 28, 2026
ac433d8
Update the isCodeless flag to be more reliable
lambrianmsft Mar 2, 2026
375a8ba
Merge branch 'main' of https://github.com/lambrianmsft/LogicAppsUX in…
lambrianmsft Mar 2, 2026
a27a107
fix hanging insert_connection on connectionView
andrew-eldridge Mar 3, 2026
9f93ab5
fix invalid codeful class name with hyphens
andrew-eldridge Mar 3, 2026
50ea77d
Merge branch 'ccastrotrejo/csharpLSPServer' of https://github.com/lam…
lambrianmsft Mar 3, 2026
88f0f7a
fix codeful stateful template
andrew-eldridge Mar 3, 2026
49ba327
Merge branch 'ccastrotrejo/csharpLSPServer' of https://github.com/lam…
lambrianmsft Mar 3, 2026
891afba
Revert "Merge branch 'main' of https://github.com/lambrianmsft/LogicA…
lambrianmsft Mar 3, 2026
c39cdeb
Updated LSPServer
lambrianmsft Mar 3, 2026
387148c
Reapply "Merge branch 'main' of https://github.com/lambrianmsft/Logic…
andrew-eldridge Mar 10, 2026
beb73d5
increase timeout on long-running test
andrew-eldridge Mar 10, 2026
7afa7d1
fix issue with multiple dotnet cleans/builds on codeful debug
andrew-eldridge Mar 10, 2026
3a2bbcf
fix codeful custom code debugger attaching to wrong process
andrew-eldridge Mar 10, 2026
28ecbf6
require explicit isCodeful setting in launch to use codeful configura…
andrew-eldridge Mar 10, 2026
ceed552
Updated vsix process to prevent need for build before, updated flow t…
lambrianmsft Mar 10, 2026
adccf73
Merge branch 'ccastrotrejo/csharpLSPServer' of https://github.com/lam…
lambrianmsft Mar 11, 2026
097b04e
code cleanup
andrew-eldridge Mar 11, 2026
593554e
combine addConnection and insert_connection commands into single atom…
andrew-eldridge Mar 11, 2026
8c2e7d3
We need to invalidate azure connections details after a user signs in…
lambrianmsft Mar 11, 2026
928d319
Merge branch 'aeldridge/csharpLSPServer' of github.com:Azure/LogicApp…
andrew-eldridge Mar 11, 2026
54170c8
Map connections properly in webview pane and have updated lsp server …
lambrianmsft Mar 11, 2026
78bbab1
Merge branch 'ccastrotrejo/csharpLSPServer' of https://github.com/lam…
lambrianmsft Mar 11, 2026
49188dc
Fixed another func launching when create connection webview is starte…
lambrianmsft Mar 12, 2026
447ed5a
Latest sdk and corresponding lsp server
lambrianmsft Mar 12, 2026
ad3da41
update codeful extension bundle source
andrew-eldridge Mar 13, 2026
9f5ed74
fix workspace folder prompt on empty workspace
andrew-eldridge Mar 17, 2026
b2e0655
Update to latest sdk
lambrianmsft Apr 23, 2026
913fe7a
Centralize codeful workflow overview
lambrianmsft May 6, 2026
99f54eb
Fix stateful codeful workflow template startup
lambrianmsft May 6, 2026
6aba7cf
chore: update knowledge graphs [skip ci]
github-actions[bot] May 6, 2026
b039829
Merge origin/main into codeful private preview
lambrianmsft May 6, 2026
2af8192
Fix VS Code E2E create workspace failures
lambrianmsft May 6, 2026
65b8408
Show create workspace function validation messages
lambrianmsft May 6, 2026
45a0e79
Allow VS Code E2E debug despite storage warning
lambrianmsft May 6, 2026
4f9329b
Avoid backtracking in Program workflow insertion
lambrianmsft May 6, 2026
61dad3c
Standardize fs-extra JSON helper casing
lambrianmsft May 6, 2026
87e14a1
Add focused coverage tests for private preview
lambrianmsft May 6, 2026
e544eab
Stabilize coverage tests across platforms
lambrianmsft May 6, 2026
3b57bbc
Cover remaining private preview changed files
lambrianmsft May 7, 2026
b80fbdf
Use portable codeful workflow scan fixtures
lambrianmsft May 7, 2026
4b4769b
Restore publishCodefulProject in debug startup flow
lambrianmsft May 7, 2026
30e58ab
Remove fork-only graphify regen from branch
lambrianmsft May 7, 2026
47ed692
Fix codeful overview 404 and stale Program.cs registration
lambrianmsft May 7, 2026
d3b2d0b
Merge origin/main into lambrian/codeful_experience_privatepreview
lambrianmsft May 12, 2026
4d4acdc
fix(vscode): skip redundant codeful debug publish
lambrianmsft May 13, 2026
b041e33
chore(vscode): suppress XML comment parsing CodeQL alert
lambrianmsft May 13, 2026
bf215f8
chore(vscode): use CodeQL suppression for XML comment parsing
lambrianmsft May 13, 2026
1028b1e
chore(vscode): avoid AI docs generated drift
lambrianmsft May 13, 2026
6e8fcc3
chore(vscode): avoid generated CLAUDE drift
lambrianmsft May 13, 2026
551c224
chore(vscode): place CodeQL suppressions before XML regex
lambrianmsft May 13, 2026
772b41c
fix(vscode): avoid CodeQL XML comment false positive
lambrianmsft May 13, 2026
f42e06e
fix(vscode): rerun cached E2E test modules
lambrianmsft May 13, 2026
8fe9615
fix(vscode): harden workspace E2E readiness
lambrianmsft May 13, 2026
44741e9
Merge branch 'main' into lambrian/codeful_experience_privatepreview
lambrianmsft May 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions .github/workflows/pr-coverage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,8 @@ jobs:
**/styles.tsx
**/*.styles.ts
**/*.styles.tsx
**/*Styles.ts
**/*Styles.tsx
**/constants.ts
**/constants/**
# Config files
Expand Down Expand Up @@ -135,6 +137,9 @@ jobs:
**/webviewCommunication.tsx
# VS Code React intl files (localization catalog, not unit-test target)
apps/vs-code-react/src/intl/**
# Store assembly and webview app composition are covered by lower-level unit tests and E2E
apps/vs-code-react/src/state/store.ts
apps/vs-code-react/src/app/designer/appV2.tsx
# VS Code overview React shell (orchestration glue; meaningful logic
# lives in overview/runtime.ts, services/workflowService.ts, and
# shared helpers, all of which are unit-tested).
Expand All @@ -145,6 +150,10 @@ jobs:
# Environment-specific utility excluded from coverage policy
apps/vs-code-designer/src/app/utils/codeless/getAuthorizationToken.ts
apps/vs-code-designer/src/app/commands/logstream/startStreamingLogs.ts
apps/vs-code-designer/src/app/languageServer/languageServer.ts
apps/vs-code-designer/src/app/commands/deploy/deploy.ts
apps/vs-code-designer/src/app/commands/workflows/exportLogicApp.ts
apps/vs-code-designer/src/app/utils/startRuntimeApi.ts
apps/vs-code-designer/src/extensionVariables.ts
apps/vs-code-designer/src/main.ts

Expand Down
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,8 @@ testem.log
debug.log

# vscode e2e exTester artifacts
/.tmp-e2e/
/.tmp-vitest/
/apps/vs-code-designer/test-resources
test-resources
test-extensions
Expand Down
3 changes: 2 additions & 1 deletion .vscode/launch.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,8 @@
"outFiles": ["${workspaceFolder}/apps/vs-code-designer/dist/*.js"],
"preLaunchTask": "npm: build:extension",
"env": {
"DEBUGTELEMETRY": "v"
"DEBUGTELEMETRY": "v",
"LSP_SERVER_DEV_PATH": "/Users/carloscastro/Documents/Dev/Agent_C_Sharp_Server/Server/bin/Debug/net8.0/SdkLspServer.dll"
}
}
]
Expand Down
2 changes: 1 addition & 1 deletion LESS_FILES_MIGRATION_ANALYSIS.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ This document provides a detailed analysis of all 124 LESS files in the LogicApp
- ✅ **reviewList styles.less (32 lines) - REMOVED ENTIRELY** - apps/vs-code-react → reviewListStyles.ts (PR #7907)
- ✅ **VS Code styles.less (5 lines) - REMOVED ENTIRELY** - apps/vs-code-react → inline HTML styles
- ✅ SVG icon migration (3 files removed) - apps/vs-code-react
- ✅ **nodeSearchPanel** - NEW makeStyles implementation with Tabster focus management (branch: ccastrotrejo/panelSearchMigration)
- ✅ **nodeSearchPanel** - NEW makeStyles implementation with Tabster focus management
- ✅ **Fluent UI v8 to v9 Component Migrations**:
- SearchableDropdown: Complete migration with proper key handling and Fluent UI v9 patterns
- ShimmeredDetailsList → Table: Native Fluent UI v9 table with column resizing
Expand Down
4 changes: 2 additions & 2 deletions LESS_TO_MAKESTYLES_DETAILED_MIGRATION_PLAN.md
Original file line number Diff line number Diff line change
Expand Up @@ -426,7 +426,7 @@ This document provides a detailed, granular breakdown of the LESS to makeStyles
- In Progress: 5
- Blocked: 0

### Recently Completed (PRs #7588, #7797, #7820, #7907, Branch: ccastrotrejo/panelSearchMigration)
### Recently Completed (PRs #7588, #7797, #7820, #7907
- ✅ VS Code React export.less → exportStyles.ts (PR #7588, #7797)
- ✅ VS Code React overview.less → overviewStyles.ts (PR #7588)
- ✅ VS Code React reviewList component styles → reviewListStyles.ts (PR #7907) - **COMPLEX MIGRATION**
Expand All @@ -437,7 +437,7 @@ This document provides a detailed, granular breakdown of the LESS to makeStyles
- Updated all consuming components (validation.tsx, review/index.tsx)
- Enhanced accessibility with proper ARIA labels and tree navigation
- ✅ SVG icon migration to Fluent UI icons (PR #7820)
- ✅ **nodeSearchPanel component**: New makeStyles implementation with Tabster focus management (Branch: ccastrotrejo/panelSearchMigration)
- ✅ **nodeSearchPanel component**: New makeStyles implementation with Tabster focus management
- Migrated from Fluent UI v8 `FocusTrapZone` to Tabster for better accessibility
- Added new dependency: `tabster: 8.5.6`
- Created `nodeSearchPanelStyles.ts` with makeStyles for SearchBox styling
Expand Down
6 changes: 3 additions & 3 deletions LESS_TO_MAKESTYLES_MIGRATION_PLAN.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,11 +33,11 @@ This document outlines a comprehensive plan to migrate 124 .less files in the Lo
- ✅ flyout component (flyout.less - 50 lines) - already had makeStyles, verified
- ✅ pager component (pager.less - 84 lines)
- ✅ staticResult component (staticResult.less - 146 lines) - styles created
- ✅ **nodeSearchPanel** - NEW makeStyles implementation with Tabster focus management (branch: ccastrotrejo/panelSearchMigration)
- ✅ **nodeSearchPanel** - NEW makeStyles implementation with Tabster focus management
- ✅ **VS CODE**: export component (export.less - 120 lines) → exportStyles.ts (PR #7588/#7797)
- ✅ **VS CODE**: overview app (overview.less - 4 lines) → overviewStyles.ts (PR #7588)
- ✅ **VS CODE**: reviewList component (styles.less - 32 lines) → reviewListStyles.ts (PR #7907) - **COMPLEX MIGRATION**
- ✅ **VS CODE**: root styles.less (5 lines) → **REMOVED ENTIRELY** - inline HTML styles (ccastrotrejo/FinalMigration)
- ✅ **VS CODE**: root styles.less (5 lines) → **REMOVED ENTIRELY** - inline HTML styles
- ✅ **SVG MIGRATION**: 3 SVG files removed, replaced with Fluent UI icons (PR #7820)
- ✅ **FLUENT UI v8 TO v9 MIGRATIONS** :
- ✅ SearchableDropdown: Complete v8→v9 migration with enhanced key handling and Fluent UI v9 patterns
Expand Down Expand Up @@ -638,7 +638,7 @@ Alongside the LESS to makeStyles migration, we're also migrating from Fluent UI
- Removed validationItems parameter, simplified component API
- Complete removal of styles.less file (not just migration)

7. **NodeSearchPanel Component** (✅ COMPLETED - Branch: ccastrotrejo/panelSearchMigration)
7. **NodeSearchPanel Component** (✅ COMPLETED)
- v8: `FocusTrapZone` → Tabster focus management system
- v8: `SearchBox` → v9: `SearchBox` with updated event handlers
- Location: `/libs/designer/src/lib/ui/panel/nodeSearchPanel/`
Expand Down
24 changes: 22 additions & 2 deletions Localize/lang/strings.json
Original file line number Diff line number Diff line change
Expand Up @@ -447,6 +447,7 @@
"6gblzt": "Updated this action",
"6hj4yW": "Database",
"6jBzPt": "Enter your question or query here.",
"6jJvtY": "Search",
"6jUopY": "Design Patterns",
"6jiO7t": "Show run",
"6jsWn/": "Required. The collection to search within.",
Expand All @@ -460,7 +461,6 @@
"6qPgjN": "Description",
"6qkBwz": "Required. The number to multiply Multiplicand 2 with.",
"6rJ+Fj": "Delete workflow graph",
"6sEsIN": "Conversational agents",
"6sGj3J": "Create flow",
"6sSPNb": "{connectorName} connector",
"6u6CS+": "Required. The value for which to find the index.",
Expand Down Expand Up @@ -733,6 +733,7 @@
"C3taj3": "Set up your MCP server with existing workflows. Select them from this logic app.",
"C4NQ1J": "Retrieve items to meet the specified threshold by following the continuation token. Due to connector's page size, the number returned may exceed the threshold.",
"CAsrZ8": "When an HTTP request is received",
"CBQYkl": "Create workflow",
"CBcl2V": "Logic app name cannot be empty.",
"CBzSJo": "True",
"CCpPpu": "Parameters",
Expand Down Expand Up @@ -1205,6 +1206,7 @@
"M6GI6z": "Custom tracking ID",
"M6U2LE": "The parameters will be saved when the workflow is saved. You can edit it here before save or edit it in the parameter page after save.",
"M8Aqm4": "Optional. The name of the scoped action where you want the inputs and outputs from the top-level actions inside that scope.",
"M9LjqI": "Conversational agents (Preview)",
"MAX7xS": "Show more",
"MCzWDc": "Preview",
"MDbmMw": "Required. The collections to evaluate. An object must be in all collections passed in to appear in the result.",
Expand Down Expand Up @@ -1549,6 +1551,7 @@
"T1TsMb": "Previous",
"T1q9LE": "Name",
"T2zwDL": "Custom code configuration",
"T6VIym": "Name",
"T7aD3v": "Secondary key",
"TBagKD": "No operation selected",
"TC0zK+": "Model",
Expand Down Expand Up @@ -1739,6 +1742,7 @@
"WToL/O": "Enter a valid condition statement.",
"WU/tXB": "This session pool in Azure Container Apps is missing the <strong>{roleName}</strong> role.",
"WUe3DY": "Shorthand for trigger().outputs",
"WXclF7": "Workflow created successfully!",
"WZSmrm": "Please open the panel for details to fix the errors.",
"Wad3U/": "Create a new App Service plan",
"WbIGAh": "Succeeded",
Expand Down Expand Up @@ -2384,6 +2388,7 @@
"_6gblzt.comment": "Chatbot changed operation sentence format",
"_6hj4yW.comment": "Azure Cosmos DB resource label",
"_6jBzPt.comment": "Chatbot input placeholder text",
"_6jJvtY.comment": "Search by run identifier placeholder",
"_6jUopY.comment": "Design Patterns category",
"_6jiO7t.comment": "Menu item text for show run",
"_6jsWn/.comment": "Required collection parameter to apply contains function on",
Expand All @@ -2397,7 +2402,6 @@
"_6qPgjN.comment": "The label for the tool description column",
"_6qkBwz.comment": "Required number parameter to be multiplied in mul function",
"_6rJ+Fj.comment": "Title for graph node",
"_6sEsIN.comment": "Conversational agent workflow option",
"_6sGj3J.comment": "Chatbot create a flow text",
"_6sSPNb.comment": "Alt text on action/trigger card when there is a connector name but no operation name",
"_6u6CS+.comment": "Required text parameter to search nthIndexOf function with",
Expand Down Expand Up @@ -2670,6 +2674,7 @@
"_C3taj3.comment": "Description for using existing workflows as tools",
"_C4NQ1J.comment": "description for pagination setting",
"_CAsrZ8.comment": "Manual trigger category",
"_CBQYkl.comment": "Create logic app workflow text.",
"_CBcl2V.comment": "Logic app name empty text",
"_CBzSJo.comment": "Short label to represent when a condition is met.",
"_CCpPpu.comment": "Title for the parameters section",
Expand Down Expand Up @@ -3142,6 +3147,7 @@
"_M6GI6z.comment": "title for client tracking id setting",
"_M6U2LE.comment": "Text for Info Bar",
"_M8Aqm4.comment": "Optional string parameter to determine specific actions inside top-level actions",
"_M9LjqI.comment": "Conversational agent workflow option",
"_MAX7xS.comment": "Label for show more text.",
"_MCzWDc.comment": "Recurrence preview title",
"_MDbmMw.comment": "Required collection parameters to check intersection function on",
Expand Down Expand Up @@ -3486,6 +3492,7 @@
"_T1TsMb.comment": "Button text for moving to the previous tab in the connection panel",
"_T1q9LE.comment": "The label for the connector column",
"_T2zwDL.comment": "Custom code configuration step title",
"_T6VIym.comment": "Column header for connection name",
"_T7aD3v.comment": "Text for secondary access key",
"_TBagKD.comment": "Message displayed when no operation is selected in the edit operation panel",
"_TC0zK+.comment": "Label for the Foundry agent model picker",
Expand Down Expand Up @@ -3676,6 +3683,7 @@
"_WToL/O.comment": "Error validation message for invalid condition statement",
"_WU/tXB.comment": "Message to indicate that the session pool in Azure Container Apps is missing the required role",
"_WUe3DY.comment": "Label for description of custom triggerOutputs Function",
"_WXclF7.comment": "Workflow creation success message",
"_WZSmrm.comment": "The error description for the workflows tab",
"_Wad3U/.comment": "Description for the app service plan create popup",
"_WbIGAh.comment": "The status message to show succeeded in monitoring view.",
Expand Down Expand Up @@ -4051,6 +4059,7 @@
"_dU7f7n.comment": "The type for application insights resource",
"_dUbKuK.comment": "Chatbot conenction setup skip button text",
"_dVFyPb.comment": "Parameter Field Default Value Title",
"_dVtG1L.comment": "Column header for connection creation time",
"_daThty.comment": "Button text for proceeding to the next tab",
"_daoo3l.comment": "Text to show which connection is connected to the node",
"_ddnfTx.comment": "Aria label for refresh button",
Expand Down Expand Up @@ -4461,6 +4470,7 @@
"_lQNKUB.comment": "Describes connection being added",
"_lR7V87.comment": "Section header for the functions section",
"_lSUNx5.comment": "Action Tracking ID text",
"_lW2CUD.comment": "Text for workflow label",
"_lYAlE9.comment": "The tab label for the monitoring parameters tab on the configure template wizard",
"_lbq5E1.comment": "description of upload content transfer setting",
"_lciYKh.comment": "Loading message for the MCP server workflows field",
Expand Down Expand Up @@ -4527,6 +4537,7 @@
"_merl0X.comment": "Placeholder for model dropdown",
"_mfpHrs.comment": "Label for the upload artifacts action",
"_mgD2ZT.comment": "The tab label for the monitoring parameters tab on the operation panel",
"_mjCsxB.comment": "Logic app codeful option",
"_mjS/k1.comment": "description of suppress woers setting",
"_mlU+AC.comment": "Header for the connections panel",
"_mngJaA.comment": "Sort option Z to A",
Expand Down Expand Up @@ -4613,6 +4624,7 @@
"_oChTO9.comment": "Accessibility label for the select workflow row checkbox",
"_oDHXKh.comment": "Display name for item output",
"_oFq3ng.comment": "Assertions Panel Title",
"_oGINHJ.comment": "Workflow version filter label",
"_oIRKrF.comment": "Text to show no connections present in the template.",
"_oJebOR.comment": "Button text displayed while saving authentication settings",
"_oM6P0z.comment": "Automation category",
Expand Down Expand Up @@ -4726,6 +4738,7 @@
"_qUq/6N.comment": "Text between button name and license link",
"_qVgQfW.comment": "Search box placeholder text",
"_qXL3lS.comment": "A project with name already exists message text",
"_qZPmZV.comment": "Standard logic app description",
"_qc5S69.comment": "Label for description of custom length Function",
"_qiIs4V.comment": "placeholder for retry interval setting",
"_qif1I+.comment": "Description for the main section",
Expand Down Expand Up @@ -5214,6 +5227,7 @@
"_zViEGr.comment": "Time zone value ",
"_zWxKLk.comment": "Toggle button label to hide comment section",
"_zb3lE6.comment": "Chatbot message telling user to set up action in order to save the workflow",
"_zbBPqf.comment": "Text for workflow dropdown placeholder",
"_zcZpHT.comment": "Label for description of custom parseDateTime Function",
"_zeVnUJ.comment": "Required parameter for value in encodeXmlValue function",
"_zhMe58.comment": "Label for clear search button",
Expand Down Expand Up @@ -5409,6 +5423,7 @@
"dU7f7n": "Application Insights",
"dUbKuK": "Skip",
"dVFyPb": "Default value",
"dVtG1L": "Creation time",
"daThty": "Next",
"daoo3l": "Connected to {connectionName}.",
"ddnfTx": "Refresh",
Expand Down Expand Up @@ -5819,6 +5834,7 @@
"lQNKUB": "A line for the parent element is added automatically.",
"lR7V87": "Functions",
"lSUNx5": "Action tracking ID",
"lW2CUD": "Workflow",
"lYAlE9": "Parameters",
"lbq5E1": "Large messages may be split up into smaller requests to the connector to allow large message upload. More details can be found at http://aka.ms/logicapps-chunk#upload-content-in-chunks",
"lciYKh": "Loading workflows...",
Expand Down Expand Up @@ -5885,6 +5901,7 @@
"merl0X": "Select a model",
"mfpHrs": "Upload artifacts",
"mgD2ZT": "Summary",
"mjCsxB": "Logic app (codeful)",
"mjS/k1": "Limit Logic Apps to not include workflow metadata headers in the outgoing request.",
"mlU+AC": "Connections",
"mngJaA": "Z to A, descending",
Expand Down Expand Up @@ -5971,6 +5988,7 @@
"oChTO9": "Select workflow row checkbox label",
"oDHXKh": "Item",
"oFq3ng": "Assertions",
"oGINHJ": "Version",
"oIRKrF": "No connections in this template",
"oJebOR": "Saving...",
"oM6P0z": "Automation",
Expand Down Expand Up @@ -6084,6 +6102,7 @@
"qUq/6N": "you agree to the",
"qVgQfW": "Search",
"qXL3lS": "A project with this name already exists in the workspace.",
"qZPmZV": "Standard logic app codeful with built-in connectors and triggers",
"qc5S69": "Returns the number of elements in an array or string",
"qiIs4V": "Example: {example}",
"qif1I+": "Build tools for your MCP server by selecting connectors and their actions.",
Expand Down Expand Up @@ -6572,6 +6591,7 @@
"zViEGr": "(UTC+12:00) Petropavlovsk-Kamchatsky - Old",
"zWxKLk": "Hide description",
"zb3lE6": "To save this workflow, finish setting up this action:",
"zbBPqf": "Select a workflow",
"zcZpHT": "Converts a string, with optionally a locale and a format to a date",
"zeVnUJ": "Required. The string to be encoded as a valid XML element value.",
"zhMe58": "Clear search",
Expand Down
2 changes: 1 addition & 1 deletion MIGRATION_DEPENDENCY_GRAPH.md
Original file line number Diff line number Diff line change
Expand Up @@ -227,7 +227,7 @@ These patterns can accelerate the remaining designer-ui and designer library mig
- ✓ **MAJOR**: ReviewList complete architecture migration (GroupedList → Tree) with file removal
- ✓ Fluent UI v8 → v9 migration patterns established and refined
- ✓ SVG → Fluent UI icon migration completed for VS Code
- ✓ **NEW**: NodeSearchPanel migration with Tabster focus management (Branch: ccastrotrejo/panelSearchMigration)
- ✓ **NEW**: NodeSearchPanel migration with Tabster focus management
- ✓ Added `tabster: 8.5.6` dependency for advanced accessibility features
- ✓ Complex component migration patterns validated (Tree, Skeleton components)
- ⚠️ Performance validation in progress
Expand Down
2 changes: 1 addition & 1 deletion apps/iframe-app/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"scripts": {
"build": "vite build",
"dev": "vite",
"e2e": "E2E=true vite",
"e2e": "vite --mode e2e",
"preview": "vite preview",
"test:iframe-app": "vitest run --retry=3",
"test": "vitest run --retry=3",
Expand Down
4 changes: 2 additions & 2 deletions apps/iframe-app/vite.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -61,15 +61,15 @@ function renameIndexHtml(): Plugin {
};
}

export default defineConfig(() => {
export default defineConfig(({ mode }) => {
const version = getGitVersion();
return {
plugins: [
react(),
injectBuildVersion(version),
renameIndexHtml(),
// Only use mkcert (HTTPS) locally, not in CI or E2E
...(process.env.CI || process.env.E2E ? [] : [mkcert()]),
...(process.env.CI || process.env.E2E || mode === 'e2e' ? [] : [mkcert()]),
],
define: {
__BUILD_VERSION__: JSON.stringify(`${version.tag}+${version.sha}`),
Expand Down
3 changes: 2 additions & 1 deletion apps/vs-code-designer/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@
"@types/vscode-webview": "1.57.1",
"@vscode/extension-telemetry": "^0.9.8",
"@vscode/test-cli": "^0.0.10",
"vscode-languageclient": "^9.0.1",
"@vscode/test-electron": "^2.5.2",
"@vscode/vsce": "^3.1.1",
"adm-zip": "^0.5.10",
Expand Down Expand Up @@ -59,7 +60,7 @@
},
"private": true,
"scripts": {
"build:extension": "tsup && pnpm run copyFiles",
"build:extension": "tsup && pnpm run copyFiles && cd dist && npm install --ignore-scripts",
"build:ui": "tsup --config tsup.e2e.test.config.ts",
"copyFiles": "node extension-copy-svgs.js",
"vscode:designer:pack": "pnpm run vscode:designer:pack:step1 && pnpm run vscode:designer:pack:step2",
Expand Down
23 changes: 22 additions & 1 deletion apps/vs-code-designer/src/__test__/onboarding.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -166,7 +166,6 @@ describe('startOnboarding', () => {
vi.mocked(promptStartDesignTimeOption).mockResolvedValue(undefined);

await startOnboarding(mockContext);
await vi.waitFor(() => expect(mockContext.telemetry.measurements.binariesInstallDuration).toBeDefined());

expect(mockContext.telemetry.properties.isDevContainer).toBe('false');
expect(mockContext.telemetry.properties.lastStep).toBeDefined();
Expand All @@ -177,6 +176,28 @@ describe('startOnboarding', () => {
expect(mockContext.telemetry.measurements.binariesInstallDuration).toBeGreaterThanOrEqual(0);
});

it('should wait for dependency onboarding before prompting for design-time startup', async () => {
let resolveInstallBinaries = () => {};
const installBinariesSpy = vi.spyOn(binaries, 'installBinaries').mockImplementation(
() =>
new Promise<void>((resolve) => {
resolveInstallBinaries = resolve;
})
);
vi.mocked(isDevContainerWorkspace).mockResolvedValue(false);
vi.mocked(promptStartDesignTimeOption).mockResolvedValue(undefined);

const onboardingPromise = startOnboarding(mockContext);
await vi.waitFor(() => expect(installBinariesSpy).toHaveBeenCalled());

expect(promptStartDesignTimeOption).not.toHaveBeenCalled();

resolveInstallBinaries();
await onboardingPromise;

expect(promptStartDesignTimeOption).toHaveBeenCalledWith(mockContext);
});

it('should bypass the auto-start prompt path entirely for devContainer workspaces', async () => {
vi.mocked(isDevContainerWorkspace).mockResolvedValue(true);
vi.mocked(scheduleStartAllDesignTimeApis).mockImplementation(() => undefined);
Expand Down
Loading
Loading