Runtime needs to be very scalable, so that many requests can be made. Potentially thousands of installations will apply to even more repositories. About half of them might have regular commits (triggering pull_request.synchronize hook).
We need to be sure that both the runtime and the LLM backend can take some load.
Suggested solution
Whichever works to be fair.
Considered alternatives
Keep prototyping on a very small scale (which won't help create traction)
Context
Runtime needs to be very scalable, so that many requests can be made. Potentially thousands of installations will apply to even more repositories. About half of them might have regular commits (triggering
pull_request.synchronize
hook).We need to be sure that both the runtime and the LLM backend can take some load.
Suggested solution
Whichever works to be fair.
Considered alternatives