Initial sync: memory, agents, commands, and gitignore

Syncs project memory, custom agents, and commands across machines.
Excludes secrets (settings.json), session state, and runtime files.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Chris
2026-06-11 09:19:24 -05:00
commit 33cab10cef
47 changed files with 1229 additions and 0 deletions
@@ -0,0 +1,17 @@
---
name: Shaper Origin cut type semantics
description: How Shaper Origin interprets SVG fill colors and cut types — critical for correct SVG output
type: project
---
Shaper Origin SVG semantics:
- White fill (#FFFFFF) = inside cut (vector follow along the path — faster, used for boundary/cutout)
- Gray fill (#808080) = pocket cut (area removal — raster/spiral clearing, used for interior cavities)
- Black fill (#000000) = outside cut
- `shaper:cutDepth` attribute sets depth per path
- BenchPilot mode may cut layers in ANY order (not necessarily top-down), so each layer must only contain material not already removed by other layers
- Tabs are bridges in the boundary trough that hold the piece in stock — they should NEVER affect interior/model geometry
**Why:** These semantics drive the entire SVG generation logic. Getting fill colors wrong means the machine uses the wrong cut strategy.
**How to apply:** Always verify boundary paths get white fill and interior paths get gray fill. Tabs only subtract from boundary.