Skip to content

Batch processing: enable fast mode #1328

Open

Description

@vprashrex

Is your feature request related to a problem?
Batch runs through the provider batch APIs are slow for small submissions, causing delays in processing.

Describe the solution you'd like

  • Add an optional mode on list input: batch (default) or fast; include FAST in assessment.method.
  • Implement direct per-row provider calls using a thread pool with a concurrency setting; limit to about 10 rows (ASSESSMENT_FAST_MAX_ROWS), return 422 for exceeding the cap.
  • Ensure the same result shape, storage, and callback as batch; build on the RESPONSE request path.
Original issue

Context

Batch runs go through the provider batch APIs, which is slow for small submissions.

Scope

  • Optional mode on list input: batch (default) or fast; FAST added to assessment.method.
  • Direct per-row provider calls with a thread pool (concurrency setting); row cap of about 10 (ASSESSMENT_FAST_MAX_ROWS), 422 above the cap.
  • Same result shape, storage and callback as batch; builds on the RESPONSE request path.

Activity

  1. self-assigned this
    on Nov 3, 2026
  2. changed the title [-]Assessment: Add FAST mode[/-] [+]Batch Processing: Improve submission speed[/+] on Nov 3, 2026
  3. changed the title [-]Batch Processing: Improve submission speed[/-] [+]Batch processing: enable fast mode[/+] on Nov 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions