{"id":"https://openalex.org/W7204767883","doi":"https://doi.org/10.48550/arxiv.2608.27790","title":"Credo: Reusable Declarative Primitives for Agentic Workflows","display_name":"Credo: Reusable Declarative Primitives for Agentic Workflows","publication_year":2026,"publication_date":"2026-08-28","ids":{"openalex":"https://openalex.org/W7204767883","doi":"https://doi.org/10.48550/arxiv.2608.27790"},"language":"en","primary_location":{"id":"pmh:oai:arXiv.org:2608.27790","doi":null,"is_oa":true,"landing_page_url":"https://arxiv.org/abs/2608.27790","pdf_url":"https://arxiv.org/pdf/2608.27790","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"listed_in":[],"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":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},"volume":null,"type":"preprint","is_traditional":true,"indexed_in":["arxiv","datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://arxiv.org/pdf/2608.27790","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5148775796","display_name":"Duo Lu","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I27804330","display_name":"Brown University","ror":"https://ror.org/05gq02987","country_code":"US","type":"education","lineage":["https://openalex.org/I27804330"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Lu, Duo","raw_affiliation_strings":["Brown University Providence , RI , USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Brown University Providence , RI , USA","institution_ids":["https://openalex.org/I27804330"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5054370671","display_name":"Andrew Crotty","orcid":"https://orcid.org/0000-0002-8544-0982","observed_orcids":["https://orcid.org/0000-0002-8544-0982"]},"institutions":[{"id":"https://openalex.org/I111979921","display_name":"Northwestern University","ror":"https://ror.org/000e0be47","country_code":"US","type":"education","lineage":["https://openalex.org/I111979921"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Crotty, Andrew","raw_affiliation_strings":["Northwestern University Evanston , IL , USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Northwestern University Evanston , IL , USA","institution_ids":["https://openalex.org/I111979921"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5109862110","display_name":"U\u011fur \u00c7etintemel","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I27804330","display_name":"Brown University","ror":"https://ror.org/05gq02987","country_code":"US","type":"education","lineage":["https://openalex.org/I27804330"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"\u00c7etintemel, U\u011fur","raw_affiliation_strings":["Brown University Providence , RI , USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Brown University Providence , RI , USA","institution_ids":["https://openalex.org/I27804330"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":true,"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/T11986","display_name":"Scientific Computing and Data Management","score":0.3379000127315521,"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"}},"topics":[{"id":"https://openalex.org/T11986","display_name":"Scientific Computing and Data Management","score":0.3379000127315521,"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"}},{"id":"https://openalex.org/T10317","display_name":"Advanced Database Systems and Queries","score":0.2476000040769577,"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/T10906","display_name":"AI-based Problem Solving and Planning","score":0.10679999738931656,"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/ai-coding-agents","display_name":"coding agents","score":0.6809999942779541},{"id":"https://openalex.org/keywords/program-search","display_name":"program search","score":0.38600000739097595},{"id":"https://openalex.org/keywords/provenance","display_name":"provenance","score":0.734000027179718},{"id":"https://openalex.org/keywords/metadata-extraction","display_name":"metadata extraction","score":0.6800000071525574},{"id":"https://openalex.org/keywords/model-drift","display_name":"model drift","score":0.7770000100135803},{"id":"https://openalex.org/keywords/prompt-strategies","display_name":"prompt strategies","score":0.4399999976158142},{"id":"https://openalex.org/keywords/agentic-workflows","display_name":"agentic workflows","score":0.6230000257492065}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8328999876976013},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6721000075340271},{"id":"https://openalex.org/C177212765","wikidata":"https://www.wikidata.org/wiki/Q627335","display_name":"Workflow","level":2,"score":0.6428999900817871},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.48249998688697815},{"id":"https://openalex.org/C197129107","wikidata":"https://www.wikidata.org/wiki/Q1921621","display_name":"Merge (version control)","level":2,"score":0.4575999975204468},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.4564000070095062},{"id":"https://openalex.org/C179518139","wikidata":"https://www.wikidata.org/wiki/Q5140297","display_name":"Coding (social sciences)","level":2,"score":0.445499986410141},{"id":"https://openalex.org/C197115733","wikidata":"https://www.wikidata.org/wiki/Q1003136","display_name":"Forcing (mathematics)","level":2,"score":0.43299999833106995},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.39309999346733093},{"id":"https://openalex.org/C2779010991","wikidata":"https://www.wikidata.org/wiki/Q2720909","display_name":"Artifact (error)","level":2,"score":0.39010000228881836},{"id":"https://openalex.org/C2779639559","wikidata":"https://www.wikidata.org/wiki/Q7661178","display_name":"Symbolic execution","level":3,"score":0.3889000117778778},{"id":"https://openalex.org/C2777210771","wikidata":"https://www.wikidata.org/wiki/Q4927124","display_name":"Block (permutation group theory)","level":2,"score":0.3869999945163727},{"id":"https://openalex.org/C146206909","wikidata":"https://www.wikidata.org/wiki/Q531152","display_name":"Declarative programming","level":4,"score":0.3856000006198883},{"id":"https://openalex.org/C2778476105","wikidata":"https://www.wikidata.org/wiki/Q628539","display_name":"Workload","level":2,"score":0.3779999911785126},{"id":"https://openalex.org/C193702766","wikidata":"https://www.wikidata.org/wiki/Q1414548","display_name":"Concurrency","level":2,"score":0.37139999866485596},{"id":"https://openalex.org/C165696696","wikidata":"https://www.wikidata.org/wiki/Q11287","display_name":"Exploit","level":2,"score":0.36149999499320984},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.3440999984741211},{"id":"https://openalex.org/C148230440","wikidata":"https://www.wikidata.org/wiki/Q1172264","display_name":"Datalog","level":2,"score":0.32589998841285706},{"id":"https://openalex.org/C2779038628","wikidata":"https://www.wikidata.org/wiki/Q7248497","display_name":"Programming by demonstration","level":3,"score":0.31290000677108765},{"id":"https://openalex.org/C2779182362","wikidata":"https://www.wikidata.org/wiki/Q17126187","display_name":"Session (web analytics)","level":2,"score":0.3066999912261963},{"id":"https://openalex.org/C184337299","wikidata":"https://www.wikidata.org/wiki/Q1437428","display_name":"Semantics (computer science)","level":2,"score":0.30140000581741333},{"id":"https://openalex.org/C2185349","wikidata":"https://www.wikidata.org/wiki/Q190558","display_name":"Negation","level":2,"score":0.3009999990463257},{"id":"https://openalex.org/C2780451532","wikidata":"https://www.wikidata.org/wiki/Q759676","display_name":"Task (project management)","level":2,"score":0.29919999837875366},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.29589998722076416},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.2824000120162964},{"id":"https://openalex.org/C2780385302","wikidata":"https://www.wikidata.org/wiki/Q367158","display_name":"Protocol (science)","level":3,"score":0.2752000093460083},{"id":"https://openalex.org/C66746571","wikidata":"https://www.wikidata.org/wiki/Q1134833","display_name":"ENCODE","level":3,"score":0.26579999923706055},{"id":"https://openalex.org/C134752490","wikidata":"https://www.wikidata.org/wiki/Q374182","display_name":"Logical consequence","level":2,"score":0.2632000148296356},{"id":"https://openalex.org/C26713055","wikidata":"https://www.wikidata.org/wiki/Q245962","display_name":"Implementation","level":2,"score":0.2612000107765198},{"id":"https://openalex.org/C128595289","wikidata":"https://www.wikidata.org/wiki/Q131140","display_name":"COBOL","level":2,"score":0.25440001487731934},{"id":"https://openalex.org/C2776834041","wikidata":"https://www.wikidata.org/wiki/Q25346349","display_name":"Execution model","level":2,"score":0.25429999828338623},{"id":"https://openalex.org/C21847791","wikidata":"https://www.wikidata.org/wiki/Q191081","display_name":"Logical conjunction","level":2,"score":0.2524999976158142},{"id":"https://openalex.org/C125411270","wikidata":"https://www.wikidata.org/wiki/Q18653","display_name":"Encoding (memory)","level":2,"score":0.2508000135421753}],"mesh":[],"locations_count":2,"locations":[{"id":"pmh:oai:arXiv.org:2608.27790","doi":null,"is_oa":true,"landing_page_url":"https://arxiv.org/abs/2608.27790","pdf_url":"https://arxiv.org/pdf/2608.27790","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"listed_in":[],"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":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},{"id":"doi:10.48550/arxiv.2608.27790","doi":"https://doi.org/10.48550/arxiv.2608.27790","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2608.27790","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"listed_in":[],"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"}],"best_oa_location":{"id":"pmh:oai:arXiv.org:2608.27790","doi":null,"is_oa":true,"landing_page_url":"https://arxiv.org/abs/2608.27790","pdf_url":"https://arxiv.org/pdf/2608.27790","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"listed_in":[],"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":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W7204767883.pdf","grobid_xml":"https://content.openalex.org/works/W7204767883.grobid-xml"},"referenced_works_count":24,"referenced_works":["https://openalex.org/W2613206411","https://openalex.org/W3201977280","https://openalex.org/W4304195432","https://openalex.org/W4378505261","https://openalex.org/W4385965642","https://openalex.org/W4388926382","https://openalex.org/W4389523809","https://openalex.org/W4403006857","https://openalex.org/W4403365207","https://openalex.org/W4403622204","https://openalex.org/W4413948895","https://openalex.org/W4414971614","https://openalex.org/W4415108068","https://openalex.org/W4415916472","https://openalex.org/W4416411532","https://openalex.org/W4416440274","https://openalex.org/W4417004343","https://openalex.org/W7109229324","https://openalex.org/W7128700990","https://openalex.org/W7137946461","https://openalex.org/W7147383744","https://openalex.org/W7154733777","https://openalex.org/W7158058793","https://openalex.org/W7164361006"],"related_works":["https://openalex.org/W7215114069","https://openalex.org/W7160120919","https://openalex.org/W7169541667","https://openalex.org/W7214107704","https://openalex.org/W7161064178","https://openalex.org/W7214178302","https://openalex.org/W7166734859","https://openalex.org/W7206209571","https://openalex.org/W7172499856","https://openalex.org/W7221031359"],"abstract_inverted_index":{"An":[0],"LLM":[1],"application":[2],"depends":[3],"on":[4],"both":[5],"a":[6,9,144,149,202],"model":[7,224],"and":[8,24,60,65,109,159,199,220,225],"harness:":[10],"the":[11,42,72,93,98,102,110,183,194,207],"program":[12],"that":[13,96,100,106,113,206],"determines":[14],"what":[15],"each":[16,153],"call":[17],"sees,":[18],"how":[19],"many":[20],"calls":[21],"to":[22,27,70,173,181,212],"make,":[23],"which":[25],"answers":[26],"trust.":[28],"Coding":[29],"agents":[30],"can":[31,168],"now":[32],"discover":[33],"strong":[34],"harnesses":[35,175],"by":[36,142],"searching":[37],"over":[38,185,217],"candidate":[39],"programs,":[40],"but":[41],"resulting":[43],"artifact":[44],"is":[45,83,119,210],"an":[46],"opaque":[47],"block":[48],"of":[49,148,162,196],"imperative":[50,122],"code":[51,123],"whose":[52],"logical":[53,94],"steps,":[54],"runtime":[55],"signals,":[56],"physical":[57,103],"execution":[58],"decisions,":[59],"prompt":[61,111],"strategies":[62,112],"remain":[63],"implicit":[64],"task-specific,":[66],"forcing":[67],"subsequent":[68],"tasks":[69,178],"start":[71,182],"harness":[73,87],"search":[74,184],"process":[75],"from":[76,186],"scratch.":[77,187],"The":[78],"potential":[79,195],"for":[80,176],"reuse,":[81],"however,":[82],"substantial.":[84],"A":[85,166],"searched":[86,150],"encodes":[88],"significant":[89],"knowledge,":[90],"such":[91],"as":[92],"steps":[95],"work,":[97],"signals":[99],"matter,":[101],"operator":[104],"decisions":[105],"adapt":[107],"execution,":[108],"are":[114],"effective,":[115],"yet":[116],"this":[117,140],"knowledge":[118],"buried":[120],"in":[121],"with":[124,156,164],"no":[125],"inspectable":[126],"or":[127,136],"reusable":[128],"structure,":[129],"nor":[130],"does":[131],"it":[132,163],"carry":[133],"any":[134],"provenance":[135],"metadata.":[137],"Credo":[138],"addresses":[139],"problem":[141],"recovering":[143],"structured":[145],"declarative":[146,218],"description":[147],"harness,":[151],"tagging":[152],"extracted":[154],"primitive":[155],"relevant":[157],"metadata,":[158],"cataloguing":[160],"all":[161],"provenance.":[165],"compiler":[167],"then":[169],"bind":[170],"stored":[171],"primitives":[172],"generate":[174],"new":[177],"without":[179],"having":[180],"This":[188],"paper":[189],"provides":[190],"preliminary":[191],"results":[192],"demonstrating":[193],"our":[197],"approach":[198],"lays":[200],"out":[201],"related":[203],"research":[204],"agenda":[205],"database":[208],"community":[209],"well-positioned":[211],"tackle,":[213],"including":[214],"cost-based":[215],"compilation":[216],"catalogs":[219],"catalog":[221],"maintenance":[222],"under":[223],"workload":[226],"drift.":[227]},"counts_by_year":[],"updated_date":"2026-11-07T11:25:07.637180","created_date":"2026-09-01T00:00:00"}
