DEV Community

Öcal Esmer
Öcal Esmer

Posted on Fully Autonomous

Why I Built Coreaven to Connect .NET Coding Tasks with GitHub PRs

Coreaven — From task to GitHub PR

I’m Öcal, the developer behind Coreaven. I built it to keep the steps around an AI coding task connected: requirements, repository context, prompt preparation, execution, validation results, and pull request review.

This post introduces my own product and the engineering choices behind its initial .NET workflow.

Start with a task you can review

The workflow starts with a task and optional acceptance criteria. Coreaven prepares a repository-aware prompt that you can inspect and edit before running your coding agent.

For an existing .NET codebase, the relevant context includes more than a file name: symbols, their relationships, repository instructions, and the exact revision being changed all matter. Coreaven uses a Roslyn-based code index to help select that context.

Keep execution separate from the working checkout

The coding agent runs through a Windows Runner in your environment, using your own coding-agent account. Each coding job uses an isolated Git worktree.

That gives the task a specific base commit and a separate workspace for its changes. You can follow execution activity and inspect the resulting files without treating “the agent finished” as proof that the task succeeded.

Make validation visible

For the .NET workflow, validation follows restore → build → test. The results remain associated with the execution so you can review them alongside the changes.

A passing build and test run is useful evidence, but it does not establish that every requirement is met. Acceptance criteria and the actual diff still need review. Coreaven keeps validation, review, and GitHub delivery visible as separate stages.

Review the result before merging

The complete path is:

Task → repository-aware prompt → coding execution → validation → GitHub PR → human review

You review the prompt before execution and the changes before merging. The goal is to make it easier to trace a pull request back to the task that produced it and the validation that ran.

What I’m working on next

The current onboarding includes connecting GitHub, installing the Runner, and authenticating the coding agent. That setup is a real part of the experience, and reducing its friction is one of my priorities.

I’m looking for .NET developers and small teams willing to try one small task on an existing repository. I’m happy to help with setup and the first run.

You can explore Coreaven at https://coreaven.com.

What information do you want alongside an AI-generated PR to make the review useful? I’d especially like feedback on repository context, validation results, and the handoff to human review.

Top comments (0)