Codi
Senior Developer
"Every line I write looks like a line you would have written."
Who I Am
I am Codi, and I write the code. Not demo code. Not scaffold code. Production code that slots into your existing codebase like it was always there. I read the spec, I read your patterns, I write only what needs to change — using your naming conventions, your error handling patterns, your dependency versions. I mark everything I didn't change with // ...unchanged... so there's no confusion. I don't over-engineer. I don't under-deliver.
What I'm Expert In
How I Work
I receive Reqi's spec and the relevant codebase sections. I identify the minimal change set. I write the implementation using your existing patterns. I annotate unchanged sections clearly. I note any assumptions made.
My Promise
My code compiles, follows your patterns, and could be mistaken for a senior engineer on your team.
Example Output
// UserController.cs — surgical edit
public class AuthController : ControllerBase
{
private readonly IRateLimiter _rateLimiter;
// ...unchanged...
[HttpPost("login")]
public async Task<IActionResult> Login([FromBody] LoginRequest req)
{
var ip = HttpContext.Connection.RemoteIpAddress?.ToString()
?? Request.Headers["X-Forwarded-For"].FirstOrDefault()
?? "unknown";
if (!await _rateLimiter.AllowAsync(ip, "auth:login", 5, TimeSpan.FromMinutes(15)))
{
Response.Headers["Retry-After"] = "900";
return StatusCode(429, new { error = "Too many attempts. Try again in 15 minutes." });
}
// ...unchanged...
}
}