Skip to content

Feature/ab#32010 refactor ai contracts#2063

Closed
jacobwillsmith wants to merge 104 commits intomainfrom
feature/AB#32010-RefactorAIContracts
Closed

Feature/ab#32010 refactor ai contracts#2063
jacobwillsmith wants to merge 104 commits intomainfrom
feature/AB#32010-RefactorAIContracts

Conversation

@jacobwillsmith
Copy link

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:

  • Added typed AI contract models for completion, attachment summary, application analysis, and scoresheet section requests
  • Added typed application analysis response model and shared AI JSON key constants
  • Updated IAIService to include typed contract-based operations
  • Updated OpenAIService and GrantApplicationDto to support typed AI analysis data flow

Velang and others added 30 commits February 12, 2026 15:54
…ionActionBar

Page Object Model for Applications Spec files
…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>
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
jacobwillsmith and others added 26 commits February 24, 2026 18:33
bugfix/AB#31384 - Add Application Payment Rollup and Batch Rollup queries
…-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
@jacobwillsmith jacobwillsmith deleted the feature/AB#32010-RefactorAIContracts branch February 28, 2026 00:49
@jacobwillsmith jacobwillsmith restored the feature/AB#32010-RefactorAIContracts branch February 28, 2026 00:50
@jacobwillsmith jacobwillsmith deleted the feature/AB#32010-RefactorAIContracts branch February 28, 2026 00:51
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.

7 participants