{"id":"https://openalex.org/W7151236611","doi":"https://doi.org/10.48550/arxiv.2604.03515","title":"Inside the Scaffold: A Source-Code Taxonomy of Coding Agent Architectures","display_name":"Inside the Scaffold: A Source-Code Taxonomy of Coding Agent Architectures","publication_year":2026,"publication_date":"2026-04-03","ids":{"openalex":"https://openalex.org/W7151236611","doi":"https://doi.org/10.48550/arxiv.2604.03515"},"language":null,"primary_location":{"id":"doi:10.48550/arxiv.2604.03515","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2604.03515","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Preprint"},"type":"preprint","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://doi.org/10.48550/arxiv.2604.03515","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5103181376","display_name":"Benjamin Rombaut","orcid":"https://orcid.org/0000-0001-5947-2684"},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Rombaut, Benjamin","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":["https://openalex.org/A5103181376"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.2872999906539917,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.2872999906539917,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.15780000388622284,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11574","display_name":"Artificial Intelligence in Games","score":0.062199998646974564,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/commit","display_name":"Commit","score":0.555400013923645},{"id":"https://openalex.org/keywords/coding","display_name":"Coding (social sciences)","score":0.5429999828338623},{"id":"https://openalex.org/keywords/context","display_name":"Context (archaeology)","score":0.45419999957084656},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.4228000044822693},{"id":"https://openalex.org/keywords/taxonomy","display_name":"Taxonomy (biology)","score":0.39100000262260437},{"id":"https://openalex.org/keywords/tree","display_name":"Tree (set theory)","score":0.33899998664855957},{"id":"https://openalex.org/keywords/interoperability","display_name":"Interoperability","score":0.3190000057220459},{"id":"https://openalex.org/keywords/scaffold","display_name":"Scaffold","score":0.305400013923645}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7526000142097473},{"id":"https://openalex.org/C153180980","wikidata":"https://www.wikidata.org/wiki/Q19776675","display_name":"Commit","level":2,"score":0.555400013923645},{"id":"https://openalex.org/C179518139","wikidata":"https://www.wikidata.org/wiki/Q5140297","display_name":"Coding (social sciences)","level":2,"score":0.5429999828338623},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.47450000047683716},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.45419999957084656},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.4228000044822693},{"id":"https://openalex.org/C58642233","wikidata":"https://www.wikidata.org/wiki/Q8269924","display_name":"Taxonomy (biology)","level":2,"score":0.39100000262260437},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.37299999594688416},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.35040000081062317},{"id":"https://openalex.org/C113174947","wikidata":"https://www.wikidata.org/wiki/Q2859736","display_name":"Tree (set theory)","level":2,"score":0.33899998664855957},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.33059999346733093},{"id":"https://openalex.org/C20136886","wikidata":"https://www.wikidata.org/wiki/Q749647","display_name":"Interoperability","level":2,"score":0.3190000057220459},{"id":"https://openalex.org/C89429830","wikidata":"https://www.wikidata.org/wiki/Q735710","display_name":"Scaffold","level":2,"score":0.305400013923645},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.2980000078678131},{"id":"https://openalex.org/C14036430","wikidata":"https://www.wikidata.org/wiki/Q3736076","display_name":"Function (biology)","level":2,"score":0.2973000109195709},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.2964000105857849},{"id":"https://openalex.org/C527821871","wikidata":"https://www.wikidata.org/wiki/Q228502","display_name":"Access control","level":2,"score":0.29350000619888306},{"id":"https://openalex.org/C182407805","wikidata":"https://www.wikidata.org/wiki/Q2626534","display_name":"Substring","level":3,"score":0.2904999852180481},{"id":"https://openalex.org/C48103436","wikidata":"https://www.wikidata.org/wiki/Q599031","display_name":"State (computer science)","level":2,"score":0.28760001063346863},{"id":"https://openalex.org/C41550386","wikidata":"https://www.wikidata.org/wiki/Q529909","display_name":"Multi-agent system","level":2,"score":0.28459998965263367},{"id":"https://openalex.org/C160191386","wikidata":"https://www.wikidata.org/wiki/Q868299","display_name":"Control flow","level":2,"score":0.28049999475479126},{"id":"https://openalex.org/C206345919","wikidata":"https://www.wikidata.org/wiki/Q20380951","display_name":"Resource (disambiguation)","level":2,"score":0.2651999890804291},{"id":"https://openalex.org/C174348530","wikidata":"https://www.wikidata.org/wiki/Q188635","display_name":"Bridging (networking)","level":2,"score":0.25099998712539673}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.48550/arxiv.2604.03515","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2604.03515","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"Preprint"}],"best_oa_location":{"id":"doi:10.48550/arxiv.2604.03515","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2604.03515","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Preprint"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"LLM-based":[0],"coding":[1,83],"agents":[2,40,60,160,168],"can":[3],"localize":[4],"bugs,":[5],"generate":[6],"patches,":[7],"and":[8,31,55,104,107,137,193,214,226],"run":[9],"tests":[10],"with":[11],"diminishing":[12],"human":[13],"oversight,":[14],"yet":[15],"the":[16,21,64],"scaffolding":[17],"code":[18,66],"that":[19,48,67,113,159],"surrounds":[20],"language":[22],"model":[23],"(the":[24],"control":[25,101,119,178],"loop,":[26],"tool":[27,103,130],"definitions,":[28],"state":[29,202],"management,":[30,203],"context":[32,138],"strategy)":[33],"remains":[34],"poorly":[35],"understood.":[36],"Existing":[37],"surveys":[38],"classify":[39],"by":[41],"abstract":[42],"capabilities":[43],"(tool":[44,186],"use,":[45],"planning,":[46],"reflection)":[47],"cannot":[49],"distinguish":[50],"between":[51],"architecturally":[52],"distinct":[53,142],"systems,":[54],"trajectory":[56],"studies":[57],"observe":[58],"what":[59],"do":[61],"without":[62],"examining":[63],"scaffold":[65,114],"determines":[68],"why.":[69],"This":[70],"paper":[71],"presents":[72],"a":[73,176,218],"source-code-level":[74],"architectural":[75],"taxonomy":[76],"derived":[77],"from":[78,122,133],"analysis":[79,111],"of":[80,166],"13":[81,167],"open-source":[82],"agent":[84,91,224],"scaffolds":[85],"at":[86],"pinned":[87],"commit":[88],"hashes.":[89],"Each":[90],"is":[92],"characterized":[93],"across":[94],"12":[95],"dimensions":[96],"organized":[97],"into":[98],"three":[99],"layers:":[100],"architecture,":[102],"environment":[105],"interface,":[106],"resource":[108],"management.":[109],"The":[110],"reveals":[112],"architectures":[115],"resist":[116],"discrete":[117],"classification:":[118],"strategies":[120],"range":[121,132],"fixed":[123],"pipelines":[124],"to":[125,135],"Monte":[126],"Carlo":[127],"Tree":[128],"Search,":[129],"counts":[131],"0":[134],"37,":[136],"compaction":[139],"spans":[140],"seven":[141],"strategies.":[143],"Five":[144],"loop":[145],"primitives":[146,171],"(ReAct,":[147],"generate-test-repair,":[148],"plan-execute,":[149],"multi-attempt":[150],"retry,":[151],"tree":[152],"search)":[153],"function":[154],"as":[155],"composable":[156],"building":[157],"blocks":[158],"layer":[161],"in":[162,211],"different":[163],"combinations;":[164],"11":[165],"compose":[169],"multiple":[170],"rather":[172],"than":[173],"relying":[174],"on":[175],"single":[177],"structure.":[179],"Dimensions":[180],"converge":[181],"where":[182,195],"external":[183],"constraints":[184],"dominate":[185],"capability":[187],"categories,":[188],"edit":[189],"formats,":[190],"execution":[191],"isolation)":[192],"diverge":[194],"open":[196],"design":[197],"questions":[198],"remain":[199],"(context":[200],"compaction,":[201],"multi-model":[204],"routing).":[205],"All":[206],"taxonomic":[207],"claims":[208],"are":[209],"grounded":[210],"file":[212],"paths":[213],"line":[215],"numbers,":[216],"providing":[217],"reusable":[219],"reference":[220],"for":[221],"researchers":[222],"studying":[223],"behavior":[225],"practitioners":[227],"designing":[228],"new":[229],"scaffolds.":[230]},"counts_by_year":[],"updated_date":"2026-07-01T06:00:48.157686","created_date":"2026-04-08T00:00:00"}
