Feature/ab#32010 refactor ai contracts#2063
Closed
jacobwillsmith wants to merge 104 commits intomainfrom
Closed
Conversation
…ionActionBar Page Object Model for Applications Spec files
…bcgov/Unity into bugfix/AB#28769-contact-refresh
…ger.Web/Views/Shared/Components/ApplicationContactsWidget/Default.cshtml Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…ger.Web/Views/Shared/Components/ApplicationContactsWidget/ApplicationContactsWidgetController.cs Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…ger.Web/Views/Shared/Components/ApplicationContactsWidget/Default.js Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…to use status constant
Enhances server-side validation by refreshing linked applications from the database before updates, preventing conflicts from stale client data. Improves client-side feedback and error handling, ensuring users are notified of conflicts or errors and the UI stays in sync with the latest data.
…ndition bugfix/AB#31894-link-type-race-condition Improve race condition handling in application links modal Enhances server-side validation by refreshing linked applications from the database before updates, preventing conflicts from stale client data. Improves client-side feedback and error handling, ensuring users are notified of conflicts or errors and the UI stays in sync with the latest data.
…e-contacts Feature/ab#31896 applicant profile contacts
bugfix/AB#31384 - Add Application Payment Rollup and Batch Rollup queries
Hotfix/ab#31672 client codes
…-Cleanup AB#32063 Remove obsolete openshift yaml files moved to GitOps
…ly-update Feature/ab#30430 documentation only update
…ApplicationId AB#31785: No gaps for UnityApplicationId Sequence Number
…allow the Applications table to save and restore custom filter values (Search / Quick Date) when saving views, but future tables can hook into as necessary.
Fixed the "Reset View" of the DataTable as it had stopped refreshing the data appropriately.
Also cleaned up all instances of previously implemented $('#quickDateRange') with UIElements.quickDateRange
…le method of "setDateRangeLocalStorage" Added copilot's suggestion of switching to strict equality checks for filter comparisons
…date-fix bugfix/AB#32030-saved-view-quick-date-fix
…Support Feature/ab#32007 add pdf extraction support
…rompt Feature/ab#31813 improve analysis prompt
…tPrompt Feature/ab#32004 improve attachment prompt
…tPrompt Feature/ab#32005 improve scoresheet prompt
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Pull request overview
This pull request introduces typed AI request/response contracts and aligns AI service interfaces to use those contracts.
The goal is to make AI integration points explicit and strongly typed, reduce ad-hoc payload handling, and establish contract foundations for subsequent prompt-plumbing and flow-orchestration refactors.
Changes:
IAIServiceto include typed contract-based operationsOpenAIServiceandGrantApplicationDtoto support typed AI analysis data flow