Add generative-CAD outreach-contacts background note backed by Edison query - #43
Add generative-CAD outreach-contacts background note backed by Edison query#43sgbaird-alt with Copilot wants to merge 6 commits into
Conversation
… query Agent-Logs-Url: https://github.com/vertical-cloud-lab/powder-doser/sessions/ac07bed8-6c78-494a-aee2-b13c06bb2e6f Co-authored-by: sgbaird-alt <71569943+sgbaird-alt@users.noreply.github.com>
|
@copilot split up the authors into markdown sub(sub?)sections so it's easy to link to specific entries |
Agent-Logs-Url: https://github.com/vertical-cloud-lab/powder-doser/sessions/f26307b2-86cf-4800-a53a-31f3b8c1e3b3 Co-authored-by: sgbaird <45469701+sgbaird@users.noreply.github.com>
Done! Converted all bullet-point entries across all 7 sections into markdown subsections (### Name). Each person, organization, community, and funding program now has its own anchor for easy linking — e.g., |
|
Just sent a linkedin message to Jess:
|
…per-entry synthesis at paper/background/07-powder-dispensing-outreach-contacts.md
|
@swcharles @williamulbz @lbwinters how is outreach going? |
|
Please update with who has been contacted already |
|
Sorry to pester 🫣 |
|
@claude add draft emails here in your comment reply for #43 (comment) |
This comment was marked as low quality.
This comment was marked as low quality.
|
Lol.. this is pretty bad. I'm fully at BYU, not at the AC anymore. I'm going to hide the above response to avoid clutter. @claude, create new drafts. Look to vertical-cloud-lab/tensegrity-optimization#41 for some pointers and ideas. Include specifics, none of these placeholders. Luke will be sending the emails. You can leave those drafts in a committed file, but make sure to include the direct link in your comment reply |
|
Claude finished @sgbaird's task in 4m 12s —— View job New outreach email drafts committed
📄 Drafts: Three drafts, written for Luke Winters as sender (cc Sterling on all; BYU affiliation only — no AC mention). Each is grounded in what the lab has actually done, with repo links the recipients can open:
The file opens with routing notes for Luke: cc rules, run-by-Sterling-on-Slack-first, re-verify addresses at their source URLs, and that Jessie's address comes from the lab Slack thread (with the link) — if it bounces, tell Sterling. The one thing I could not include: Sterling's BYU email address and Jessie's actual address aren't public, so the Cc/To lines name them without an address rather than inventing one — Luke fills those in when sending. |
…Frazelle Co-authored-by: Sterling G. Baird <45469701+sgbaird@users.noreply.github.com>
|
@claude these need to be much shorter. Keep it brief. Send to edison scientific for review. Implement feedback. We don't need to have a lot of specifics in here, but at least an acknowledgement of their work and its relevance and enough to go on for some of the things we've been doing on our side with generative CAD. |
|
Claude finished @sgbaird's task in 6m 12s —— View job Drafts shortened, Edison-reviewed, and revised
📄 Revised drafts: Each email is now three short paragraphs: one line of who-we-are, one acknowledgement of the recipient's work with a single credibility signal (one repo/PR link), and one clear ask. Edison review (full review, runner, task.json) — verdict was "minor edits" on all three. Changes applied:
Routing notes at the top of the file are unchanged in substance: Luke sends, Sterling cc'd on all, run past Sterling on Slack first, Jessie's address from the lab Slack thread. |
Cut each email to ~120 words (acknowledgement + one credibility signal + one ask). Dispatched an Edison ANALYSIS task reviewing the shortened drafts (runner + artifacts committed) and applied its feedback: named the ~1% metric (volume), single ask per email, dropped the patches/contribute- back side threads, removed the paying-subscriber and paper-case-study framing for Zoo, softened the collaboration ask, tightened subjects, and added channel-specific guidance for the Urbanczyk Discord/Discussion route. Co-authored-by: Sterling G. Baird <45469701+sgbaird@users.noreply.github.com> Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
@claude @sgbaird In order to dm Adam Urbanczyk, I will need his exact discord username or to share a server with him. I couldn't find a linked server in the cadquery github page. Claude can you check on that and see if you can find that? Additionally, I'm curious if there's a way we could connect with him through github or linkedin? |
|
Claude finished @lbwinters's task in 2m 51s —— View job Adam Urbanczyk contact channels — found and verified
@lbwinters here's what I found: Discord — server found, invite verifiedThe reason you couldn't find it: the server isn't called "CadQuery". It's named "Python OCP CAD" — a shared community server for CadQuery, build123d, and the other OCP-based Python CAD tools, and the invite drops you into its Invite: https://discord.com/invite/Bj9AQPsCfx — I verified it today via Discord's public invite API: it's valid, permanent ( Adam's exact Discord username is not published anywhere I could find (GitHub, Google Groups, FOSDEM pages). Once you join, search the member list for "adam" / "adam-urbanczyk". If he's not there or doesn't respond, don't wait — use GitHub, which is his demonstrably active channel (see below). GitHub — the most reliable channel
LinkedIn — profile foundHis profile is linkedin.com/in/adam-urbańczyk-82511251 (Adam Urbańczyk, ASML, Netherlands). I'm confident it's him: his FOSDEM speaker bio says he's an applied physicist with a PhD from TU Eindhoven living in Utrecht, working as an algorithms engineer for "a large semiconductor equipment vendor from Holland" — i.e., ASML. A connection request with a short note works as a fallback, but he's clearly most reachable where he already spends time: GitHub, and possibly the Discord. Suggested order
All of this is now recorded in the routing notes of --- · Branch |
Discord: 'Python OCP CAD' server, permanent invite discord.com/invite/Bj9AQPsCfx (verified via Discord public invite API). GitHub: active as of 19 Jul 2026; Discussions + info@cadquery.org as fallbacks. LinkedIn profile matched via FOSDEM bio (ASML, TU Eindhoven). Co-authored-by: Luke Blaine Winters <288785662+lbwinters@users.noreply.github.com> Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
@sgbaird here are the current email drafts. If you have better subjects you want included, you can put them here too, and I'll change the email drafts: First, to Jessie Frazelle: Hi Jessie, Then, the one to Jesse Barkley: Hi Jesse, |
|
@sgbaird also here is the draft to adam urbanczyk: Hi Adam, I'm Luke Winters, a researcher in Dr. Sterling Baird's Vertical Cloud Lab at Brigham Young University. We're building an open-source, auger-fed powder doser for metal-AM powder handling (https://github.com/vertical-cloud-lab/powder-doser), and CadQuery is our primary CAD medium — with the twist that most of the code is LLM-generated and then human-reviewed. Concretely, our full parametric assembly lives in CadQuery: a params.py single source of truth for every dimension, helpers for involute spur gears/rings, helical Archimedes screws, and printable single-start threads, and an interference_report() that gates the build on ten spec rules — bore openness, gear mesh without jam, running fits, and one deliberate 3 mm solenoid interference (#112). Individual parts (split shaft-collar brackets, a tap collar, hinged mounting plates) were authored the same way, and we've adopted OCP CAD Viewer as our local authoring loop (#70). We'd love a conversation — a short call or async here on Discord, whichever you prefer — about: Your recommendations for making LLM-written CadQuery robust: is there an API subset or idiom set you'd steer code generators toward, and which OCCT failure modes do you see people hit most? Best, Luke Winters Vertical Cloud Lab (PI: Dr. Sterling Baird), Brigham Young University https://github.com/vertical-cloud-lab/powder-doser |
|
@lbwinters please use the following and include a link to one of our YouTube videos along with a picture of the powder doser Jessie Frazelle
Jesse Barkley
Adam Urbanczyk
|
|
Outreach has been sent, I will update with responses! |
|
@sgbaird Jessie Frazelle responded with the following: "Sure would you like some free credits? What email is your account under?" How would you like me to respond? |
|
@lbwinters could you create a zoo account with the VCL Gmail and then send that one asking for the credits and saying that that would be great ? |
|
@sgbaird Yes! Where can I find the login credentials for the VCL email? I haven't signed in before |
|
@sgbaird whoops never mind I just saw your message |
Resolves the request to identify named individuals and organizations the lab can contact for help with generative CAD, with verifiable public contact channels for each.
Follows the Edison-driven
paper/background/pattern from #29 (see also #7, #27).paper/background/edison_run_outreach_contacts.py. SingleLITERATURE_HIGHtask with the prompt embedded verbatim. Prompt explicitly forbids fabricating emails and requires a public source URL per entry; covers 7 categories (academic CAD-LLM, code-CAD OSS, commercial CAD-API, SDL groups, AM experts, communities, funding).paper/background/edison_artifacts/gencad_outreach_contacts.{task.json,answer.md,references.md}.status=success, ~42 k-char answer, 11 references with DOIs.paper/background/06-generative-cad-outreach-contacts.md. ~45 named contacts organized into 7 categories with markdown subsections (### Name) for each entry, making each contact easy to link to directly. Quick-reference table at the top, then per-category subsections. Every entry ends with(source: <full URL>)pointing at the page where the listed channel (email / GitHub / X / lab page / Discord invite) can be verified. Where no public personal email exists (e.g., Faez Ahmed, Aspuru-Guzik, Nick Kallen), the entry says so and falls back to a lab/group/social channel rather than guessing.Coverage highlights: DeepCAD (Wu, Zheng @ Columbia), Text-to-CadQuery (Xie, Ju @ ASU), CAD-Recode (Rukhovich, Aouada @ uni.lu), CADSmith (Barkley, Farimani @ CMU), ArtiCAD (Yu @ Beihang), SketchGraphs (Seff, Adams @ Princeton), Fusion 360 Gallery (Willis @ Autodesk), CAD-Coder / GenCAD (Doris, Ahmed @ MIT), Sadik @ Honda RI; CadQuery / build123d / OpenSCAD / FreeCAD maintainers; Zoo.dev/KittyCAD (Frazelle), McNeel (Baer), Plasticity (Kallen); Acceleration Consortium, Cooper, Cronin, Abolhasani, Schrier, Brown; Simpson, Beese, Pollock, Vecchio; CadQuery/build123d Discords, FreeCAD forum, IDETC-CIE, SCF, CAD'25; NSF DMREF / Future Manufacturing, ARPA-E DIFFERENTIATE, America Makes.
New files only — no overlap with #29's runner or
README.md, so the two branches can land in either order without conflict. The synthesis README row inpaper/background/README.md(introduced by #29) is intentionally not touched here; add it in a follow-up after #29 merges.