Skip to content

Feature/ab#32009 prompt version baselines#2105

Draft
jacobwillsmith wants to merge 5 commits intodevfrom
feature/AB#32009-PromptVersionBaselines
Draft

Feature/ab#32009 prompt version baselines#2105
jacobwillsmith wants to merge 5 commits intodevfrom
feature/AB#32009-PromptVersionBaselines

Conversation

@jacobwillsmith
Copy link

Pull request overview

This pull request introduces prompt version baselining and runtime version selection for AI prompts, with v0 and v1 profiles captured and selectable through configuration. It also aligns the active v1 contracts to the current typed pipeline (title/detail, typed attachment summary flow) while preserving a v0 path for controlled rollout.

In addition, it includes two targeted correctness improvements: fixing asynchronous authorization evaluation in application action retrieval, and centralizing file-extension-based text extractor dispatch to keep routing behavior explicit and maintainable.

Changes:

  • Added runtime prompt version selection in OpenAIService and wired prompt/system/rules selection through v0/v1 prompt profiles
  • Added baseline snapshots for v0 and v1 prompt/service artifacts under AI/Prompts/Baselines
  • Aligned v1 analysis and attachment prompt contracts with the current typed runtime flow
  • Fixed GetActions authorization evaluation to avoid List.ForEach(async ...) fire-and-forget behavior
  • Centralized extraction routing in TextExtractionService with extension-to-extractor dispatch mapping

@github-actions
Copy link

github-actions bot commented Mar 7, 2026

🧪 Unit Test Results (Parallel Execution)

Tests

📊 Summary

Result Count
✅ Passed 465
❌ Failed 0
⚠️ Skipped 0

📄 HTML Reports

  • Merged Tests (HTML): Included in artifacts
    Generated automatically by CI.

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.

1 participant