docs: own test corpus built with SolidCraft, icons made with VectorCraft (#2)

Owner decisions 2026-10-13: no public CAD datasets (Thingi10K included); test parts are
SolidCraft recipes and analytic shapes. Icons are VectorCraft artwork with the editable
source committed; cargo xtask assets now also requires .vectorcraft and .solidcraft files
to be attributed. AGENTS.md: GitHub CI runs the full gate, commit after each working step.


Claude-Session: https://claude.ai/code/session_01NmAttHhUZTokgPeEJia8sm

Co-authored-by: jyviko <[email protected]>
Co-authored-by: Claude Opus 5.5 <[email protected]>
This commit is contained in:
authored and GitHub committed 2026-10-13 14:18:46 -04:00
1 parent e7f5c83b49
commit 4abfa0845b
4 files changed
+38 -8

No files matched your search

+23 -2
View File
@@ -3,8 +3,29 @@
use std::path::Path;
const ASSET_EXT: &[&str] =
&["png", "jpg", "jpeg", "svg", "ico", "icns", "ttf", "otf", "woff", "woff2", "gif", "bmp", "webp", "wav", "mp3", "stl", "step", "stp", "obj"];
const ASSET_EXT: &[&str] = &[
"png",
"jpg",
"jpeg",
"svg",
"ico",
"icns",
"ttf",
"otf",
"woff",
"woff2",
"gif",
"bmp",
"webp",
"wav",
"mp3",
"stl",
"step",
"stp",
"obj",
"vectorcraft",
"solidcraft",
];
const SKIP_DIRS: &[&str] = &["target", ".git", "plan", "dist"];
fn walk(dir: &Path, root: &Path, out: &mut Vec<String>) {