Skip to content

Feature/cwyd v2 6626#2267

Open
Fr4nc3 wants to merge 145 commits into
dev-v2from
feature/cwyd-v2-6626
Open

Feature/cwyd v2 6626#2267
Fr4nc3 wants to merge 145 commits into
dev-v2from
feature/cwyd-v2-6626

Conversation

@Fr4nc3

@Fr4nc3 Fr4nc3 commented Jun 18, 2026

Copy link
Copy Markdown
Contributor

Purpose

  • ...

Does this introduce a breaking change?

  • Yes
  • No

How to Test

  • Get the code
git clone [repo-address]
cd [repo-name]
git checkout [branch-name]
npm install
  • Test the code

What to Check

Verify that the following are valid

  • ...

Other Information

AjitPadhi-Microsoft and others added 30 commits April 20, 2026 05:38
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Roopan-Microsoft <168007406+Roopan-Microsoft@users.noreply.github.com>
Co-authored-by: Roopan P M <v-roopanpm@microsoft.com>
Co-authored-by: Pavan-Microsoft <v-kupavan@microsoft.com>
Co-authored-by: Ross Smith <ross-p-smith@users.noreply.github.com>
Co-authored-by: gpickett <122489228+gpickett@users.noreply.github.com>
Co-authored-by: Francia Riesco <friesco@microsoft.com>
Co-authored-by: Francia Riesco <Fr4nc3@users.noreply.github.com>
Co-authored-by: Prajwal D C <v-dcprajwal@microsoft.com>
Co-authored-by: Harmanpreet-Microsoft <v-harmanprka@microsoft.com>
Co-authored-by: UtkarshMishra-Microsoft <v-utkamishra@microsoft.com>
Co-authored-by: Priyanka-Microsoft <v-prisinghal@microsoft.com>
Co-authored-by: Prasanjeet-Microsoft <v-singhprasa@microsoft.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Kiran-Siluveru-Microsoft <v-ksiluveru@microsoft.com>
Co-authored-by: Prashant-Microsoft <v-pmalusare@microsoft.com>
Co-authored-by: Rohini-Microsoft <v-rwalunj@microsoft.com>
Co-authored-by: Avijit-Microsoft <v-aghorui@microsoft.com>
Co-authored-by: RaviKiran-Microsoft <v-ravikirans@microsoft.com>
Co-authored-by: Somesh Joshi <v-somejoshi@microsoft.com>
Co-authored-by: Himanshi Agrawal <v-himagrawal@microsoft.com>
Co-authored-by: pradeepjha-microsoft <v-pradeepjha@microsoft.com>
Co-authored-by: Harmanpreet Kaur <v-harmanpkau@microsoft.com>
Co-authored-by: Bangarraju-Microsoft <v-golib@microsoft.com>
Co-authored-by: Harsh-Microsoft <v-hbangera@microsoft.com>
Co-authored-by: Kanchan-Microsoft <v-knagshetti@microsoft.com>
Co-authored-by: Cristopher Coronado <cristofima@hotmail.com>
Co-authored-by: Cristopher Coronado Moreira <crcorona@pichincha.com>
Co-authored-by: Vamshi-Microsoft <v-vamolla@microsoft.com>
Co-authored-by: Thanusree-Microsoft <168087422+Thanusree-Microsoft@users.noreply.github.com>
Co-authored-by: Niraj Chaudhari (Persistent Systems Inc) <v-nirajcha@microsoft.com>
Co-authored-by: Rohini-Microsoft <168007985+Rohini-Microsoft@users.noreply.github.com>
Co-authored-by: Kingshuk-Microsoft <v-kidatta@microsoft.com>
Co-authored-by: Ayaz-Microsoft <v-ayazkhan@microsoft.com>
Co-authored-by: Abdul-Microsoft <v-amujeebta@microsoft.com>
Co-authored-by: Prekshith-Microsoft <v-pdj@microsoft.com>
Co-authored-by: Rafi-Microsoft <v-rafmd@microsoft.com>
Co-authored-by: Ragini-Microsoft <v-raginich@microsoft.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Atulku-Microsoft <v-atulku@microsoft.com>
Co-authored-by: Akhileswara-Microsoft <v-golnaidu@microsoft.com>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Roopan-Microsoft <168007406+Roopan-Microsoft@users.noreply.github.com>
Co-authored-by: Roopan P M <v-roopanpm@microsoft.com>
Co-authored-by: Pavan-Microsoft <v-kupavan@microsoft.com>
Co-authored-by: Ross Smith <ross-p-smith@users.noreply.github.com>
Co-authored-by: gpickett <122489228+gpickett@users.noreply.github.com>
Co-authored-by: Francia Riesco <friesco@microsoft.com>
Co-authored-by: Francia Riesco <Fr4nc3@users.noreply.github.com>
Co-authored-by: Prajwal D C <v-dcprajwal@microsoft.com>
Co-authored-by: Harmanpreet-Microsoft <v-harmanprka@microsoft.com>
Co-authored-by: UtkarshMishra-Microsoft <v-utkamishra@microsoft.com>
Co-authored-by: Priyanka-Microsoft <v-prisinghal@microsoft.com>
Co-authored-by: Prasanjeet-Microsoft <v-singhprasa@microsoft.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Kiran-Siluveru-Microsoft <v-ksiluveru@microsoft.com>
Co-authored-by: Prashant-Microsoft <v-pmalusare@microsoft.com>
Co-authored-by: Rohini-Microsoft <v-rwalunj@microsoft.com>
Co-authored-by: Avijit-Microsoft <v-aghorui@microsoft.com>
Co-authored-by: RaviKiran-Microsoft <v-ravikirans@microsoft.com>
Co-authored-by: Somesh Joshi <v-somejoshi@microsoft.com>
Co-authored-by: Himanshi Agrawal <v-himagrawal@microsoft.com>
Co-authored-by: pradeepjha-microsoft <v-pradeepjha@microsoft.com>
Co-authored-by: Harmanpreet Kaur <v-harmanpkau@microsoft.com>
Co-authored-by: Bangarraju-Microsoft <v-golib@microsoft.com>
Co-authored-by: Harsh-Microsoft <v-hbangera@microsoft.com>
Co-authored-by: Kanchan-Microsoft <v-knagshetti@microsoft.com>
Co-authored-by: Cristopher Coronado <cristofima@hotmail.com>
Co-authored-by: Cristopher Coronado Moreira <crcorona@pichincha.com>
Co-authored-by: Vamshi-Microsoft <v-vamolla@microsoft.com>
Co-authored-by: Thanusree-Microsoft <168087422+Thanusree-Microsoft@users.noreply.github.com>
Co-authored-by: Niraj Chaudhari (Persistent Systems Inc) <v-nirajcha@microsoft.com>
Co-authored-by: Rohini-Microsoft <168007985+Rohini-Microsoft@users.noreply.github.com>
Co-authored-by: Kingshuk-Microsoft <v-kidatta@microsoft.com>
Co-authored-by: Ayaz-Microsoft <v-ayazkhan@microsoft.com>
Co-authored-by: Abdul-Microsoft <v-amujeebta@microsoft.com>
Co-authored-by: Prekshith-Microsoft <v-pdj@microsoft.com>
Co-authored-by: Rafi-Microsoft <v-rafmd@microsoft.com>
Co-authored-by: Ragini-Microsoft <v-raginich@microsoft.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Atulku-Microsoft <v-atulku@microsoft.com>
Co-authored-by: Akhileswara-Microsoft <v-golnaidu@microsoft.com>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Roopan-Microsoft <168007406+Roopan-Microsoft@users.noreply.github.com>
Co-authored-by: Roopan P M <v-roopanpm@microsoft.com>
Co-authored-by: Pavan-Microsoft <v-kupavan@microsoft.com>
Co-authored-by: Ross Smith <ross-p-smith@users.noreply.github.com>
Co-authored-by: gpickett <122489228+gpickett@users.noreply.github.com>
Co-authored-by: Francia Riesco <friesco@microsoft.com>
Co-authored-by: Francia Riesco <Fr4nc3@users.noreply.github.com>
Co-authored-by: Prajwal D C <v-dcprajwal@microsoft.com>
Co-authored-by: Harmanpreet-Microsoft <v-harmanprka@microsoft.com>
Co-authored-by: UtkarshMishra-Microsoft <v-utkamishra@microsoft.com>
Co-authored-by: Priyanka-Microsoft <v-prisinghal@microsoft.com>
Co-authored-by: Prasanjeet-Microsoft <v-singhprasa@microsoft.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Kiran-Siluveru-Microsoft <v-ksiluveru@microsoft.com>
Co-authored-by: Prashant-Microsoft <v-pmalusare@microsoft.com>
Co-authored-by: Rohini-Microsoft <v-rwalunj@microsoft.com>
Co-authored-by: Avijit-Microsoft <v-aghorui@microsoft.com>
Co-authored-by: RaviKiran-Microsoft <v-ravikirans@microsoft.com>
Co-authored-by: Somesh Joshi <v-somejoshi@microsoft.com>
Co-authored-by: Himanshi Agrawal <v-himagrawal@microsoft.com>
Co-authored-by: pradeepjha-microsoft <v-pradeepjha@microsoft.com>
Co-authored-by: Harmanpreet Kaur <v-harmanpkau@microsoft.com>
Co-authored-by: Bangarraju-Microsoft <v-golib@microsoft.com>
Co-authored-by: Harsh-Microsoft <v-hbangera@microsoft.com>
Co-authored-by: Kanchan-Microsoft <v-knagshetti@microsoft.com>
Co-authored-by: Cristopher Coronado <cristofima@hotmail.com>
Co-authored-by: Cristopher Coronado Moreira <crcorona@pichincha.com>
Co-authored-by: Vamshi-Microsoft <v-vamolla@microsoft.com>
Co-authored-by: Thanusree-Microsoft <168087422+Thanusree-Microsoft@users.noreply.github.com>
Co-authored-by: Niraj Chaudhari (Persistent Systems Inc) <v-nirajcha@microsoft.com>
Co-authored-by: Rohini-Microsoft <168007985+Rohini-Microsoft@users.noreply.github.com>
Co-authored-by: Kingshuk-Microsoft <v-kidatta@microsoft.com>
Co-authored-by: Ayaz-Microsoft <v-ayazkhan@microsoft.com>
Co-authored-by: Abdul-Microsoft <v-amujeebta@microsoft.com>
Co-authored-by: Prekshith-Microsoft <v-pdj@microsoft.com>
Co-authored-by: Rafi-Microsoft <v-rafmd@microsoft.com>
Co-authored-by: Ragini-Microsoft <v-raginich@microsoft.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Atulku-Microsoft <v-atulku@microsoft.com>
Co-authored-by: Akhileswara-Microsoft <v-golnaidu@microsoft.com>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Roopan-Microsoft <168007406+Roopan-Microsoft@users.noreply.github.com>
Co-authored-by: Roopan P M <v-roopanpm@microsoft.com>
Co-authored-by: Pavan-Microsoft <v-kupavan@microsoft.com>
Co-authored-by: Ross Smith <ross-p-smith@users.noreply.github.com>
Co-authored-by: gpickett <122489228+gpickett@users.noreply.github.com>
Co-authored-by: Francia Riesco <friesco@microsoft.com>
Co-authored-by: Francia Riesco <Fr4nc3@users.noreply.github.com>
Co-authored-by: Prajwal D C <v-dcprajwal@microsoft.com>
Co-authored-by: Harmanpreet-Microsoft <v-harmanprka@microsoft.com>
Co-authored-by: UtkarshMishra-Microsoft <v-utkamishra@microsoft.com>
Co-authored-by: Priyanka-Microsoft <v-prisinghal@microsoft.com>
Co-authored-by: Prasanjeet-Microsoft <v-singhprasa@microsoft.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Kiran-Siluveru-Microsoft <v-ksiluveru@microsoft.com>
Co-authored-by: Prashant-Microsoft <v-pmalusare@microsoft.com>
Co-authored-by: Rohini-Microsoft <v-rwalunj@microsoft.com>
Co-authored-by: Avijit-Microsoft <v-aghorui@microsoft.com>
Co-authored-by: RaviKiran-Microsoft <v-ravikirans@microsoft.com>
Co-authored-by: Somesh Joshi <v-somejoshi@microsoft.com>
Co-authored-by: Himanshi Agrawal <v-himagrawal@microsoft.com>
Co-authored-by: pradeepjha-microsoft <v-pradeepjha@microsoft.com>
Co-authored-by: Harmanpreet Kaur <v-harmanpkau@microsoft.com>
Co-authored-by: Bangarraju-Microsoft <v-golib@microsoft.com>
Co-authored-by: Harsh-Microsoft <v-hbangera@microsoft.com>
Co-authored-by: Kanchan-Microsoft <v-knagshetti@microsoft.com>
Co-authored-by: Cristopher Coronado <cristofima@hotmail.com>
Co-authored-by: Cristopher Coronado Moreira <crcorona@pichincha.com>
Co-authored-by: Vamshi-Microsoft <v-vamolla@microsoft.com>
Co-authored-by: Thanusree-Microsoft <168087422+Thanusree-Microsoft@users.noreply.github.com>
Co-authored-by: Niraj Chaudhari (Persistent Systems Inc) <v-nirajcha@microsoft.com>
Co-authored-by: Rohini-Microsoft <168007985+Rohini-Microsoft@users.noreply.github.com>
Co-authored-by: Kingshuk-Microsoft <v-kidatta@microsoft.com>
Co-authored-by: Ayaz-Microsoft <v-ayazkhan@microsoft.com>
Co-authored-by: Abdul-Microsoft <v-amujeebta@microsoft.com>
Co-authored-by: Prekshith-Microsoft <v-pdj@microsoft.com>
Co-authored-by: Rafi-Microsoft <v-rafmd@microsoft.com>
Co-authored-by: Ragini-Microsoft <v-raginich@microsoft.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Atulku-Microsoft <v-atulku@microsoft.com>
Co-authored-by: Akhileswara-Microsoft <v-golnaidu@microsoft.com>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
… Safety (#2191)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…#2189)

Co-authored-by: Roopan-Microsoft <168007406+Roopan-Microsoft@users.noreply.github.com>
…setup (#2206)

Co-authored-by: Copilot <copilot@github.com>
…#2180)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Roopan-Microsoft <168007406+Roopan-Microsoft@users.noreply.github.com>
Co-authored-by: Roopan P M <v-roopanpm@microsoft.com>
Co-authored-by: Pavan-Microsoft <v-kupavan@microsoft.com>
Co-authored-by: Ross Smith <ross-p-smith@users.noreply.github.com>
Co-authored-by: gpickett <122489228+gpickett@users.noreply.github.com>
Co-authored-by: Francia Riesco <friesco@microsoft.com>
Co-authored-by: Francia Riesco <Fr4nc3@users.noreply.github.com>
Co-authored-by: Prajwal D C <v-dcprajwal@microsoft.com>
Co-authored-by: Harmanpreet-Microsoft <v-harmanprka@microsoft.com>
Co-authored-by: UtkarshMishra-Microsoft <v-utkamishra@microsoft.com>
Co-authored-by: Priyanka-Microsoft <v-prisinghal@microsoft.com>
Co-authored-by: Prasanjeet-Microsoft <v-singhprasa@microsoft.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Kiran-Siluveru-Microsoft <v-ksiluveru@microsoft.com>
Co-authored-by: Prashant-Microsoft <v-pmalusare@microsoft.com>
Co-authored-by: Rohini-Microsoft <v-rwalunj@microsoft.com>
Co-authored-by: Avijit-Microsoft <v-aghorui@microsoft.com>
Co-authored-by: RaviKiran-Microsoft <v-ravikirans@microsoft.com>
Co-authored-by: Somesh Joshi <v-somejoshi@microsoft.com>
Co-authored-by: Himanshi Agrawal <v-himagrawal@microsoft.com>
Co-authored-by: pradeepjha-microsoft <v-pradeepjha@microsoft.com>
Co-authored-by: Harmanpreet Kaur <v-harmanpkau@microsoft.com>
Co-authored-by: Bangarraju-Microsoft <v-golib@microsoft.com>
Co-authored-by: Harsh-Microsoft <v-hbangera@microsoft.com>
Co-authored-by: Kanchan-Microsoft <v-knagshetti@microsoft.com>
Co-authored-by: Cristopher Coronado <cristofima@hotmail.com>
Co-authored-by: Cristopher Coronado Moreira <crcorona@pichincha.com>
Co-authored-by: Vamshi-Microsoft <v-vamolla@microsoft.com>
Co-authored-by: Thanusree-Microsoft <168087422+Thanusree-Microsoft@users.noreply.github.com>
Co-authored-by: Niraj Chaudhari (Persistent Systems Inc) <v-nirajcha@microsoft.com>
Co-authored-by: Rohini-Microsoft <168007985+Rohini-Microsoft@users.noreply.github.com>
Co-authored-by: Kingshuk-Microsoft <v-kidatta@microsoft.com>
Co-authored-by: Ayaz-Microsoft <v-ayazkhan@microsoft.com>
Co-authored-by: Abdul-Microsoft <v-amujeebta@microsoft.com>
Co-authored-by: Prekshith-Microsoft <v-pdj@microsoft.com>
Co-authored-by: Rafi-Microsoft <v-rafmd@microsoft.com>
Co-authored-by: Ragini-Microsoft <v-raginich@microsoft.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Atulku-Microsoft <v-atulku@microsoft.com>
Co-authored-by: Akhileswara-Microsoft <v-golnaidu@microsoft.com>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <copilot@github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Roopan-Microsoft <168007406+Roopan-Microsoft@users.noreply.github.com>
Co-authored-by: Roopan P M <v-roopanpm@microsoft.com>
Co-authored-by: Pavan-Microsoft <v-kupavan@microsoft.com>
Co-authored-by: Ross Smith <ross-p-smith@users.noreply.github.com>
Co-authored-by: gpickett <122489228+gpickett@users.noreply.github.com>
Co-authored-by: Francia Riesco <friesco@microsoft.com>
Co-authored-by: Francia Riesco <Fr4nc3@users.noreply.github.com>
Co-authored-by: Prajwal D C <v-dcprajwal@microsoft.com>
Co-authored-by: Harmanpreet-Microsoft <v-harmanprka@microsoft.com>
Co-authored-by: UtkarshMishra-Microsoft <v-utkamishra@microsoft.com>
Co-authored-by: Priyanka-Microsoft <v-prisinghal@microsoft.com>
Co-authored-by: Prasanjeet-Microsoft <v-singhprasa@microsoft.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Kiran-Siluveru-Microsoft <v-ksiluveru@microsoft.com>
Co-authored-by: Prashant-Microsoft <v-pmalusare@microsoft.com>
Co-authored-by: Rohini-Microsoft <v-rwalunj@microsoft.com>
Co-authored-by: Avijit-Microsoft <v-aghorui@microsoft.com>
Co-authored-by: RaviKiran-Microsoft <v-ravikirans@microsoft.com>
Co-authored-by: Somesh Joshi <v-somejoshi@microsoft.com>
Co-authored-by: Himanshi Agrawal <v-himagrawal@microsoft.com>
Co-authored-by: pradeepjha-microsoft <v-pradeepjha@microsoft.com>
Co-authored-by: Harmanpreet Kaur <v-harmanpkau@microsoft.com>
Co-authored-by: Bangarraju-Microsoft <v-golib@microsoft.com>
Co-authored-by: Harsh-Microsoft <v-hbangera@microsoft.com>
Co-authored-by: Kanchan-Microsoft <v-knagshetti@microsoft.com>
Co-authored-by: Cristopher Coronado <cristofima@hotmail.com>
Co-authored-by: Cristopher Coronado Moreira <crcorona@pichincha.com>
Co-authored-by: Vamshi-Microsoft <v-vamolla@microsoft.com>
Co-authored-by: Thanusree-Microsoft <168087422+Thanusree-Microsoft@users.noreply.github.com>
Co-authored-by: Niraj Chaudhari (Persistent Systems Inc) <v-nirajcha@microsoft.com>
Co-authored-by: Rohini-Microsoft <168007985+Rohini-Microsoft@users.noreply.github.com>
Co-authored-by: Kingshuk-Microsoft <v-kidatta@microsoft.com>
Co-authored-by: Ayaz-Microsoft <v-ayazkhan@microsoft.com>
Co-authored-by: Abdul-Microsoft <v-amujeebta@microsoft.com>
Co-authored-by: Prekshith-Microsoft <v-pdj@microsoft.com>
Co-authored-by: Rafi-Microsoft <v-rafmd@microsoft.com>
Co-authored-by: Ragini-Microsoft <v-raginich@microsoft.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Atulku-Microsoft <v-atulku@microsoft.com>
Co-authored-by: Akhileswara-Microsoft <v-golnaidu@microsoft.com>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <copilot@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Roopan-Microsoft <168007406+Roopan-Microsoft@users.noreply.github.com>
Co-authored-by: Roopan P M <v-roopanpm@microsoft.com>
Co-authored-by: Pavan-Microsoft <v-kupavan@microsoft.com>
Co-authored-by: Ross Smith <ross-p-smith@users.noreply.github.com>
Co-authored-by: gpickett <122489228+gpickett@users.noreply.github.com>
Co-authored-by: Francia Riesco <friesco@microsoft.com>
Co-authored-by: Francia Riesco <Fr4nc3@users.noreply.github.com>
Co-authored-by: Prajwal D C <v-dcprajwal@microsoft.com>
Co-authored-by: Harmanpreet-Microsoft <v-harmanprka@microsoft.com>
Co-authored-by: UtkarshMishra-Microsoft <v-utkamishra@microsoft.com>
Co-authored-by: Priyanka-Microsoft <v-prisinghal@microsoft.com>
Co-authored-by: Prasanjeet-Microsoft <v-singhprasa@microsoft.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Kiran-Siluveru-Microsoft <v-ksiluveru@microsoft.com>
Co-authored-by: Prashant-Microsoft <v-pmalusare@microsoft.com>
Co-authored-by: Rohini-Microsoft <v-rwalunj@microsoft.com>
Co-authored-by: Avijit-Microsoft <v-aghorui@microsoft.com>
Co-authored-by: RaviKiran-Microsoft <v-ravikirans@microsoft.com>
Co-authored-by: Somesh Joshi <v-somejoshi@microsoft.com>
Co-authored-by: Himanshi Agrawal <v-himagrawal@microsoft.com>
Co-authored-by: pradeepjha-microsoft <v-pradeepjha@microsoft.com>
Co-authored-by: Harmanpreet Kaur <v-harmanpkau@microsoft.com>
Co-authored-by: Bangarraju-Microsoft <v-golib@microsoft.com>
Co-authored-by: Harsh-Microsoft <v-hbangera@microsoft.com>
Co-authored-by: Kanchan-Microsoft <v-knagshetti@microsoft.com>
Co-authored-by: Cristopher Coronado <cristofima@hotmail.com>
Co-authored-by: Cristopher Coronado Moreira <crcorona@pichincha.com>
Co-authored-by: Vamshi-Microsoft <v-vamolla@microsoft.com>
Co-authored-by: Thanusree-Microsoft <168087422+Thanusree-Microsoft@users.noreply.github.com>
Co-authored-by: Niraj Chaudhari (Persistent Systems Inc) <v-nirajcha@microsoft.com>
Co-authored-by: Rohini-Microsoft <168007985+Rohini-Microsoft@users.noreply.github.com>
Co-authored-by: Kingshuk-Microsoft <v-kidatta@microsoft.com>
Co-authored-by: Ayaz-Microsoft <v-ayazkhan@microsoft.com>
Co-authored-by: Abdul-Microsoft <v-amujeebta@microsoft.com>
Co-authored-by: Prekshith-Microsoft <v-pdj@microsoft.com>
Co-authored-by: Rafi-Microsoft <v-rafmd@microsoft.com>
Co-authored-by: Ragini-Microsoft <v-raginich@microsoft.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Atulku-Microsoft <v-atulku@microsoft.com>
Co-authored-by: Akhileswara-Microsoft <v-golnaidu@microsoft.com>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <copilot@github.com>
…xecuted through Service Principle (#2221)

Co-authored-by: Copilot <copilot@github.com>
Fr4nc3 added 11 commits June 15, 2026 22:24
Add a fail-fast guard for AZURE_AI_SERVICES_ENDPOINT in the Document Intelligence parser to prevent non-HTTPS/empty endpoints from causing opaque SDK auth errors and poisoning the queue. Backfill v2/.env.sample with AZURE_AI_SERVICES_ENDPOINT, update the admin upload route to return 503 for DI-routed files when the endpoint is missing/invalid, and fix the local-dev admin bypass to key on the absent claims blob. Add diagnostic and status docs (BUG-0034 diagnosis, remaining-work summary, 2026-06-16 worklog) and update tests to cover the new behaviors. Files changed: .env.sample, docs (bug-0034-diagnosis.md, remaining-work-summary.md, worklog/2026-06-16.md), parser, backend admin & dependencies, and related tests.
Fix delete-by-source logic when the index `title` field is not filterable. Instead of issuing a server-side OData `$filter`, AzureSearch.delete_by_source now pages the index selecting `id` and `title`, matches the requested source by exact equality in Python, and collects ids for batched deletion. This removes the failing filter (and the OData-injection seam), requires no index/schema/front-end changes, and preserves the existing API contract. Tests updated to expect no `filter` arg and `select==["id","title"]`. Also add BUG-0048 entries to docs/worklog describing the root cause and the fix.
Fix DOCX/Office/HTML uploads that produced zero chunks by adding a paragraph fallback in DocumentIntelligenceParser: when page-based chunking yields no chunks, emit one Chunk per result.paragraphs entry (skipping empties and keeping indices dense). Also elevate the batch_push zero-chunk log from INFO to WARNING so uploaded-but-unindexed files surface in telemetry. Tests updated/added to cover paragraph fallback, no-duplication with paginated pages, and zero-chunk logging. Docs and worklog updated to record BUG-0049. No infra, model, or frontend changes; verified end-to-end.
Refresh conversation/history and admin listings only when appropriate:

- admin/DeleteData: track whether all deletes succeeded and call refresh() only after a fully-successful batch so optimistic per-row errors remain visible after partial failures. Added dependency on refresh. Updated tests to assert refresh/no-refresh behavior and added explicit auto-refresh tests.

- chat/ChatPage + HistoryPanel: add a historyReloadKey that is bumped when conversationId transitions null->non-null (e.g. a freshly-persisted new conversation). Pass reloadKey into HistoryPanel and include it in the fetch effect dependencies so the panel silently re-fetches the conversation list when a new conversation is inserted. Adjusted imports/useRef/useEffect and added tests validating refetch semantics and that unchanged keys do not trigger extra fetches.

- Tests: updated and extended tests for DeleteData, ChatPage, and HistoryPanel to cover the new refresh behavior and edge cases (partial failures, retries, and new-conversation insertion).
Update v2/docs/development_plan.md to record two new backend debt items surfaced during the 2026-06-16 pre-deploy gate. 1) ADMIN-ROUTER-PROBE-KEY-REGRESSION: documents a module-level constant (_DI_PARSER_PROBE_KEY) reintroduced into routers/admin.py which breaks the route-only AST gate test; notes relocation-to-sibling-module as the intended fix and marks the item open for the next router-discipline turn. 2) FOUNDRY-IQ-CHAT-METADATA-SERIALIZATION-DEBT: documents a test mismatch where FoundryIQ._to_openai_messages emits per-message metadata: {} causing a unit test diff; lists remediation options (accept metadata on the wire or exclude it) and marks the item open for the next LLM-provider turn.
Read VITE_BACKEND_URL at call time and add backendUrl()/apiUrl() helpers in src/frontend/src/api/admin.tsx, then prepend apiUrl(...) to all admin fetch sites so admin requests cross to the backend in split-host deployments (no change when the env var is unset). Add a unit test asserting the base is prepended and restore env unstubbing in the test teardown. Also update docs and worklog to record BUG-0050, QA deploy findings, and related infra/frontend debt discovered during the deploy.

Files changed: v2/src/frontend/src/api/admin.tsx, v2/src/tests/frontend/api/admin.test.tsx, v2/docs/bugs.md, v2/docs/development_plan.md, v2/docs/worklog/2026-06-16.md.
Mirror the function app's storage configuration into the backend Container App by adding AZURE_STORAGE_ACCOUNT_NAME, AZURE_DOCUMENTS_CONTAINER, and AZURE_DOC_PROCESSING_QUEUE to the container env in main.bicep. This fixes admin upload 503s caused by the backend resolving those vars to empty (hotfix applied and verified with a smoke upload), and makes the wiring durable across reprovisions. Also updates docs/worklog with detailed BUG-0051..0055 diagnostics and remediation notes.
Update v2/docs/bugs.md and the 2026-06-16 worklog with diagnostics, status changes, and remediation actions taken on 2026-06-16. Key updates: mark BUG-0053 as fixed (applied alwaysReady to run a warm batch_push listener), add and document BUG-0056 (queue messageEncoding base64 mismatch) and its fix (set AzureFunctionsJobHost__extensions__queues__messageEncoding=none), BUG-0057 (embedding deployment/endpoint mismatch) and its resolution (provisioned text-embedding-3-small on AI Services + redeploy), BUG-0058 (prepackage hook skipped by azd deploy → stale build-functions artifact) and its workaround, and BUG-0059 (KB MCP 401 due to wrong AZURE_AI_SEARCH_CONNECTION_NAME) and its env var fix. Also narrowed BUG-0055 (App Insights empty) root cause and added Log Analytics evidence used during QA. The worklog was expanded with the QA steps, operator decisions, and verification results for end-to-end ingestion and grounding fixes.
Fr4nc3 added 14 commits June 19, 2026 20:53
Add ADR 0027 and related changes to let agent_framework run app-side retrieval over pgvector (reusing the shared citation seam) instead of rejecting the pairing. Update docs/instructions (.github, v2/.env.sample, ADRs, bugs, worklog) to reflect the new decision and supersede ADR 0022 decisions. Fix infra/main.bicep DNS/indexing issues for postgres deployments and other infra deployment bugs. Implement runtime changes across orchestrators, admin APIs, and frontend: agent_framework/langgraph orchestrator adjustments, admin/status/config fixes, streamChat error-body parsing and an ErrorBoundary component (plus tests). This resolves multiple bugs (notably BUG-0064/0065/0066/0067) and enables switching orchestrators on pgvector without redeploy.
Add eight new bug entries (BUG-0069 through BUG-0076) to v2/docs/bugs.md with symptoms, likely causes, and fix directions; all are logged open (found 2026-06-19). Updates include infra/frontend/backend issues such as a cloud env-var wiring gap reporting environment="local", broken chat mic/speech-to-text, header/logo and avatar UX updates, incomplete document deletion, failing Add URL ingestion, missing last-modified dates, and a missing admin business-cases prompt dropdown. Also update v2/docs/worklog/2026-06-19.md to record that these bugs were opened for triage.
Send the gpt-5/o-series-compatible max_completion_tokens and thread admin sampling end-to-end. Key changes: FoundryIQ.chat()/chat_stream() now emit max_completion_tokens (legacy max_tokens removed) and _to_openai_messages() strips metadata/enum leaks; BaseLLMProvider.complete() accepts temperature/max_tokens and forwards them to chat() (omitted on the reasoning branch); FoundryIQ.complete/chat_stream forward sampling where appropriate. The conversation router now forwards effective.openai_temperature/openai_max_tokens into orchestrator construction; LangGraph and AgentFramework orchestrators accept and propagate those knobs (AgentFramework falls back to env defaults). Tests updated/added to assert the new wire key and sampling threading; docs/worklog and bugs updated to record BUG-0029 as fixed.
Prevent double-wrapping the fixed guardrail by returning the persona body (CWYD_DEFAULT_BODY) on admin read endpoints instead of the guardrail-wrapped runtime prompt. Swapped CWYD_AGENT import to CWYD_DEFAULT_BODY in admin router, updated config and config_effective endpoints to surface the editable body, and left resolve_effective_config unchanged (it still appends CWYD_GUARDRAIL once at runtime). Tests updated and a new regression test (test_config_effective_default_persona_excludes_guardrail) added to assert the guardrail is not present on the editable defaults. Documentation (bugs.md, worklog) updated to record the BUG-0032 fix and verification details.
Introduce a new blob_event Functions blueprint to translate Event Grid BlobCreated events into the existing doc-processing ingestion pipeline. Adds parser (event_parser.py), handler (handler.py), blueprint (blueprint.py), package marker, and comprehensive tests; registers the blueprint in function_app. Document the design and decision in ADR 0028 and add a 2026-06-20 worklog entry; update bugs.md/worklog to mark the related frontend bug status. Minor tweak to exception_mapping and new tests for exception handling and blueprint wiring. This enables Event Grid-driven bulk-drop ingestion by creating a translator that builds BatchPushQueueMessage envelopes and reuses the existing enqueue/consumer flow.
Introduce a configurable ingestion trigger and wire Event Grid → blob-events queue handling. Add IngestionTrigger StrEnum and StorageSettings.ingestion_trigger (env AZURE_INGESTION_TRIGGER, default DIRECT_ENQUEUE) so the backend can run in direct-enqueue mode for local/dev or switch to EVENT_GRID in cloud. upload_document now conditionally enqueues the BatchPushQueueMessage only when DIRECT_ENQUEUE (returns queued flag accordingly) to avoid double-ingest when Event Grid is used. Bicep: add blob-events and poison queues, and repoint Event Grid subscriptions to blob-events (keeps subscription names to avoid orphaning). Update docs/ADR/worklog to correct v1 facts and describe rollout; update model docstring; add/adjust tests for settings and upload behavior.
Introduce an ingestionTrigger parameter (direct_enqueue | event_grid) and wire it as AZURE_INGESTION_TRIGGER on the backend container app; default remains direct_enqueue to preserve current behavior. Update Bicep/ARM JSON to support Event Grid blob-events queue, optional reuse of existing storage/Event Grid/OpenAI resources, new variables (blob-events queue name, service names, reuse flags), and related role assignments/outputs. Also adjust cognitive/cognitive-services module (speech service naming/metadata), flip enableMonitoring default to true, and add outputs. Update docs/worklog to record live end-to-end Event Grid validation, test artifact cleanup, and deployment/cutover notes. Parameters files updated to include the new ingestion trigger mapping.
Add the missing blob_event package to the prepackage allow-list and add a guard test to prevent future omissions. Changes: update scripts/prepackage_function.py to include "blob_event", add tests/functions/test_prepackage_subpackages.py which asserts the allow-list matches importable packages under src/functions/, and update v2/docs/bugs.md and v2/docs/worklog/2026-06-20.md to document the prepackage omission fix and related BUG-0054/BUG-0078 status and rationale.
Move the frontend Vitest test package from v2/src/tests/frontend to v2/tests/frontend (symmetric with backend). Add ADR 0029 and mark ADR 0020 superseded; update docs, worklog and development plan to reflect the decision. Update CI (.github/workflows/v2-frontend-checks.yml), Dockerfile comment, package.json workspace member, package-lock, and test package configs (vitest/tsconfig/eslint) to use the new path; move pytest frontend ASGI test to v2/tests/frontend_app/. Many test files were relocated accordingly. Note: this run surfaced an existing frontend lint/typecheck issue tracked as BUG-0079 (unrelated to the move).
Resolve BUG-0070 by addressing two root causes: (1) frontend: api/speech used a bare relative `/api/speech` fetch which broke in split-origin deployments — added backendUrl()/apiUrl() and route the fetch through apiUrl(SPEECH_URL) so VITE_BACKEND_URL is prepended when present; (2) backend: core/speech minted tokens against the regional STS host, but AAD requires the Speech account custom-subdomain — switched _token_mint_url to use the service_name custom-domain host derived from AZURE_SPEECH_SERVICE_NAME. Updated and added tests (frontend Vitest case for VITE_BACKEND_URL, backend test asserting the custom-subdomain URL) and adjusted docs/worklog to reflect the fix and verification steps.
Rewrite backend speech token flow to use the documented Microsoft Entra-ID SDK form. mint_speech_token now builds and returns the authorization string `aad#<speech_account_resource_id>#<aad_token>` instead of calling the Speech `issueToken` HTTP endpoint; removed httpx usage from core and simplified router error handling to only catch AzureError. Updated tests to assert the new token format and removed obsolete HTTP/issueToken test paths. Also updated docs and worklog entries to reflect the corrected root cause and final fix.
Update BUG-0070 entry to reflect end-to-end verification that GET /api/speech returns an aad# token and the browser microphone captures and transcribes speech. Also add a worklog note marking the bug as user-confirmed/closed and advance the sweep to the next item. Minor wording clarifications in both docs for accuracy.
Replace the header "M" initials with a multi-agent brand mark and make it clickable to navigate home. Removed the Avatar `name` prop so Fluent v9 will render the `icon` slot, added an inline MultiAgentLogo SVG component, wrapped the Avatar in a brand button (CSS + a11y attributes), and threaded an onNavigateHome prop from App.tsx to perform navigate(Section.Chat). Updated/added tests (Header.test.tsx, MultiAgentLogo.test.tsx) and added worklog/docs entries explaining the root cause (Avatar suppresses icon when initials exist) and the fix.
Ensure admin document deletes remove both index chunks and the backing storage blob. Add delete_document(filename, settings, credential) to services/files.py (validates filename, returns True/False, treats ResourceNotFoundError as idempotent, logs+re-raises other AzureError). Wire delete_document into the admin delete endpoint: resolve SettingsDep and CredentialDep, attempt blob delete when documents_container is configured, swallow ValueError for URL-typed sources, and treat the request as 404 only if neither an index chunk nor a blob existed. Add blob_deleted: bool to DeleteDocumentResponse. Update and add unit tests for service and router behavior, and document the change in the worklog.
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.