{"id":"https://openalex.org/W7162559773","doi":"https://doi.org/10.48550/arxiv.2605.26186","title":"SetupX: Can LLM Agents Learn from Past Failures in Functionality-Correct Code Repository Setup?","display_name":"SetupX: Can LLM Agents Learn from Past Failures in Functionality-Correct Code Repository Setup?","publication_year":2026,"publication_date":"2026-05-25","ids":{"openalex":"https://openalex.org/W7162559773","doi":"https://doi.org/10.48550/arxiv.2605.26186"},"language":null,"primary_location":{"id":"doi:10.48550/arxiv.2605.26186","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2605.26186","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":null,"license_id":null,"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.2605.26186","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5137154377","display_name":"Zihang Zhou","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Zhou, Zihang","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5137096378","display_name":"Ziqian Ren","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Ren, Ziqian","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5137146921","display_name":"Yukai Wu","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Wu, Yukai","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5137136359","display_name":"Yingjie Xiong","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Xiong, Yingjie","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5137136412","display_name":"Wei Zhou","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Zhou, Wei","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5137168754","display_name":"Chao Peng","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Peng, Chao","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5137169804","display_name":"Dong Zhang","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Zhang, Dong","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5110892639","display_name":"Bingheng Yan","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Yan, Bingheng","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5137159982","display_name":"Xuanhe Zhou","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Zhou, Xuanhe","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5137173477","display_name":"Fan Wu","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Wu, Fan","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"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/T12127","display_name":"Software System Performance and Reliability","score":0.46000000834465027,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"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/T12127","display_name":"Software System Performance and Reliability","score":0.46000000834465027,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"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/T10260","display_name":"Software Engineering Research","score":0.1940000057220459,"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/T11986","display_name":"Scientific Computing and Data Management","score":0.09799999743700027,"subfield":{"id":"https://openalex.org/subfields/1802","display_name":"Information Systems and Management"},"field":{"id":"https://openalex.org/fields/18","display_name":"Decision Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/executable","display_name":"Executable","score":0.6991000175476074},{"id":"https://openalex.org/keywords/snapshot","display_name":"Snapshot (computer storage)","score":0.45210000872612},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.4108999967575073},{"id":"https://openalex.org/keywords/data-integrity","display_name":"Data integrity","score":0.3856000006198883},{"id":"https://openalex.org/keywords/protocol","display_name":"Protocol (science)","score":0.35920000076293945},{"id":"https://openalex.org/keywords/construct","display_name":"Construct (python library)","score":0.3521000146865845},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.34790000319480896},{"id":"https://openalex.org/keywords/baseline","display_name":"Baseline (sea)","score":0.3025999963283539},{"id":"https://openalex.org/keywords/source-lines-of-code","display_name":"Source lines of code","score":0.29120001196861267}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8154000043869019},{"id":"https://openalex.org/C160145156","wikidata":"https://www.wikidata.org/wiki/Q778586","display_name":"Executable","level":2,"score":0.6991000175476074},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.48890000581741333},{"id":"https://openalex.org/C55282118","wikidata":"https://www.wikidata.org/wiki/Q252683","display_name":"Snapshot (computer storage)","level":2,"score":0.45210000872612},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.4108999967575073},{"id":"https://openalex.org/C33762810","wikidata":"https://www.wikidata.org/wiki/Q461671","display_name":"Data integrity","level":2,"score":0.3856000006198883},{"id":"https://openalex.org/C2780385302","wikidata":"https://www.wikidata.org/wiki/Q367158","display_name":"Protocol (science)","level":3,"score":0.35920000076293945},{"id":"https://openalex.org/C2780801425","wikidata":"https://www.wikidata.org/wiki/Q5164392","display_name":"Construct (python library)","level":2,"score":0.3521000146865845},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.34790000319480896},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.3467999994754791},{"id":"https://openalex.org/C12725497","wikidata":"https://www.wikidata.org/wiki/Q810247","display_name":"Baseline (sea)","level":2,"score":0.3025999963283539},{"id":"https://openalex.org/C199519371","wikidata":"https://www.wikidata.org/wiki/Q942695","display_name":"Source lines of code","level":3,"score":0.29120001196861267},{"id":"https://openalex.org/C177212765","wikidata":"https://www.wikidata.org/wiki/Q627335","display_name":"Workflow","level":2,"score":0.29089999198913574},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.28999999165534973},{"id":"https://openalex.org/C153083717","wikidata":"https://www.wikidata.org/wiki/Q6535263","display_name":"Leverage (statistics)","level":2,"score":0.2888000011444092},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.2773999869823456},{"id":"https://openalex.org/C93518851","wikidata":"https://www.wikidata.org/wiki/Q180160","display_name":"Metadata","level":2,"score":0.2757999897003174},{"id":"https://openalex.org/C150292731","wikidata":"https://www.wikidata.org/wiki/Q1342704","display_name":"Code review","level":5,"score":0.27300000190734863},{"id":"https://openalex.org/C160191386","wikidata":"https://www.wikidata.org/wiki/Q868299","display_name":"Control flow","level":2,"score":0.2702000141143799},{"id":"https://openalex.org/C20136886","wikidata":"https://www.wikidata.org/wiki/Q749647","display_name":"Interoperability","level":2,"score":0.2687000036239624},{"id":"https://openalex.org/C111498074","wikidata":"https://www.wikidata.org/wiki/Q173326","display_name":"Formal verification","level":2,"score":0.2687000036239624},{"id":"https://openalex.org/C48103436","wikidata":"https://www.wikidata.org/wiki/Q599031","display_name":"State (computer science)","level":2,"score":0.2678999900817871},{"id":"https://openalex.org/C15569618","wikidata":"https://www.wikidata.org/wiki/Q3561421","display_name":"Liveness","level":2,"score":0.2669000029563904},{"id":"https://openalex.org/C19768560","wikidata":"https://www.wikidata.org/wiki/Q320727","display_name":"Dependency (UML)","level":2,"score":0.2662999927997589},{"id":"https://openalex.org/C2776359362","wikidata":"https://www.wikidata.org/wiki/Q2145286","display_name":"Representation (politics)","level":3,"score":0.2655999958515167},{"id":"https://openalex.org/C110251889","wikidata":"https://www.wikidata.org/wiki/Q1569697","display_name":"Model checking","level":2,"score":0.2531999945640564},{"id":"https://openalex.org/C105446022","wikidata":"https://www.wikidata.org/wiki/Q445962","display_name":"Legacy system","level":3,"score":0.25220000743865967}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.48550/arxiv.2605.26186","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2605.26186","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":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"Preprint"}],"best_oa_location":{"id":"doi:10.48550/arxiv.2605.26186","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2605.26186","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":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Preprint"},"sustainable_development_goals":[{"display_name":"Peace, Justice and strong institutions","id":"https://metadata.un.org/sdg/16","score":0.7041582465171814}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"Functionality-correct":[0],"repository":[1,74,204],"setup":[2,67,85,100,159,193],"aims":[3],"to":[4,12,24,42,49,69,106,112,131,139],"configure":[5],"execution":[6],"environments":[7],"(e.g.,":[8,175],"dependencies,":[9],"build":[10],"scripts)":[11],"successfully":[13],"execute":[14],"a":[15,90,95,123,145],"repository's":[16],"documented":[17],"features.":[18],"It":[19],"presents":[20],"significant":[21],"challenges":[22],"due":[23],"diverse,":[25],"repository-specific":[26],"failures,":[27],"including":[28],"dependency":[29],"incompatibilities,":[30],"missing":[31],"toolchains,":[32],"incomplete":[33],"installations,":[34],"and":[35,62,135,179],"verification-strategy":[36],"mismatches.":[37],"Existing":[38],"LLM":[39],"agents":[40],"struggle":[41],"robustly":[43],"resolve":[44],"these":[45],"issues,":[46],"specifically":[47],"failing":[48],"support":[50],"(1)":[51],"cross-repository":[52],"experience":[53],"transfer,":[54],"(2)":[55],"multi-step":[56],"trial-and-repair":[57],"under":[58],"non-invertible":[59],"state":[60],"changes,":[61],"(3)":[63],"robust":[64],"verification":[65,160],"of":[66],"outcomes":[68],"distinguish":[70],"setup-induced":[71],"failures":[72],"from":[73,153],"bugs.":[75],"To":[76],"address":[77],"this,":[78],"we":[79,88,116,143],"introduce":[80,144],"SetupX,":[81],"an":[82],"experiential":[83],"learning-based":[84],"framework.":[86],"First,":[87],"construct":[89],"Self-Evolving":[91],"Experience":[92],"Representation":[93],"(XPU),":[94],"dual-modality":[96],"knowledge":[97],"unit":[98],"encoding":[99],"signals,":[101],"textual":[102],"guidance,":[103],"executable":[104],"actions":[105],"dynamically":[107],"transfer":[108],"verified":[109],"environment":[110],"fixes":[111,134],"unseen":[113],"repositories.":[114],"Second,":[115],"employ":[117],"Experience-Augmented":[118],"Speculative":[119],"Execution":[120],"backed":[121],"by":[122,184],"LIFO":[124],"Docker":[125],"snapshot":[126],"stack,":[127],"enabling":[128,156],"the":[129,181],"agent":[130],"proactively":[132],"trial":[133],"safely":[136],"roll":[137],"back":[138],"known-good":[140],"states.":[141],"Third,":[142],"Prosecutor-Judge":[146],"Verification":[147],"Protocol":[148],"that":[149],"separates":[150],"evidence":[151],"collection":[152],"final":[154],"judgment,":[155],"more":[157],"reliable":[158],"beyond":[161],"superficial":[162],"build-time":[163],"metrics.":[164],"Evaluation":[165],"results":[166],"on":[167],"carefully-crafted":[168],"benchmarks":[169],"show":[170],"SetupX":[171,188],"achieves":[172],"highest":[173],"performance":[174],"92%":[176],"pass":[177],"rate)":[178],"outperforms":[180],"strongest":[182],"baseline":[183],"over":[185],"19%.":[186],"Crucially,":[187],"excels":[189],"in":[190],"complex":[191],"multi-repository":[192],"requiring":[194],"coordinating":[195],"multiple":[196],"interconnected":[197],"services":[198],"across":[199],"different":[200],"containers.":[201],"The":[202],"code":[203],"is":[205],"available":[206],"at":[207],"https://github.com/OpenDataBox/SetupX.":[208]},"counts_by_year":[],"updated_date":"2026-07-01T06:00:48.157686","created_date":"2026-05-28T00:00:00"}
