Skip to main content

AI Workloads

MR descriptions that tell the full story

Orchestrator writes merge request descriptions that give reviewers everything they need — context, testing evidence, and linked references — so approvals happen faster and with more confidence.

Example output

What a complete MR description looks like

Generated from the branch's commit history and task spec — no manual writing required.

AI-generated MR description
## Summary
Replace the implicit OAuth2 grant with PKCE (RFC 9700) across
all authentication flows. This eliminates the token-in-fragment
attack surface and brings us into compliance with the updated
security policy.

## Changes
- Added PKCE code verifier/challenge generation in `src/auth/pkce.ts`
- Updated `AuthService.startFlow()` to attach the challenge to the
  authorization URL
- Callback handler now exchanges code + verifier (not code alone)
- Migrated session storage from localStorage to sessionStorage

## Testing
- [x] Unit tests for PKCE generator (100% coverage)
- [x] Integration test: full OAuth round-trip in staging environment
- [x] Manual test: login flow in Chrome, Firefox, Safari
- [x] Regression: existing sessions unaffected after deploy

## Related
- Closes #412 (Security: OAuth2 PKCE compliance)
- RFC 9700: https://www.rfc-editor.org/rfc/rfc9700

How it works

A description worth reading

Orchestrator writes descriptions that make reviewer time valuable — not wasted on missing context.

Comprehensive change summary

Orchestrator reads all commits in the branch and synthesises a coherent summary — what changed, why, and what was deliberately excluded.

Linked context

Task specs, related issues, and documentation references are woven in automatically — giving reviewers everything they need without hunting for links.

Testing and validation section

A testing checklist derived from the task's acceptance criteria and test plan — so reviewers know exactly what was validated before the MR was opened.

Your template, respected

If your project has an MR description template, Orchestrator fills it in — populating every section correctly rather than generating a free-form description.

Open better MRs. Merge faster.

Join the early access program and let Orchestrator write your MR descriptions — giving reviewers the context to approve with confidence.

Get Early Access