solidcraft-crash-safety
Skill15k starsChanged 18 days agoApache-2.0View on GitHub
Use when writing or reviewing non-test Rust in SolidCraft, handling design files, command parameters or control-channel input, calling the kernel, or investigating a crash report. A crash loses someone's work, so this outranks feature work.
1 other project uses a version of this.
Adopted by
Steady: 0 new projects took it in the last 4 weeks, none the 4 weeks before.thin data
Most recently taken up by
- tangency-labs/solidcraftword for word, first seen Nov 8, 2026
Who's talking about bherbruck/solidcraft
- Alex Hitt“SolidCraft GitHub Overview: Headless CAD, CLI Geometry, and MCP Automation”YouTube · Oct 16, 2026 · 24k views
- テルえもんCADルーム“無料オープンソース3DCAD【SolidCraft(旧SolveCraft)】ご紹介”YouTube · Oct 12, 2026 · 12k views
- JinSato 3D-CAD Lab“【SolidCraft + FreeCAD】 Rustで書かれた 3DCADを使い AI(Claude MCP)でサイコロを自動設計!FreeCADとの違いは?”YouTube · Oct 14, 2026 · 12k views
- テルえもんCADルーム“SolveCraft(SolidCraft)が本当にAutodesk Fusionと似ているのか検証してみた!ソリッドモデリング編ーその①”YouTube · Oct 11, 2026 · 12k views
- テルえもんCADルーム“SolidCraft x Claude 生成AI MCP連携”YouTube · Oct 12, 2026 · 8.3k views
The biggest 5 of 75 mentions linking to the repository that our crawl found. Each line is their own headline.
See all 75
Talked about on GitHub, YouTube, Bluesky and Hacker News (75 times).
On GitHub · 46
- Oct 11, 2026[feature request] Add SolveCraft (now SolidCraft) to the launcher — storytold/craft-launcher8 reactions · 1 comment
- Oct 16, 2026fix(web): browser try link redirects to a missing Pages app — tangency-labs/solidcraft1 reaction · 1 comment
- Oct 16, 2026Research Request for Plugin: FEA — tangency-labs/solidcraft1 reaction · 2 comments
- Oct 24, 2026mesh: check vertex moves before committing coordinates and journal — tangency-labs/fieldcraft0 reactions
- Oct 18, 2026Integrate Melt3D into main with build validation — 07egta/melt3D0 reactions
41 more on GitHub
- Oct 17, 2026Updates: 0.11–0.14 must install 0.15 by hand once (#2136) — tangency-labs/solidcraft0 reactions
- Oct 17, 2026Updater: 0.11–0.14 can't install 0.15.0 because release URLs now name tangency-labs — tangency-labs/solidcraft0 reactions
- Oct 17, 2026Updater: recognise an MSI install outside Program Files (#1870) — tangency-labs/solidcraft0 reactions
- Oct 16, 2026Update check works under either repository owner — tangency-labs/solidcraft0 reactions
- Oct 16, 2026Research Request for Plugin: 3D Printing — tangency-labs/solidcraft0 reactions · 3 comments
- Oct 16, 2026Research Request for Plugin: DfAM (Design for Additive Manufacturing) — tangency-labs/solidcraft0 reactions · 5 comments
- Oct 16, 2026Research Request for Plugin: Electrical — tangency-labs/solidcraft0 reactions · 1 comment
- Oct 16, 2026Research Request for Plugin: Thermal Analysis — tangency-labs/solidcraft0 reactions · 3 comments
- Oct 16, 2026Research Request for Plugin: CFD — tangency-labs/solidcraft0 reactions · 4 comments
- Oct 16, 2026Research Request for Plugin: CAM (Machining & G-code) — tangency-labs/solidcraft0 reactions · 25 comments
- Oct 16, 2026Control channel: engine.execute returns 'timeout' while the operation keeps running and later applies; retries then fail — tangency-labs/solidcraft0 reactions · 2 comments
- Oct 14, 2026fix: compile the library export callback on wasm — tangency-labs/solidcraft0 reactions · 1 comment
- Oct 14, 2026每日更新 2026-10-14:HTML +2(Impeccable / XIAS)、Cases +1(SolidCraft) — mostdesign01-sudo/ai-up-lab0 reactions
- Oct 13, 2026feat: add bounded PNG/JPEG texture input admission — tangency-labs/solidcraft0 reactions · 2 comments
- Oct 13, 2026Render resources: bounded texture input admission — tangency-labs/solidcraft0 reactions · 2 comments
- Oct 13, 2026Render: phased integration of existing settings, workspace, jobs and HDR input — tangency-labs/solidcraft0 reactions · 11 comments
- Oct 13, 2026render: bounded cooperative HDR input foundation — tangency-labs/solidcraft0 reactions
- Oct 13, 2026Face-tagged 3MF: use SolidCraft's namespace and spec — tangency-labs/fieldcraft0 reactions
- Oct 13, 2026Export 3MF with B-rep face tags — tangency-labs/solidcraft0 reactions
- Oct 13, 2026Render R4a: bounded image jobs, cancellation and PNG export — tangency-labs/solidcraft0 reactions · 5 comments
- Oct 13, 2026docs: propose extensible material, appearance and component libraries — tangency-labs/solidcraft0 reactions · 5 comments
- Oct 13, 2026Material Library: Wood Grain Texture — tangency-labs/solidcraft0 reactions · 5 comments
- Oct 13, 2026📝 SolidCraft launches as an open‑source Rust CAD with scriptable server — bitroot-org/bitroot-org-website0 reactions · 1 comment
- Oct 13, 2026fix(sketch): move and copy editable text as a whole source — tangency-labs/solidcraft0 reactions · 1 comment
- Oct 13, 2026feat: add integrated Render workspace and product scene (R3) — tangency-labs/solidcraft0 reactions · 5 comments
- Oct 13, 2026Reuse Solid dialogs for Sketch Mirror, Pattern, and Offset with editable selections and live previews — tangency-labs/solidcraft0 reactions · 1 comment
- Oct 13, 2026Render R2: persist named setups and preserve geometry on render-only edits — tangency-labs/solidcraft0 reactions · 13 comments
- Oct 13, 2026Show HN: SolidCraft – Open-Source Parametric CAD in Rust (With MCP Support) — bitroot-org/bitroot-org-website0 reactions · 1 comment
- Oct 13, 2026AI Skill 日报 · 2026-10-13 — 7sevenn777/skill-digest0 reactions
- Oct 13, 2026Render workspace: improve the integrated renderer, add backend selection, HDRI and PBR — implementation roadmap — tangency-labs/solidcraft0 reactions · 4 comments
- Oct 13, 2026ci: scan dependency advisories nightly and update XML parser — tangency-labs/solidcraft0 reactions
- Oct 13, 2026fix(ui): preserve construction tools and dashed feedback — tangency-labs/solidcraft0 reactions
- Oct 13, 2026feat(mcp): support compact single execute replies — tangency-labs/solidcraft0 reactions · 3 comments
- Oct 12, 2026Rename SolveCraft to SolidCraft everywhere, with compatibility shims — tangency-labs/solidcraft0 reactions
- Oct 12, 2026Add design containers with deduplicated blobs and JSON compatibility — tangency-labs/solidcraft0 reactions · 12 comments
- Oct 12, 2026Prepare independent STEP bodies concurrently on desktop — tangency-labs/solidcraft0 reactions
- Oct 12, 2026Reconstruct supported mechanical meshes as parametric solids — tangency-labs/solidcraft0 reactions · 1 comment
- Oct 12, 2026Snap 3D bridge lines to points on other sketch planes — tangency-labs/solidcraft0 reactions · 1 comment
- Oct 12, 2026Make dialog header chevrons collapse and restore forms — tangency-labs/solidcraft0 reactions
- Oct 2, 2026geometry: build meshes and net quantities from parameters (wall, slab), with no IFC — blox-eng/goifc0 reactions · 2 comments
- Sep 29, 2026Add links — rumca-js/Internet-Places-Database0 reactions
On YouTube · 23
- Oct 16, 2026SolidCraft GitHub Overview: Headless CAD, CLI Geometry, and MCP Automation — Alex Hitt24k views · 8 comments
- Oct 12, 2026無料オープンソース3DCAD【SolidCraft(旧SolveCraft)】ご紹介 — テルえもんCADルーム12k views · 10 comments
- Oct 14, 2026【SolidCraft + FreeCAD】 Rustで書かれた 3DCADを使い AI(Claude MCP)でサイコロを自動設計!FreeCADとの違いは? — JinSato 3D-CAD Lab12k views · 14 comments
- Oct 11, 2026SolveCraft(SolidCraft)が本当にAutodesk Fusionと似ているのか検証してみた!ソリッドモデリング編ーその① — テルえもんCADルーム12k views · 4 comments
- Oct 12, 2026SolidCraft x Claude 生成AI MCP連携 — テルえもんCADルーム8.3k views · 6 comments
18 more on YouTube
- Oct 18, 2026Open Source CAD That Matches FreeCAD on 75 of 76 Parts (SolidCraft) — CodeGlade4.8k views · 1 comment
- Oct 27, 2026SolidCraft vs Fusion 360: Can a FREE Open-Source CAD Really Compete? — Nath0424.4k views · 7 comments
- Oct 12, 2026無料でアカウントなし、データは手元に。Fusion 360 そっくりの 3D CAD「SolidCraft」を比べてみた — タクのロボット実験室4.4k views · 8 comments
- Oct 16, 2026I Taught Hermes Agent 3D CAD — Own Your Tech3.8k views · 1 comment
- Oct 13, 2026Free AI tool lets an agent design real 3D CAD parts: SolidCraft — ViewOS2.3k views
- Oct 15, 2026AIが3Dプリンターの部品を設計する? 無料のCAD「SolidCraft」【テクノロジーを数字で読む】 #Shorts — tech warehouse | テクノロジーを数字で読む1.8k views · 1 comment
- Oct 16, 2026solidcraft - free open source tool — RepoDrop1.8k views
- Oct 12, 2026SolidCraft: an open-source parametric 3D CAD application · hotin.ai daily Oct 12, 2026 — HotInAI1.7k views
- Oct 16, 2026わずか4日で14回更新!無料の3D CAD「SolidCraft」v0.3.2 → v0.14.0 で何が変わった? — タクのロボット実験室1.1k views
- Oct 12, 2026Build parametric 3D CAD models using pure Rust ⚡ — LookOnThisGit858 views · 1 comment
- Oct 15, 2026bherbruck/solidcraft — CAD your agent can drive. 🟡 Watchlist #Shorts — ForkCast802 views
- Oct 13, 2026寸法1つでケースが丸ごと再生成|Rust製パラメトリック3D CAD SolidCraft・ブラウザ版とMCP内蔵でAIからも操作・ハード系エンジニア向け — さつきのOSS研究室790 views · 2 comments
- Oct 15, 2026🔥 Открытый CAD на Rust, схемы механизмов в SVG и ещё 1 - находки GitHub #shorts #github #opensource — GitHub HighLights660 views
- Oct 13, 2026Adobe Creative Cloud ve diğerlerinin Açık Kaynak Ücretsiz Kopyaları mı? ArtCraft'ı Keşfedin! — Oktay Mercan527 views · 1 comment
- Oct 12, 2026Solidcraft + 5 more hot in AI · Oct 12, 2026 — HotInAI441 views
- Nov 9, 2026Fusion'ın ücretsiz, açık kaynak benzeri: SolidCraft — Mühendis Emeklisi375 views
- Oct 31, 2026SolidCraft: CAD 3D paramétrico em Rust com MCP para agentes — Madruga Sabia90 views
- Oct 14, 2026Apple researches idle Macs as shared GPU compute, and more #Shorts — Saaket Varma29 views
On Bluesky · 5
- Oct 14, 2026Bon en fait c'est quasi plié github.com/bherbruck/so... — @monsieurbidouille.fr40 likes and reposts · 7 replies
- Oct 14, 2026github.com/bherbruck/so... — @monsieurbidouille.fr7 likes and reposts
- Oct 15, 2026github.com/bherbruck/so... using this one, works great. The author keeps maintaining it, adding projects that fail to their test etc — @port.link1 likes and repost
- Oct 13, 2026Show HN: SolidCraft – Open-Source Parametric CAD in Rust (With MCP Support) https://github.com/bherbruck/solidcraft… — @hn100.atproto.rocks1 likes and repost
- Oct 13, 2026Show HN: SolidCraft – Open-Source Parametric CAD in Rust (With MCP Support) — @hackernewsrobot.bsky.social1 likes and repost
On Hacker News · 1
- Oct 13, 2026Show HN: SolidCraft – Open-Source Parametric CAD in Rust (With MCP Support)146 points · 52 comments
Other versions1 project uses a version of this.
Word for word · 1
- tangency-labs/solidcraft★ 15k100% same
Edited · 0
None found.
Wrote their own version · 0
None found.
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository19 other files it gives its agents.
- AGENTS.mdAGENTS.md
- assets/AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- solidcraft-agent-toolsSkill
- solidcraft-checkingSkill
- solidcraft-commandsSkill
- solidcraft-contributingSkill
- solidcraft-editingSkill
- solidcraft-file-formatsSkill
- solidcraft-ground-rulesSkill
- solidcraft-mechanismsSkill
- solidcraft-modelingSkill
- solidcraft-packagingSkill
- solidcraft-performanceSkill
- solidcraft-preferencesSkill
- solidcraft-reportingSkill
- solidcraft-testsSkill
- solidcraft-uiSkill
- solidcraft-ui-textSkill
The file
We split this skill into the rules it gives an agent
1 rule. About 0 are common, 0 are distinctive, and 1 is very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈0
Distinctive · estimate
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 22
Every crash fix lands with a regression test.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Never crash
People trust SolidCraft with their designs. This outranks feature work.
In non-test code
- No
unwrap(),expect(),panic!,unreachable!,todo!orunimplemented!. Every production crate root carries#![deny(clippy::unwrap_used, clippy::expect_used, clippy::panic, clippy::unimplemented, clippy::todo, clippy::unreachable)];cargo xtask ciruns clippy with-D warnings. - No
unsafe(unsafe_code = "forbid"). The exceptions, in the app crate and incrates/threedx-client(which deny it instead), have no safe API:- macOS only:
crates/threedx-client/src/macos.rs(loads the 3Dconnexion driver's client framework at run time and calls through its function pointers), two functions inapps/solidcraft/src/open_documents.rs(macOS hands Finder files only to an Objective-C method), andapps/solidcraft/src/native_crash_macos.rs(the signal handler that records crashes inside native code, asnative_crash.rsdoes on Windows) - Windows only:
apps/solidcraft/src/native_crash.rs(the exception filter that records crashes inside native code such as graphics drivers),apps/solidcraft/src/native_frame.rs(the window procedure that answers the resize-border hit test of the window without OS decorations, and gives its class the icon the taskbar falls back on) andapps/solidcraft/src/space_mouse/windows_hid.rs(asks Plug and Play which HID interfaces are 3D mice, so no other device is sent anything)
- macOS only:
- Errors are
Result<T, E>through the crate's error type and?. An unfinished feature returns an error ("not supported yet: ..."); it never panics. - Input-derived numbers are hostile (command parameters, design files, control-channel input):
get()not[i], finite checks, caps on sizes and loop counts. - Everything that calls
truckgoes throughsolidcraft_kernel::guard, which turns a panic intoKernelError::Internal. Onlycrates/kernelmay usetruck. - Last resort:
Session::executeruns every command undercatch_unwind; an escaped panic restores the design and reportsEngineError::Internal. Do not rely on it. - Files are written with
crates/io/src/safe_write.rs(temporary file, flush, one rename), so a crash leaves the old file or the new one.
Proving a crash fix
- Every crash fix lands with a regression test.
hostile_params_never_panicincrates/engine/src/tests.rsruns every command with junk parameters; a new command gets this for free. - A crash report's
design.scandreplay.jsonare the test's starting point. Put the test in the area's existing test file (seeskills/solidcraft-tests/SKILL.md).
When someone says the app crashed
The desktop app writes every panic and every unclean exit to a local crash folder, with the design and the commands that reproduce it (solidcraft_engine::crash, docs/crash-reports.md). Look there first:
solidcraft-cli crashes,solidcraft-cli crashes show <id>,solidcraft-cli crashes replay <id>- the
diagnostics.crash_reportscommand, or the MCPcrash_reportstool
Crashes and data loss are taken as issues even while kernel work is paused (CONTRIBUTING.md, "Kernel work is paused").
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

