{"id":"15b06ea30b66da70677f6a93b4f48fe38e3bff30d08a602028f36068cf87b319","title":"arXiv cs.AI authors introduce TraceCAD for CAD-generation repair","argument":"The authors of TraceCAD propose a recovery layer for LLM-based CAD agents, which generate executable parametric programs. They argue that correction loops can lose evidence about which requirements are already satisfied, which operations failed, and which repairs were tried. TraceCAD keeps that information as persistent state, links it to requested features and candidate outcomes, and searches for bounded edits in the dependency regions around likely faulty operations. It then checks candidates through execution and preservation checks, and stores successful and failed outcomes in reusable skill memory.\n\nOn DeepCAD-derived benchmarks, the authors report competitive geometric quality, measured with IoU, Chamfer distance, and Hausdorff distance. In their ablations, removing persistent state nearly halves recovery score, while removing localized search more than doubles geometric regression and doubles code-agent invocations. Initializing the skill store on disjoint training models further reduces retries, token cost, and latency. The authors conclude that persistent, localized, reusable recovery improves final CAD quality and repair reliability. These findings concern the benchmarks and comparisons described in the abstract; the abstract does not give the underlying numerical scores.","topicIds":["intelligence-and-discovery"],"domain":"science","claimType":"attributed reading","limits":"The reported evaluation is on DeepCAD-derived benchmarks; the supplied abstract does not establish how the results compare on other benchmarks. The supplied abstract gives comparative findings but not the underlying numerical scores.","speaker":{"name":"Fan, Fengxiao, Ni, Jingzhe, Sang, Fan, Yin, Xiaolong, Liu, Yu, Tong, Ruofeng, Tang, Min, Du, Peng","roleAtSource":"Article author"},"source":{"title":"TraceCAD: Trace-Guided Repair for Agentic CAD Generation","publisher":"arXiv cs.AI","format":"Article","url":"https://arxiv.org/abs/2608.03062","publishedAt":"2026-08-04","dateBasis":"Date basis not provided."},"evidence":[{"text":"The authors introduce TraceCAD as a recovery layer that connects requested features, modeling steps, failure evidence, and candidate outcomes as persistent state.","excerpt":"We introduce TraceCAD, a recovery layer that links requested features, modeling steps, failure evidence, and candidate outcomes as persistent state.","url":"https://arxiv.org/abs/2608.03062","relationship":"Source-stated"},{"text":"TraceCAD diagnoses likely faulty operations, searches bounded edits in their dependency regions, validates candidates, and stores successful and failed outcomes in reusable skill memory.","excerpt":"TraceCAD diagnoses likely faulty operations, searches bounded edits in their dependency regions, validates candidates through execution and preservation checks, and retains successful and failed repair outcomes in reusable skill memory.","url":"https://arxiv.org/abs/2608.03062","relationship":"Source-stated"},{"text":"On DeepCAD-derived benchmarks, the authors report competitive geometric quality using IoU, Chamfer distance, and Hausdorff distance.","excerpt":"On DeepCAD-derived benchmarks with 200-model ablations and a 1K-model comparison, TraceCAD achieves competitive geometric quality in terms of IoU, Chamfer distance, and Hausdorff distance.","url":"https://arxiv.org/abs/2608.03062","relationship":"Source-stated"},{"text":"The authors report that removing persistent state nearly halves recovery score; removing localized search more than doubles geometric regression and doubles code-agent invocations.","excerpt":"Removing persistent state nearly halves recovery score; removing localized search more than doubles geometric regression and doubles code-agent invocations.","url":"https://arxiv.org/abs/2608.03062","relationship":"Source-stated"},{"text":"The authors report that initializing the skill store on disjoint training models further reduces retries, token cost, and latency.","excerpt":"Initializing the skill store on disjoint training models further reduces retries, token cost, and latency.","url":"https://arxiv.org/abs/2608.03062","relationship":"Source-stated"},{"text":"The authors conclude that persistent, localized, and reusable recovery improves final CAD quality and repair reliability.","excerpt":"These results demonstrate that persistent, localized, and reusable recovery improves final CAD quality and repair reliability.","url":"https://arxiv.org/abs/2608.03062","relationship":"Source-stated"}],"sourceMedia":{"status":"not_found","sourceUrl":"https://arxiv.org/abs/2608.03062","checkedAt":"2026-11-10T02:26:07.235Z","items":[],"note":"No suitable media was found by the supported page extraction."},"assumptions":[],"openQuestion":{"attribution":"Open question","text":"How would TraceCAD’s reported results compare on CAD-generation benchmarks beyond the DeepCAD-derived benchmarks described in the abstract?"},"whatWouldChangeView":{"attribution":"Change condition not recorded","text":""},"editorialComparisons":[],"live":{"title":"arXiv cs.AI authors introduce TraceCAD for CAD-generation repair","summary":"The authors of TraceCAD propose a recovery layer for LLM-based CAD agents, which generate executable parametric programs. They argue that correction loops can lose evidence about which requirements are already satisfied, which operations failed, and which repairs were tried. TraceCAD keeps that information as persistent state, links it to requested features and candidate outcomes, and searches for bounded edits in the dependency regions around likely faulty operations. It then checks candidates through execution and preservation checks, and stores successful and failed outcomes in reusable skill memory.\n\nOn DeepCAD-derived benchmarks, the authors report competitive geometric quality, measured with IoU, Chamfer distance, and Hausdorff distance. In their ablations, removing persistent state nearly halves recovery score, while removing localized search more than doubles geometric regression and doubles code-agent invocations. Initializing the skill store on disjoint training models further reduces retries, token cost, and latency. The authors conclude that persistent, localized, reusable recovery improves final CAD quality and repair reliability. These findings concern the benchmarks and comparisons described in the abstract; the abstract does not give the underlying numerical scores.","question":"How would TraceCAD’s reported results compare on CAD-generation benchmarks beyond the DeepCAD-derived benchmarks described in the abstract?","claims":[{"text":"The authors introduce TraceCAD as a recovery layer that connects requested features, modeling steps, failure evidence, and candidate outcomes as persistent state.","excerpt":"We introduce TraceCAD, a recovery layer that links requested features, modeling steps, failure evidence, and candidate outcomes as persistent state.","support":"source-stated"},{"text":"TraceCAD diagnoses likely faulty operations, searches bounded edits in their dependency regions, validates candidates, and stores successful and failed outcomes in reusable skill memory.","excerpt":"TraceCAD diagnoses likely faulty operations, searches bounded edits in their dependency regions, validates candidates through execution and preservation checks, and retains successful and failed repair outcomes in reusable skill memory.","support":"source-stated"},{"text":"On DeepCAD-derived benchmarks, the authors report competitive geometric quality using IoU, Chamfer distance, and Hausdorff distance.","excerpt":"On DeepCAD-derived benchmarks with 200-model ablations and a 1K-model comparison, TraceCAD achieves competitive geometric quality in terms of IoU, Chamfer distance, and Hausdorff distance.","support":"source-stated"},{"text":"The authors report that removing persistent state nearly halves recovery score; removing localized search more than doubles geometric regression and doubles code-agent invocations.","excerpt":"Removing persistent state nearly halves recovery score; removing localized search more than doubles geometric regression and doubles code-agent invocations.","support":"source-stated"},{"text":"The authors report that initializing the skill store on disjoint training models further reduces retries, token cost, and latency.","excerpt":"Initializing the skill store on disjoint training models further reduces retries, token cost, and latency.","support":"source-stated"},{"text":"The authors conclude that persistent, localized, and reusable recovery improves final CAD quality and repair reliability.","excerpt":"These results demonstrate that persistent, localized, and reusable recovery improves final CAD quality and repair reliability.","support":"source-stated"}],"limitations":["The reported evaluation is on DeepCAD-derived benchmarks; the supplied abstract does not establish how the results compare on other benchmarks.","The supplied abstract gives comparative findings but not the underlying numerical scores."],"mediaId":"4909d9e1d38a4dccab49a9bd760dd7cf4f46c54d59a02fbae268b18cf8392045","correctionReason":null,"id":"15b06ea30b66da70677f6a93b4f48fe38e3bff30d08a602028f36068cf87b319","publicationId":"7e9183f7-34ad-4289-84f2-4b9372a03ad2","version":1,"sourceUrl":"https://arxiv.org/abs/2608.03062","sourceTitle":"TraceCAD: Trace-Guided Repair for Agentic CAD Generation","publisher":"arXiv cs.AI","publishedAt":null,"originalPublished":{"value":"2026-08-04","precision":"day","basis":"publisher_citation_date"},"firstObservedAt":"2026-11-05T05:06:25.851Z","createdAt":"2026-11-09T09:23:26.130Z","historical":true,"entityIds":["arxiv"],"topicIds":["intelligence-and-discovery"],"media":[{"id":"4909d9e1d38a4dccab49a9bd760dd7cf4f46c54d59a02fbae268b18cf8392045","kind":"article","url":"https://arxiv.org/abs/2608.03062","sourceUrl":"https://arxiv.org/abs/2608.03062","label":"Read original","provenance":"source_link","verification":{"status":"verified","checkedAt":"2026-11-09T09:18:07.983Z","method":"acquired_source","contentType":"text/html"},"recommendationReason":"Recommended by Jev for understanding this source; checked by Luna."}],"sourceMedia":{"status":"not_found","sourceUrl":"https://arxiv.org/abs/2608.03062","checkedAt":"2026-11-10T02:26:07.235Z","items":[],"note":"No suitable media was found by the supported page extraction."},"editorialDecision":{"outcome":"accept","reasonCodes":["material_development"],"rubricVersion":"stream-admission-v5","mediaId":"4909d9e1d38a4dccab49a9bd760dd7cf4f46c54d59a02fbae268b18cf8392045","confidence":0.77,"provider":"typesafe","model":"jev-1.13.0","inputHash":"72c1f01d8ad79c750fcebc5ff7311daf4e27a9672b2d51b809190d8b29e91345","decidedAt":"2026-11-09T09:18:09.122Z"},"provenance":{"textHash":"f7125254f5c9729da54d7dd1ebf9fe4046d81f112a6d51e5bfc939dc9af1d52f","observationId":"78d92f482f2b71635153179db067fab66fc3538e107f228e89362d697efec3b6","retrievedAt":"2026-11-09T09:18:07.798Z","kind":"publisher-page","preparer":{"model":"gpt-6-luna","runId":"a6786f14-301f-4750-84ae-240eeee43ec9"},"reviewer":{"model":"gpt-6-luna","runId":"ac93c966-054c-406c-8b56-e75754e0f7ab"}},"audit":{"status":"passed","reviewedAt":"2026-11-09T09:23:26.130Z","model":"anthropic/claude-opus-5.5"},"sourceAttribution":{"authors":[{"name":"Fan, Fengxiao","url":null,"kind":"unknown"},{"name":"Ni, Jingzhe","url":null,"kind":"unknown"},{"name":"Sang, Fan","url":null,"kind":"unknown"},{"name":"Yin, Xiaolong","url":null,"kind":"unknown"},{"name":"Liu, Yu","url":null,"kind":"unknown"},{"name":"Tong, Ruofeng","url":null,"kind":"unknown"},{"name":"Tang, Min","url":null,"kind":"unknown"},{"name":"Du, Peng","url":null,"kind":"unknown"}],"authorRole":"article-author","hosts":[],"status":"stated","authorRoster":{"truncated":false,"omitted":0,"assertionGroupsOmitted":0},"participation":[{"actor":{"name":"Fan, Fengxiao","url":null,"kind":"unknown","actorId":null},"role":"author","scope":{"kind":"work-credit","locator":null},"literalCredit":"Fan, Fengxiao","status":"stated","provenance":{"basis":"head-meta","sourceUrl":"https://arxiv.org/abs/2608.03062","locator":"head/meta[name=author|citation_author]"},"assertionId":"14b9342ee914aa311a3fe2ae543f0a97eb8f9c19f8a71fffafd3b961818b355f:participation:0","identity":{"version":"entity-identity-v1","status":"unresolved","actorId":null,"canonicalActorId":null,"candidateActorIds":[],"assertions":[],"sourceObservedAt":"2026-11-10T02:26:07.235Z","knowledgeAsOf":null},"sourceVersion":{"snapshotId":"14b9342ee914aa311a3fe2ae543f0a97eb8f9c19f8a71fffafd3b961818b355f","sourceUrl":"https://arxiv.org/abs/2608.03062","contentSha256":"dd1316f5accbb9f41b9844715a43239972bc50fef15df2fd4fb2a92e9d6043c4","textHash":"f7125254f5c9729da54d7dd1ebf9fe4046d81f112a6d51e5bfc939dc9af1d52f","observedAt":"2026-11-10T02:26:07.235Z"}},{"actor":{"name":"Ni, Jingzhe","url":null,"kind":"unknown","actorId":null},"role":"author","scope":{"kind":"work-credit","locator":null},"literalCredit":"Ni, Jingzhe","status":"stated","provenance":{"basis":"head-meta","sourceUrl":"https://arxiv.org/abs/2608.03062","locator":"head/meta[name=author|citation_author]"},"assertionId":"14b9342ee914aa311a3fe2ae543f0a97eb8f9c19f8a71fffafd3b961818b355f:participation:1","identity":{"version":"entity-identity-v1","status":"unresolved","actorId":null,"canonicalActorId":null,"candidateActorIds":[],"assertions":[],"sourceObservedAt":"2026-11-10T02:26:07.235Z","knowledgeAsOf":null},"sourceVersion":{"snapshotId":"14b9342ee914aa311a3fe2ae543f0a97eb8f9c19f8a71fffafd3b961818b355f","sourceUrl":"https://arxiv.org/abs/2608.03062","contentSha256":"dd1316f5accbb9f41b9844715a43239972bc50fef15df2fd4fb2a92e9d6043c4","textHash":"f7125254f5c9729da54d7dd1ebf9fe4046d81f112a6d51e5bfc939dc9af1d52f","observedAt":"2026-11-10T02:26:07.235Z"}},{"actor":{"name":"Sang, Fan","url":null,"kind":"unknown","actorId":null},"role":"author","scope":{"kind":"work-credit","locator":null},"literalCredit":"Sang, Fan","status":"stated","provenance":{"basis":"head-meta","sourceUrl":"https://arxiv.org/abs/2608.03062","locator":"head/meta[name=author|citation_author]"},"assertionId":"14b9342ee914aa311a3fe2ae543f0a97eb8f9c19f8a71fffafd3b961818b355f:participation:2","identity":{"version":"entity-identity-v1","status":"unresolved","actorId":null,"canonicalActorId":null,"candidateActorIds":[],"assertions":[],"sourceObservedAt":"2026-11-10T02:26:07.235Z","knowledgeAsOf":null},"sourceVersion":{"snapshotId":"14b9342ee914aa311a3fe2ae543f0a97eb8f9c19f8a71fffafd3b961818b355f","sourceUrl":"https://arxiv.org/abs/2608.03062","contentSha256":"dd1316f5accbb9f41b9844715a43239972bc50fef15df2fd4fb2a92e9d6043c4","textHash":"f7125254f5c9729da54d7dd1ebf9fe4046d81f112a6d51e5bfc939dc9af1d52f","observedAt":"2026-11-10T02:26:07.235Z"}},{"actor":{"name":"Yin, Xiaolong","url":null,"kind":"unknown","actorId":null},"role":"author","scope":{"kind":"work-credit","locator":null},"literalCredit":"Yin, Xiaolong","status":"stated","provenance":{"basis":"head-meta","sourceUrl":"https://arxiv.org/abs/2608.03062","locator":"head/meta[name=author|citation_author]"},"assertionId":"14b9342ee914aa311a3fe2ae543f0a97eb8f9c19f8a71fffafd3b961818b355f:participation:3","identity":{"version":"entity-identity-v1","status":"unresolved","actorId":null,"canonicalActorId":null,"candidateActorIds":[],"assertions":[],"sourceObservedAt":"2026-11-10T02:26:07.235Z","knowledgeAsOf":null},"sourceVersion":{"snapshotId":"14b9342ee914aa311a3fe2ae543f0a97eb8f9c19f8a71fffafd3b961818b355f","sourceUrl":"https://arxiv.org/abs/2608.03062","contentSha256":"dd1316f5accbb9f41b9844715a43239972bc50fef15df2fd4fb2a92e9d6043c4","textHash":"f7125254f5c9729da54d7dd1ebf9fe4046d81f112a6d51e5bfc939dc9af1d52f","observedAt":"2026-11-10T02:26:07.235Z"}},{"actor":{"name":"Liu, Yu","url":null,"kind":"unknown","actorId":null},"role":"author","scope":{"kind":"work-credit","locator":null},"literalCredit":"Liu, Yu","status":"stated","provenance":{"basis":"head-meta","sourceUrl":"https://arxiv.org/abs/2608.03062","locator":"head/meta[name=author|citation_author]"},"assertionId":"14b9342ee914aa311a3fe2ae543f0a97eb8f9c19f8a71fffafd3b961818b355f:participation:4","identity":{"version":"entity-identity-v1","status":"unresolved","actorId":null,"canonicalActorId":null,"candidateActorIds":[],"assertions":[],"sourceObservedAt":"2026-11-10T02:26:07.235Z","knowledgeAsOf":null},"sourceVersion":{"snapshotId":"14b9342ee914aa311a3fe2ae543f0a97eb8f9c19f8a71fffafd3b961818b355f","sourceUrl":"https://arxiv.org/abs/2608.03062","contentSha256":"dd1316f5accbb9f41b9844715a43239972bc50fef15df2fd4fb2a92e9d6043c4","textHash":"f7125254f5c9729da54d7dd1ebf9fe4046d81f112a6d51e5bfc939dc9af1d52f","observedAt":"2026-11-10T02:26:07.235Z"}},{"actor":{"name":"Tong, Ruofeng","url":null,"kind":"unknown","actorId":null},"role":"author","scope":{"kind":"work-credit","locator":null},"literalCredit":"Tong, Ruofeng","status":"stated","provenance":{"basis":"head-meta","sourceUrl":"https://arxiv.org/abs/2608.03062","locator":"head/meta[name=author|citation_author]"},"assertionId":"14b9342ee914aa311a3fe2ae543f0a97eb8f9c19f8a71fffafd3b961818b355f:participation:5","identity":{"version":"entity-identity-v1","status":"unresolved","actorId":null,"canonicalActorId":null,"candidateActorIds":[],"assertions":[],"sourceObservedAt":"2026-11-10T02:26:07.235Z","knowledgeAsOf":null},"sourceVersion":{"snapshotId":"14b9342ee914aa311a3fe2ae543f0a97eb8f9c19f8a71fffafd3b961818b355f","sourceUrl":"https://arxiv.org/abs/2608.03062","contentSha256":"dd1316f5accbb9f41b9844715a43239972bc50fef15df2fd4fb2a92e9d6043c4","textHash":"f7125254f5c9729da54d7dd1ebf9fe4046d81f112a6d51e5bfc939dc9af1d52f","observedAt":"2026-11-10T02:26:07.235Z"}},{"actor":{"name":"Tang, Min","url":null,"kind":"unknown","actorId":null},"role":"author","scope":{"kind":"work-credit","locator":null},"literalCredit":"Tang, Min","status":"stated","provenance":{"basis":"head-meta","sourceUrl":"https://arxiv.org/abs/2608.03062","locator":"head/meta[name=author|citation_author]"},"assertionId":"14b9342ee914aa311a3fe2ae543f0a97eb8f9c19f8a71fffafd3b961818b355f:participation:6","identity":{"version":"entity-identity-v1","status":"unresolved","actorId":null,"canonicalActorId":null,"candidateActorIds":[],"assertions":[],"sourceObservedAt":"2026-11-10T02:26:07.235Z","knowledgeAsOf":null},"sourceVersion":{"snapshotId":"14b9342ee914aa311a3fe2ae543f0a97eb8f9c19f8a71fffafd3b961818b355f","sourceUrl":"https://arxiv.org/abs/2608.03062","contentSha256":"dd1316f5accbb9f41b9844715a43239972bc50fef15df2fd4fb2a92e9d6043c4","textHash":"f7125254f5c9729da54d7dd1ebf9fe4046d81f112a6d51e5bfc939dc9af1d52f","observedAt":"2026-11-10T02:26:07.235Z"}},{"actor":{"name":"Du, Peng","url":null,"kind":"unknown","actorId":null},"role":"author","scope":{"kind":"work-credit","locator":null},"literalCredit":"Du, Peng","status":"stated","provenance":{"basis":"head-meta","sourceUrl":"https://arxiv.org/abs/2608.03062","locator":"head/meta[name=author|citation_author]"},"assertionId":"14b9342ee914aa311a3fe2ae543f0a97eb8f9c19f8a71fffafd3b961818b355f:participation:7","identity":{"version":"entity-identity-v1","status":"unresolved","actorId":null,"canonicalActorId":null,"candidateActorIds":[],"assertions":[],"sourceObservedAt":"2026-11-10T02:26:07.235Z","knowledgeAsOf":null},"sourceVersion":{"snapshotId":"14b9342ee914aa311a3fe2ae543f0a97eb8f9c19f8a71fffafd3b961818b355f","sourceUrl":"https://arxiv.org/abs/2608.03062","contentSha256":"dd1316f5accbb9f41b9844715a43239972bc50fef15df2fd4fb2a92e9d6043c4","textHash":"f7125254f5c9729da54d7dd1ebf9fe4046d81f112a6d51e5bfc939dc9af1d52f","observedAt":"2026-11-10T02:26:07.235Z"}}],"participationCoverage":{"total":8,"returned":8,"complete":true,"fullAssertions":"source-metadata-endpoint"},"distribution":null,"publisher":null,"sourceUrl":"https://arxiv.org/abs/2608.03062","snapshotId":"14b9342ee914aa311a3fe2ae543f0a97eb8f9c19f8a71fffafd3b961818b355f","contentSha256":"dd1316f5accbb9f41b9844715a43239972bc50fef15df2fd4fb2a92e9d6043c4","textHash":"f7125254f5c9729da54d7dd1ebf9fe4046d81f112a6d51e5bfc939dc9af1d52f","observedAt":"2026-11-10T02:26:07.235Z","basis":"publisher-page-metadata","sourceLinks":50,"linksTruncated":false,"metadataUrl":"/api/pipeline/stream/15b06ea30b66da70677f6a93b4f48fe38e3bff30d08a602028f36068cf87b319/source"}},"canonicalUrl":"https://escapemeridian.com/readings/arxiv-cs-ai-authors-introduce-tracecad-for-cad-generation-repair-15b06ea3","formats":{"html":"/readings/arxiv-cs-ai-authors-introduce-tracecad-for-cad-generation-repair-15b06ea3","markdown":"/readings/arxiv-cs-ai-authors-introduce-tracecad-for-cad-generation-repair-15b06ea3.md","json":"/readings/arxiv-cs-ai-authors-introduce-tracecad-for-cad-generation-repair-15b06ea3.json"},"attribution":"Headline and summary by Escape Meridian, prepared by Luna from the attributed source. A source check is not independent confirmation of the source’s claims.","maintainedGuideLinks":[],"readerContext":{"version":"reader-context-v1","attribution":"Reference context selected by Escape Meridian; separate from source evidence. Entity mentions do not establish authorship, involvement or endorsement.","terms":[{"id":"term-llm","name":"Large language model","explanation":"A language model with many learned numerical settings, used to process and generate language.","referenceUrl":"https://developers.google.com/machine-learning/glossary#large-language-model"},{"id":"term-benchmark","name":"Benchmark","explanation":"A defined set of tests used to compare systems. Results depend on the tasks and measures selected.","referenceUrl":"https://arxiv.org/abs/2211.09110"},{"id":"term-latency","name":"Latency","explanation":"The delay between sending a request and receiving the result.","referenceUrl":"https://developers.google.com/machine-learning/glossary#latency"}],"entities":[{"id":"arxiv","name":"arXiv","kind":"organization","context":"arXiv is a research manuscript repository where authors share papers that may not yet have been peer reviewed.","referenceUrls":["https://arxiv.org/","https://info.arxiv.org/help/api/index.html"],"path":"/entities/arxiv","json":"/entities/arxiv.json","markdown":"/entities/arxiv.md"}]},"researchQuestions":[],"withdrawn":false,"references":{"schemaVersion":1,"target":{"type":"reading","id":"15b06ea30b66da70677f6a93b4f48fe38e3bff30d08a602028f36068cf87b319","revision":"7e9183f7-34ad-4289-84f2-4b9372a03ad2","revisionKind":"publication-id","title":"arXiv cs.AI authors introduce TraceCAD for CAD-generation repair","url":"https://escapemeridian.com/readings/arxiv-cs-ai-authors-introduce-tracecad-for-cad-generation-repair-15b06ea3"},"source":{"type":"source","id":"https://arxiv.org/abs/2608.03062","revision":"f7125254f5c9729da54d7dd1ebf9fe4046d81f112a6d51e5bfc939dc9af1d52f","revisionKind":"sha256-source-text","title":"TraceCAD: Trace-Guided Repair for Agentic CAD Generation","url":"https://arxiv.org/abs/2608.03062"},"status":"available","items":[],"next":null,"scope":"Explicit citations in public readings and public file attachments to this reading. Shared topics are not citations. Other artifact types need an explicit reference adapter."},"revisions":[{"id":"15b06ea30b66da70677f6a93b4f48fe38e3bff30d08a602028f36068cf87b319","title":"arXiv cs.AI authors introduce TraceCAD for CAD-generation repair","argument":"The authors of TraceCAD propose a recovery layer for LLM-based CAD agents, which generate executable parametric programs. They argue that correction loops can lose evidence about which requirements are already satisfied, which operations failed, and which repairs were tried. TraceCAD keeps that information as persistent state, links it to requested features and candidate outcomes, and searches for bounded edits in the dependency regions around likely faulty operations. It then checks candidates through execution and preservation checks, and stores successful and failed outcomes in reusable skill memory.\n\nOn DeepCAD-derived benchmarks, the authors report competitive geometric quality, measured with IoU, Chamfer distance, and Hausdorff distance. In their ablations, removing persistent state nearly halves recovery score, while removing localized search more than doubles geometric regression and doubles code-agent invocations. Initializing the skill store on disjoint training models further reduces retries, token cost, and latency. The authors conclude that persistent, localized, reusable recovery improves final CAD quality and repair reliability. These findings concern the benchmarks and comparisons described in the abstract; the abstract does not give the underlying numerical scores.","topicIds":["intelligence-and-discovery"],"domain":"science","claimType":"attributed reading","limits":"The reported evaluation is on DeepCAD-derived benchmarks; the supplied abstract does not establish how the results compare on other benchmarks. The supplied abstract gives comparative findings but not the underlying numerical scores.","speaker":{"name":"Fan, Fengxiao, Ni, Jingzhe, Sang, Fan, Yin, Xiaolong, Liu, Yu, Tong, Ruofeng, Tang, Min, Du, Peng","roleAtSource":"Article author"},"source":{"title":"TraceCAD: Trace-Guided Repair for Agentic CAD Generation","publisher":"arXiv cs.AI","format":"Article","url":"https://arxiv.org/abs/2608.03062","publishedAt":"2026-08-04","dateBasis":"Date basis not provided."},"evidence":[{"text":"The authors introduce TraceCAD as a recovery layer that connects requested features, modeling steps, failure evidence, and candidate outcomes as persistent state.","excerpt":"We introduce TraceCAD, a recovery layer that links requested features, modeling steps, failure evidence, and candidate outcomes as persistent state.","url":"https://arxiv.org/abs/2608.03062","relationship":"Source-stated"},{"text":"TraceCAD diagnoses likely faulty operations, searches bounded edits in their dependency regions, validates candidates, and stores successful and failed outcomes in reusable skill memory.","excerpt":"TraceCAD diagnoses likely faulty operations, searches bounded edits in their dependency regions, validates candidates through execution and preservation checks, and retains successful and failed repair outcomes in reusable skill memory.","url":"https://arxiv.org/abs/2608.03062","relationship":"Source-stated"},{"text":"On DeepCAD-derived benchmarks, the authors report competitive geometric quality using IoU, Chamfer distance, and Hausdorff distance.","excerpt":"On DeepCAD-derived benchmarks with 200-model ablations and a 1K-model comparison, TraceCAD achieves competitive geometric quality in terms of IoU, Chamfer distance, and Hausdorff distance.","url":"https://arxiv.org/abs/2608.03062","relationship":"Source-stated"},{"text":"The authors report that removing persistent state nearly halves recovery score; removing localized search more than doubles geometric regression and doubles code-agent invocations.","excerpt":"Removing persistent state nearly halves recovery score; removing localized search more than doubles geometric regression and doubles code-agent invocations.","url":"https://arxiv.org/abs/2608.03062","relationship":"Source-stated"},{"text":"The authors report that initializing the skill store on disjoint training models further reduces retries, token cost, and latency.","excerpt":"Initializing the skill store on disjoint training models further reduces retries, token cost, and latency.","url":"https://arxiv.org/abs/2608.03062","relationship":"Source-stated"},{"text":"The authors conclude that persistent, localized, and reusable recovery improves final CAD quality and repair reliability.","excerpt":"These results demonstrate that persistent, localized, and reusable recovery improves final CAD quality and repair reliability.","url":"https://arxiv.org/abs/2608.03062","relationship":"Source-stated"}],"sourceMedia":{"status":"not_found","sourceUrl":"https://arxiv.org/abs/2608.03062","checkedAt":"2026-11-10T02:26:07.235Z","items":[],"note":"No suitable media was found by the supported page extraction."},"assumptions":[],"openQuestion":{"attribution":"Open question","text":"How would TraceCAD’s reported results compare on CAD-generation benchmarks beyond the DeepCAD-derived benchmarks described in the abstract?"},"whatWouldChangeView":{"attribution":"Change condition not recorded","text":""},"editorialComparisons":[],"live":{"title":"arXiv cs.AI authors introduce TraceCAD for CAD-generation repair","summary":"The authors of TraceCAD propose a recovery layer for LLM-based CAD agents, which generate executable parametric programs. They argue that correction loops can lose evidence about which requirements are already satisfied, which operations failed, and which repairs were tried. TraceCAD keeps that information as persistent state, links it to requested features and candidate outcomes, and searches for bounded edits in the dependency regions around likely faulty operations. It then checks candidates through execution and preservation checks, and stores successful and failed outcomes in reusable skill memory.\n\nOn DeepCAD-derived benchmarks, the authors report competitive geometric quality, measured with IoU, Chamfer distance, and Hausdorff distance. In their ablations, removing persistent state nearly halves recovery score, while removing localized search more than doubles geometric regression and doubles code-agent invocations. Initializing the skill store on disjoint training models further reduces retries, token cost, and latency. The authors conclude that persistent, localized, reusable recovery improves final CAD quality and repair reliability. These findings concern the benchmarks and comparisons described in the abstract; the abstract does not give the underlying numerical scores.","question":"How would TraceCAD’s reported results compare on CAD-generation benchmarks beyond the DeepCAD-derived benchmarks described in the abstract?","claims":[{"text":"The authors introduce TraceCAD as a recovery layer that connects requested features, modeling steps, failure evidence, and candidate outcomes as persistent state.","excerpt":"We introduce TraceCAD, a recovery layer that links requested features, modeling steps, failure evidence, and candidate outcomes as persistent state.","support":"source-stated"},{"text":"TraceCAD diagnoses likely faulty operations, searches bounded edits in their dependency regions, validates candidates, and stores successful and failed outcomes in reusable skill memory.","excerpt":"TraceCAD diagnoses likely faulty operations, searches bounded edits in their dependency regions, validates candidates through execution and preservation checks, and retains successful and failed repair outcomes in reusable skill memory.","support":"source-stated"},{"text":"On DeepCAD-derived benchmarks, the authors report competitive geometric quality using IoU, Chamfer distance, and Hausdorff distance.","excerpt":"On DeepCAD-derived benchmarks with 200-model ablations and a 1K-model comparison, TraceCAD achieves competitive geometric quality in terms of IoU, Chamfer distance, and Hausdorff distance.","support":"source-stated"},{"text":"The authors report that removing persistent state nearly halves recovery score; removing localized search more than doubles geometric regression and doubles code-agent invocations.","excerpt":"Removing persistent state nearly halves recovery score; removing localized search more than doubles geometric regression and doubles code-agent invocations.","support":"source-stated"},{"text":"The authors report that initializing the skill store on disjoint training models further reduces retries, token cost, and latency.","excerpt":"Initializing the skill store on disjoint training models further reduces retries, token cost, and latency.","support":"source-stated"},{"text":"The authors conclude that persistent, localized, and reusable recovery improves final CAD quality and repair reliability.","excerpt":"These results demonstrate that persistent, localized, and reusable recovery improves final CAD quality and repair reliability.","support":"source-stated"}],"limitations":["The reported evaluation is on DeepCAD-derived benchmarks; the supplied abstract does not establish how the results compare on other benchmarks.","The supplied abstract gives comparative findings but not the underlying numerical scores."],"mediaId":"4909d9e1d38a4dccab49a9bd760dd7cf4f46c54d59a02fbae268b18cf8392045","correctionReason":null,"id":"15b06ea30b66da70677f6a93b4f48fe38e3bff30d08a602028f36068cf87b319","publicationId":"7e9183f7-34ad-4289-84f2-4b9372a03ad2","version":1,"sourceUrl":"https://arxiv.org/abs/2608.03062","sourceTitle":"TraceCAD: Trace-Guided Repair for Agentic CAD Generation","publisher":"arXiv cs.AI","publishedAt":null,"originalPublished":{"value":"2026-08-04","precision":"day","basis":"publisher_citation_date"},"firstObservedAt":"2026-11-05T05:06:25.851Z","createdAt":"2026-11-09T09:23:26.130Z","historical":true,"entityIds":["arxiv"],"topicIds":["intelligence-and-discovery"],"media":[{"id":"4909d9e1d38a4dccab49a9bd760dd7cf4f46c54d59a02fbae268b18cf8392045","kind":"article","url":"https://arxiv.org/abs/2608.03062","sourceUrl":"https://arxiv.org/abs/2608.03062","label":"Read original","provenance":"source_link","verification":{"status":"verified","checkedAt":"2026-11-09T09:18:07.983Z","method":"acquired_source","contentType":"text/html"},"recommendationReason":"Recommended by Jev for understanding this source; checked by Luna."}],"sourceMedia":{"status":"not_found","sourceUrl":"https://arxiv.org/abs/2608.03062","checkedAt":"2026-11-10T02:26:07.235Z","items":[],"note":"No suitable media was found by the supported page extraction."},"editorialDecision":{"outcome":"accept","reasonCodes":["material_development"],"rubricVersion":"stream-admission-v5","mediaId":"4909d9e1d38a4dccab49a9bd760dd7cf4f46c54d59a02fbae268b18cf8392045","confidence":0.77,"provider":"typesafe","model":"jev-1.13.0","inputHash":"72c1f01d8ad79c750fcebc5ff7311daf4e27a9672b2d51b809190d8b29e91345","decidedAt":"2026-11-09T09:18:09.122Z"},"provenance":{"textHash":"f7125254f5c9729da54d7dd1ebf9fe4046d81f112a6d51e5bfc939dc9af1d52f","observationId":"78d92f482f2b71635153179db067fab66fc3538e107f228e89362d697efec3b6","retrievedAt":"2026-11-09T09:18:07.798Z","kind":"publisher-page","preparer":{"model":"gpt-6-luna","runId":"a6786f14-301f-4750-84ae-240eeee43ec9"},"reviewer":{"model":"gpt-6-luna","runId":"ac93c966-054c-406c-8b56-e75754e0f7ab"}},"audit":{"status":"passed","reviewedAt":"2026-11-09T09:23:26.130Z","model":"anthropic/claude-opus-5.5"},"sourceAttribution":{"authors":[{"name":"Fan, Fengxiao","url":null,"kind":"unknown"},{"name":"Ni, Jingzhe","url":null,"kind":"unknown"},{"name":"Sang, Fan","url":null,"kind":"unknown"},{"name":"Yin, Xiaolong","url":null,"kind":"unknown"},{"name":"Liu, Yu","url":null,"kind":"unknown"},{"name":"Tong, Ruofeng","url":null,"kind":"unknown"},{"name":"Tang, Min","url":null,"kind":"unknown"},{"name":"Du, Peng","url":null,"kind":"unknown"}],"authorRole":"article-author","hosts":[],"status":"stated","authorRoster":{"truncated":false,"omitted":0,"assertionGroupsOmitted":0},"participation":[{"actor":{"name":"Fan, Fengxiao","url":null,"kind":"unknown","actorId":null},"role":"author","scope":{"kind":"work-credit","locator":null},"literalCredit":"Fan, Fengxiao","status":"stated","provenance":{"basis":"head-meta","sourceUrl":"https://arxiv.org/abs/2608.03062","locator":"head/meta[name=author|citation_author]"},"assertionId":"14b9342ee914aa311a3fe2ae543f0a97eb8f9c19f8a71fffafd3b961818b355f:participation:0","identity":{"version":"entity-identity-v1","status":"unresolved","actorId":null,"canonicalActorId":null,"candidateActorIds":[],"assertions":[],"sourceObservedAt":"2026-11-10T02:26:07.235Z","knowledgeAsOf":null},"sourceVersion":{"snapshotId":"14b9342ee914aa311a3fe2ae543f0a97eb8f9c19f8a71fffafd3b961818b355f","sourceUrl":"https://arxiv.org/abs/2608.03062","contentSha256":"dd1316f5accbb9f41b9844715a43239972bc50fef15df2fd4fb2a92e9d6043c4","textHash":"f7125254f5c9729da54d7dd1ebf9fe4046d81f112a6d51e5bfc939dc9af1d52f","observedAt":"2026-11-10T02:26:07.235Z"}},{"actor":{"name":"Ni, Jingzhe","url":null,"kind":"unknown","actorId":null},"role":"author","scope":{"kind":"work-credit","locator":null},"literalCredit":"Ni, Jingzhe","status":"stated","provenance":{"basis":"head-meta","sourceUrl":"https://arxiv.org/abs/2608.03062","locator":"head/meta[name=author|citation_author]"},"assertionId":"14b9342ee914aa311a3fe2ae543f0a97eb8f9c19f8a71fffafd3b961818b355f:participation:1","identity":{"version":"entity-identity-v1","status":"unresolved","actorId":null,"canonicalActorId":null,"candidateActorIds":[],"assertions":[],"sourceObservedAt":"2026-11-10T02:26:07.235Z","knowledgeAsOf":null},"sourceVersion":{"snapshotId":"14b9342ee914aa311a3fe2ae543f0a97eb8f9c19f8a71fffafd3b961818b355f","sourceUrl":"https://arxiv.org/abs/2608.03062","contentSha256":"dd1316f5accbb9f41b9844715a43239972bc50fef15df2fd4fb2a92e9d6043c4","textHash":"f7125254f5c9729da54d7dd1ebf9fe4046d81f112a6d51e5bfc939dc9af1d52f","observedAt":"2026-11-10T02:26:07.235Z"}},{"actor":{"name":"Sang, Fan","url":null,"kind":"unknown","actorId":null},"role":"author","scope":{"kind":"work-credit","locator":null},"literalCredit":"Sang, Fan","status":"stated","provenance":{"basis":"head-meta","sourceUrl":"https://arxiv.org/abs/2608.03062","locator":"head/meta[name=author|citation_author]"},"assertionId":"14b9342ee914aa311a3fe2ae543f0a97eb8f9c19f8a71fffafd3b961818b355f:participation:2","identity":{"version":"entity-identity-v1","status":"unresolved","actorId":null,"canonicalActorId":null,"candidateActorIds":[],"assertions":[],"sourceObservedAt":"2026-11-10T02:26:07.235Z","knowledgeAsOf":null},"sourceVersion":{"snapshotId":"14b9342ee914aa311a3fe2ae543f0a97eb8f9c19f8a71fffafd3b961818b355f","sourceUrl":"https://arxiv.org/abs/2608.03062","contentSha256":"dd1316f5accbb9f41b9844715a43239972bc50fef15df2fd4fb2a92e9d6043c4","textHash":"f7125254f5c9729da54d7dd1ebf9fe4046d81f112a6d51e5bfc939dc9af1d52f","observedAt":"2026-11-10T02:26:07.235Z"}},{"actor":{"name":"Yin, Xiaolong","url":null,"kind":"unknown","actorId":null},"role":"author","scope":{"kind":"work-credit","locator":null},"literalCredit":"Yin, Xiaolong","status":"stated","provenance":{"basis":"head-meta","sourceUrl":"https://arxiv.org/abs/2608.03062","locator":"head/meta[name=author|citation_author]"},"assertionId":"14b9342ee914aa311a3fe2ae543f0a97eb8f9c19f8a71fffafd3b961818b355f:participation:3","identity":{"version":"entity-identity-v1","status":"unresolved","actorId":null,"canonicalActorId":null,"candidateActorIds":[],"assertions":[],"sourceObservedAt":"2026-11-10T02:26:07.235Z","knowledgeAsOf":null},"sourceVersion":{"snapshotId":"14b9342ee914aa311a3fe2ae543f0a97eb8f9c19f8a71fffafd3b961818b355f","sourceUrl":"https://arxiv.org/abs/2608.03062","contentSha256":"dd1316f5accbb9f41b9844715a43239972bc50fef15df2fd4fb2a92e9d6043c4","textHash":"f7125254f5c9729da54d7dd1ebf9fe4046d81f112a6d51e5bfc939dc9af1d52f","observedAt":"2026-11-10T02:26:07.235Z"}},{"actor":{"name":"Liu, Yu","url":null,"kind":"unknown","actorId":null},"role":"author","scope":{"kind":"work-credit","locator":null},"literalCredit":"Liu, Yu","status":"stated","provenance":{"basis":"head-meta","sourceUrl":"https://arxiv.org/abs/2608.03062","locator":"head/meta[name=author|citation_author]"},"assertionId":"14b9342ee914aa311a3fe2ae543f0a97eb8f9c19f8a71fffafd3b961818b355f:participation:4","identity":{"version":"entity-identity-v1","status":"unresolved","actorId":null,"canonicalActorId":null,"candidateActorIds":[],"assertions":[],"sourceObservedAt":"2026-11-10T02:26:07.235Z","knowledgeAsOf":null},"sourceVersion":{"snapshotId":"14b9342ee914aa311a3fe2ae543f0a97eb8f9c19f8a71fffafd3b961818b355f","sourceUrl":"https://arxiv.org/abs/2608.03062","contentSha256":"dd1316f5accbb9f41b9844715a43239972bc50fef15df2fd4fb2a92e9d6043c4","textHash":"f7125254f5c9729da54d7dd1ebf9fe4046d81f112a6d51e5bfc939dc9af1d52f","observedAt":"2026-11-10T02:26:07.235Z"}},{"actor":{"name":"Tong, Ruofeng","url":null,"kind":"unknown","actorId":null},"role":"author","scope":{"kind":"work-credit","locator":null},"literalCredit":"Tong, Ruofeng","status":"stated","provenance":{"basis":"head-meta","sourceUrl":"https://arxiv.org/abs/2608.03062","locator":"head/meta[name=author|citation_author]"},"assertionId":"14b9342ee914aa311a3fe2ae543f0a97eb8f9c19f8a71fffafd3b961818b355f:participation:5","identity":{"version":"entity-identity-v1","status":"unresolved","actorId":null,"canonicalActorId":null,"candidateActorIds":[],"assertions":[],"sourceObservedAt":"2026-11-10T02:26:07.235Z","knowledgeAsOf":null},"sourceVersion":{"snapshotId":"14b9342ee914aa311a3fe2ae543f0a97eb8f9c19f8a71fffafd3b961818b355f","sourceUrl":"https://arxiv.org/abs/2608.03062","contentSha256":"dd1316f5accbb9f41b9844715a43239972bc50fef15df2fd4fb2a92e9d6043c4","textHash":"f7125254f5c9729da54d7dd1ebf9fe4046d81f112a6d51e5bfc939dc9af1d52f","observedAt":"2026-11-10T02:26:07.235Z"}},{"actor":{"name":"Tang, Min","url":null,"kind":"unknown","actorId":null},"role":"author","scope":{"kind":"work-credit","locator":null},"literalCredit":"Tang, Min","status":"stated","provenance":{"basis":"head-meta","sourceUrl":"https://arxiv.org/abs/2608.03062","locator":"head/meta[name=author|citation_author]"},"assertionId":"14b9342ee914aa311a3fe2ae543f0a97eb8f9c19f8a71fffafd3b961818b355f:participation:6","identity":{"version":"entity-identity-v1","status":"unresolved","actorId":null,"canonicalActorId":null,"candidateActorIds":[],"assertions":[],"sourceObservedAt":"2026-11-10T02:26:07.235Z","knowledgeAsOf":null},"sourceVersion":{"snapshotId":"14b9342ee914aa311a3fe2ae543f0a97eb8f9c19f8a71fffafd3b961818b355f","sourceUrl":"https://arxiv.org/abs/2608.03062","contentSha256":"dd1316f5accbb9f41b9844715a43239972bc50fef15df2fd4fb2a92e9d6043c4","textHash":"f7125254f5c9729da54d7dd1ebf9fe4046d81f112a6d51e5bfc939dc9af1d52f","observedAt":"2026-11-10T02:26:07.235Z"}},{"actor":{"name":"Du, Peng","url":null,"kind":"unknown","actorId":null},"role":"author","scope":{"kind":"work-credit","locator":null},"literalCredit":"Du, Peng","status":"stated","provenance":{"basis":"head-meta","sourceUrl":"https://arxiv.org/abs/2608.03062","locator":"head/meta[name=author|citation_author]"},"assertionId":"14b9342ee914aa311a3fe2ae543f0a97eb8f9c19f8a71fffafd3b961818b355f:participation:7","identity":{"version":"entity-identity-v1","status":"unresolved","actorId":null,"canonicalActorId":null,"candidateActorIds":[],"assertions":[],"sourceObservedAt":"2026-11-10T02:26:07.235Z","knowledgeAsOf":null},"sourceVersion":{"snapshotId":"14b9342ee914aa311a3fe2ae543f0a97eb8f9c19f8a71fffafd3b961818b355f","sourceUrl":"https://arxiv.org/abs/2608.03062","contentSha256":"dd1316f5accbb9f41b9844715a43239972bc50fef15df2fd4fb2a92e9d6043c4","textHash":"f7125254f5c9729da54d7dd1ebf9fe4046d81f112a6d51e5bfc939dc9af1d52f","observedAt":"2026-11-10T02:26:07.235Z"}}],"participationCoverage":{"total":8,"returned":8,"complete":true,"fullAssertions":"source-metadata-endpoint"},"distribution":null,"publisher":null,"sourceUrl":"https://arxiv.org/abs/2608.03062","snapshotId":"14b9342ee914aa311a3fe2ae543f0a97eb8f9c19f8a71fffafd3b961818b355f","contentSha256":"dd1316f5accbb9f41b9844715a43239972bc50fef15df2fd4fb2a92e9d6043c4","textHash":"f7125254f5c9729da54d7dd1ebf9fe4046d81f112a6d51e5bfc939dc9af1d52f","observedAt":"2026-11-10T02:26:07.235Z","basis":"publisher-page-metadata","sourceLinks":50,"linksTruncated":false,"metadataUrl":"/api/pipeline/stream/15b06ea30b66da70677f6a93b4f48fe38e3bff30d08a602028f36068cf87b319/source"}}}],"audits":[{"publicationId":"7e9183f7-34ad-4289-84f2-4b9372a03ad2","verdict":"passed","findings":[{"dimension":"attribution","status":"pass","explanation":"The reading attributes TraceCAD and its results to the paper's authors, as listed on the arXiv cs.AI page. It presents the reported results and conclusions as the authors' claims, not as established facts.","excerpt":"Authors:Fengxiao Fan, Jingzhe Ni, Fan Sang, Xiaolong Yin, Yu Liu, Ruofeng Tong, Min Tang, Peng Du"},{"dimension":"summary","status":"pass","explanation":"The reading leads with the problem the authors identify: correction loops lose evidence. It then describes the proposed recovery layer and the ablation findings, and notes the benchmark scope and the absence of numerical scores. Technical terms (CAD, LLM, parametric programs, IoU, Chamfer and Hausdorff distance, ablations) are kept exact and suit term-library tooltips. The question is a genuine open issue about how far the results generalize.","excerpt":"LLM-based CAD agents produce executable parametric programs, but their correction loops may lose evidence about satisfied requirements, faulty operations, and prior repairs."},{"dimension":"date","status":"pass","explanation":"The originalPublished date of 2026-08-04 matches the v1 submission date. It is not the v2 revision date of 4 Nov 2026 or the feed date.","excerpt":"[Submitted on 4 Aug 2026 (v1), last revised 4 Nov 2026 (this version, v2)]"},{"dimension":"support","status":"pass","explanation":"Each claim matches the abstract verbatim in substance. The limitations are accurate: the abstract reports results only in relative terms ('nearly halves', 'more than doubles') and gives no absolute scores. The reading adds no unsupported benefits, costs or forecasts.","excerpt":"Removing persistent state nearly halves recovery score; removing localized search more than doubles geometric regression and doubles code-agent invocations."},{"dimension":"media","status":"pass","explanation":"The selected media item is the verified direct arXiv abstract page for this paper, which is the most direct access to the source.","excerpt":null}],"createdAt":"2026-11-09T09:23:26.130Z","model":"anthropic/claude-opus-5.5"}],"correctionUrl":"https://escapemeridian.com/corrections/"}