What is the LOC of cgit? Because I made a lot of changes to it, too, albeit privately. I uploaded most files as project files.
So no context, and differences of the definition of "large".
Perhaps if you come from Java, then yeah.
shrugs
I worked on a Python project which I'd consider as medium sized, ie not small but not large, and it was around 25kLOC.
My $dayjob is a Delphi codebase with roughly 500kLOC, which I'd say is large but not huge.
Though if you wrote it in something like K[1], then yeah ok, I'd agree 3kLOC probably counts as large.
You can fit a hell of a lot of functionality in 3k statements. Really whether it's considered large or small necessarily must rely on the functionality it's intended to provide.
https://github.com/williamcotton/webdsl
It's a pipeline-based DSL for building web apps with SQL, Lua, jq and mustache templates.
I'd say it's like 90% Cursor Composer in Agent mode.
This is probably more like a mid-sized project, right?
Claude has done a good job refactoring, though I’ve had to tell it to give me a refactor plan upfront in case the conversation limit gets hit. Then in a new chat I tell it which parts of the plan it has already done.
But a larger context/conversation limit is definitely needed because it’s super easy to fill up.
Let us say there is 3k lines of RFCs, API, documentation of niche languages, examples), 2k lines of code generated by Claude (iteratively, starting small), then I do exceed the limit after a while. In that case I ask it to summarize everything in detail, start a new chat, use those 3k lines and the recent code, and continue ad infinitum.