Skip to content

Propagate coerced schema output to durable job results#3695

Merged
DavidBakerEffendi merged 1 commit into
masterfrom
3694-propagate-coerced-schema-output-to-durable-job-results
Jun 1, 2026
Merged

Propagate coerced schema output to durable job results#3695
DavidBakerEffendi merged 1 commit into
masterfrom
3694-propagate-coerced-schema-output-to-durable-job-results

Conversation

@DavidBakerEffendi

Copy link
Copy Markdown
Collaborator

Summary

  • Make schema-backed direct-answer jobs publish one canonical answer after validation or deterministic coercion succeeds.
  • Carry that canonical JSON through job completion and expose it from /v1/jobs/{jobId}/result.
  • Add regression coverage for coerced schema output and the result endpoint payload.

Testing

  • ./gradlew :app:test --tests ai.brokk.executor.jobs.JobRunnerResponseSchemaTest --tests ai.brokk.executor.routers.JobsRouterValidationTest
  • ./gradlew fix tidy
  • ./gradlew analyze

@DavidBakerEffendi DavidBakerEffendi linked an issue Jun 1, 2026 that may be closed by this pull request
@DavidBakerEffendi
DavidBakerEffendi merged commit 005fc70 into master Jun 1, 2026
5 checks passed
@DavidBakerEffendi
DavidBakerEffendi deleted the 3694-propagate-coerced-schema-output-to-durable-job-results branch June 1, 2026 10:40
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.

Propagate coerced schema output to durable job results

1 participant