Commit Graph
49 Commits
Author SHA1 Message Date
jyvikoandClaude Opus 5.5 b8533c79a7 Wave 117/509: kernel: helical sweeps and lofts to a point on SMLib only (and 1 more)
2 commits, squashed; the originals stay reachable from tag archive/merge-main-develop.

- 2d3d0a081 jyviko: kernel-cases: a join that meets nothing keeps the tool as a lump (#2896)
- 2b77f09f8 jyviko: kernel: helical sweeps and lofts to a point on SMLib only

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DtL5M41G8Nua7HvuFPZkmJ
2026-10-22 00:33:33 -04:00
jyvikoandClaude Opus 5.5 ec7077e326 Wave 116/509: doc: a sweep round a closed path starts where the profile is (#3345) (and 3 more)
4 commits, squashed; the originals stay reachable from tag archive/merge-main-develop.

- ba99405e2 jyviko: doc: a pattern or mirror of a pattern or mirror copies what that one made
- 386b1d123 jyviko: doc: a sweep round a closed path starts where the profile is (#3345)
- 5df8a5565 jyviko: engine: an extrude Join, Cut or Intersect leaves hidden bodies alone (#2464)
- f10dfd8d0 jyviko: kernel-cases: crossing equal holes leave each wall in two faces

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DtL5M41G8Nua7HvuFPZkmJ
2026-10-21 23:55:26 -04:00
jyvikoandClaude Opus 5.5 782457f960 Wave 107/509: solidcraft-smlib: Brep::loft_to_point, and the fork pinned at 0294982 (and 1 more)
2 commits, squashed; the originals stay reachable from tag archive/merge-main-develop.

- cac7d6eff jyviko: kernel-cases: the hollow ball of case 450 has two shells
- faae48d6e jyviko: solidcraft-smlib: Brep::loft_to_point, and the fork pinned at 0294982

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DtL5M41G8Nua7HvuFPZkmJ
2026-10-21 22:55:56 -04:00
723b84a044 Wave 90/509: kernel: solids an SMLib boolean leaves touching come back as separate solids (and 2 more)
3 commits, squashed; the originals stay reachable from tag archive/merge-main-develop.

- 29d307bdc jyviko: doc: a modelled thread through SMLib cuts the exact groove
- 5dd3acdec Brennen Herbruck: kernel-cases: on the kernel branch a thread off its hole or shaft size is refused
- b900d6d46 jyviko: kernel: solids an SMLib boolean leaves touching come back as separate solids

Co-authored-by: Brennen Herbruck <brennen.herbruck@gmail.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DtL5M41G8Nua7HvuFPZkmJ
2026-10-21 10:13:34 -04:00
jyvikoandClaude Opus 5.5 5f743c46b7 Wave 86/509: kernel: one switch, SOLIDCRAFT_KERNEL, picks the kernel for every operation (and 3 more)
4 commits, squashed; the originals stay reachable from tag archive/merge-main-develop.

- d672cfa01 jyviko: kernel: one switch, SOLIDCRAFT_KERNEL, picks the kernel for every operation
- f35f06d98 jyviko: kernel: a revolution that is no analytic surface goes into SMLib as its B-spline
- a6ca4e0dd jyviko: AGENTS.md: one switch, SOLIDCRAFT_KERNEL, in place of the booleans-only note
- 51211ad1f jyviko: solidcraft-smlib: offset faces, thicken, and NoRoom for walls with no room

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DtL5M41G8Nua7HvuFPZkmJ
2026-10-21 07:35:00 -04:00
bherbruckandClaude Opus 5.5 924ed1b57d Wave 75/509: kernel-cases: tessellation cases from mesh-hole reports grade watertightness (and 3 more)
4 commits, squashed; the originals stay reachable from tag archive/merge-main-develop.

- 58ce14f45 bherbruck: kernel-cases: count ranges, a watertight mesh check, and per-case timeouts
- e809edd33 Brennen Herbruck: kernel-cases: thread cases that are slow by nature get 600 s
- 8cb976b9b bherbruck: kernel-cases: watertight checks the display mesh, welding vertices by distance
- 3feb9ba2c Brennen Herbruck: kernel-cases: tessellation cases from mesh-hole reports grade watertightness

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DtL5M41G8Nua7HvuFPZkmJ
2026-10-21 07:31:04 -04:00
bherbruckandClaude Opus 5.5 0f92dda7eb Wave 73/509: kernel-cases: coverage by kind of source, and the ring join of #2357
1 commits, squashed; the originals stay reachable from tag archive/merge-main-develop.

- c87bb72f0 bherbruck: kernel-cases: coverage by kind of source, and the ring join of #2357

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DtL5M41G8Nua7HvuFPZkmJ
2026-10-21 07:15:20 -04:00
Brennen HerbruckandClaude Opus 5.5 2493b2f8c4 Wave 72/509: kernel-cases: thread fit cases say what they grade
1 commits, squashed; the originals stay reachable from tag archive/merge-main-develop.

- 146ab740a Brennen Herbruck: kernel-cases: thread fit cases say what they grade

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DtL5M41G8Nua7HvuFPZkmJ
2026-10-21 07:01:33 -04:00
96aae9c316 Wave 71/509: kernel-cases: a thread off its hole or shaft size is refused (and 3 more)
4 commits, squashed; the originals stay reachable from tag archive/merge-main-develop.

- 35ebc816b jyviko: kernel-cases: a missing capability's message is the case's own text
- 248fee75b jyviko: ladder: every ladder run measures one case at a time
- e1575385b Brennen Herbruck: kernel-cases: a thread off its hole or shaft size is refused
- d7381a1fa bherbruck: kernel-cases: threads fit a hole or shaft off the thread's size again

Co-authored-by: Brennen Herbruck <brennen.herbruck@gmail.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DtL5M41G8Nua7HvuFPZkmJ
2026-10-21 07:01:22 -04:00
jyvikoandClaude Opus 5.5 9134b3c73e Wave 70/509: ladder: 116 cases in 11 tiers, from primitives to a threaded, shelled housing
1 commits, squashed; the originals stay reachable from tag archive/merge-main-develop.

- b249100ea jyviko: ladder: 116 cases in 11 tiers, from primitives to a threaded, shelled housing

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DtL5M41G8Nua7HvuFPZkmJ
2026-10-21 06:32:22 -04:00
jyvikoandClaude Opus 5.5 11de8516a1 Wave 69/509: ladder: cargo xtask kernel-cases --ladder, the complexity ladder's runner
1 commits, squashed; the originals stay reachable from tag archive/merge-main-develop.

- 208c39461 jyviko: ladder: `cargo xtask kernel-cases --ladder`, the complexity ladder's runner

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DtL5M41G8Nua7HvuFPZkmJ
2026-10-21 06:32:22 -04:00
68033b4357 Wave 68/509: kernel-cases: fillets cases from #1008, #1191, #3276 and #3753 (and 2 more)
3 commits, squashed; the originals stay reachable from tag archive/merge-main-develop.

- 9c9ec27c3 Brennen Herbruck: kernel-cases: fillets cases from #1008, #1191, #3276 and #3753
- 22fdb5249 Brennen Herbruck: kernel-cases: tessellation case from #466, skipped sources for sheet-metal, sweeps and tessellation
- bf0761f6b jyviko: kernel-cases: base recipes, missing capabilities, and the commands' own time

Co-authored-by: jyviko <2501648+jyviko@users.noreply.github.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DtL5M41G8Nua7HvuFPZkmJ
2026-10-21 06:46:15 -04:00
Brennen HerbruckandClaude Opus 5.5 ed5bed8f00 Wave 67/509: kernel-cases: sweeps skipped sources (72) (and 3 more)
4 commits, squashed; the originals stay reachable from tag archive/merge-main-develop.

- 75aa8acb6 Brennen Herbruck: kernel-cases: sweeps skipped sources (72)
- 678a70da2 bherbruck: kernel-cases: shells as a graded count, no SMLib verdict where it can't take the record, $OUT
- c24b066d2 bherbruck: kernel-cases: an outcome for geometry with no single manifold answer
- 8764a76ff Brennen Herbruck: kernel-cases: threads cases from #1995 and #3368 (finely faceted booleans), skipped #987 #3130 #3824

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DtL5M41G8Nua7HvuFPZkmJ
2026-10-21 06:52:51 -04:00
Brennen HerbruckandClaude Opus 5.5 dcab94fcd7 Wave 66/509: kernel-cases: sweeps coil and surface cases from #793-#4056
1 commits, squashed; the originals stay reachable from tag archive/merge-main-develop.

- 434a68bbc Brennen Herbruck: kernel-cases: sweeps coil and surface cases from #793-#4056

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DtL5M41G8Nua7HvuFPZkmJ
2026-10-21 06:21:00 -04:00
Brennen HerbruckandClaude Opus 5.5 b86ae1b6b4 Wave 65/509: kernel-cases: sweeps closed, twisted and joined sweeps from #561-#3897, ribs, tripod pipes
1 commits, squashed; the originals stay reachable from tag archive/merge-main-develop.

- 5f131cb88 Brennen Herbruck: kernel-cases: sweeps closed, twisted and joined sweeps from #561-#3897, ribs, tripod pipes

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DtL5M41G8Nua7HvuFPZkmJ
2026-10-21 06:20:50 -04:00
Brennen HerbruckandClaude Opus 5.5 1fc1497af3 Wave 64/509: kernel-cases: sweeps sweep and pipe cases from #96-#3505 (end scale, rails, corners, closed paths)
1 commits, squashed; the originals stay reachable from tag archive/merge-main-develop.

- a9002968f Brennen Herbruck: kernel-cases: sweeps sweep and pipe cases from #96-#3505 (end scale, rails, corners, closed paths)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DtL5M41G8Nua7HvuFPZkmJ
2026-10-21 06:20:48 -04:00
Brennen HerbruckandClaude Opus 5.5 ba8cca8fd7 Wave 63/509: kernel-cases: sweeps revolve cases from #2183-#4008 (refusals, flush ends, dome seam, primitives)
1 commits, squashed; the originals stay reachable from tag archive/merge-main-develop.

- 5e71db662 Brennen Herbruck: kernel-cases: sweeps revolve cases from #2183-#4008 (refusals, flush ends, dome seam, primitives)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DtL5M41G8Nua7HvuFPZkmJ
2026-10-21 06:20:39 -04:00
Brennen HerbruckandClaude Opus 5.5 aa3ca73268 Wave 62/509: kernel-cases: sweeps revolve cases from #450-#2947 (faces, axis, cuts, seams)
1 commits, squashed; the originals stay reachable from tag archive/merge-main-develop.

- b60debec1 Brennen Herbruck: kernel-cases: sweeps revolve cases from #450-#2947 (faces, axis, cuts, seams)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DtL5M41G8Nua7HvuFPZkmJ
2026-10-21 06:20:37 -04:00
bherbruckandClaude Opus 5.5 be90b0ec6d Wave 61/509: kernel-cases: booleans cases from items another area had skipped (#451, #1107, #1140, #2928, #3850/#3741, #1984, #3573)
1 commits, squashed; the originals stay reachable from tag archive/merge-main-develop.

- ec154f542 bherbruck: kernel-cases: booleans cases from items another area had skipped (#451, #1107, #1140, #2928, #3850/#3741, #1984, #3573)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DtL5M41G8Nua7HvuFPZkmJ
2026-10-21 06:20:32 -04:00
Brennen HerbruckandClaude Opus 5.5 57efe54fbd Wave 60/509: kernel-cases: sweeps lofted tubes, blades and windows from #968-#2992
1 commits, squashed; the originals stay reachable from tag archive/merge-main-develop.

- 85f7200bb Brennen Herbruck: kernel-cases: sweeps lofted tubes, blades and windows from #968-#2992

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DtL5M41G8Nua7HvuFPZkmJ
2026-10-21 06:20:29 -04:00
Brennen HerbruckandClaude Opus 5.5 b82fd0b769 Wave 59/509: kernel-cases: sweeps loft cases from #96-#3936 (shallow cuts, cones, comb, rails)
1 commits, squashed; the originals stay reachable from tag archive/merge-main-develop.

- bec9db59e Brennen Herbruck: kernel-cases: sweeps loft cases from #96-#3936 (shallow cuts, cones, comb, rails)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DtL5M41G8Nua7HvuFPZkmJ
2026-10-21 06:20:27 -04:00
Brennen HerbruckandClaude Opus 5.5 b5853aec6c Wave 58/509: kernel-cases: sweeps lofts from #271-#3412 (zig-zag pairing, ring sections, flush joins and cuts)
1 commits, squashed; the originals stay reachable from tag archive/merge-main-develop.

- 739524a17 Brennen Herbruck: kernel-cases: sweeps lofts from #271-#3412 (zig-zag pairing, ring sections, flush joins and cuts)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DtL5M41G8Nua7HvuFPZkmJ
2026-10-21 06:20:15 -04:00
Brennen HerbruckandClaude Opus 5.5 3c66261621 Wave 57/509: kernel-cases: threads cases from modelled-thread reports (2 of 2), skipped sources
1 commits, squashed; the originals stay reachable from tag archive/merge-main-develop.

- ead88e582 Brennen Herbruck: kernel-cases: threads cases from modelled-thread reports (2 of 2), skipped sources

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DtL5M41G8Nua7HvuFPZkmJ
2026-10-21 06:17:39 -04:00
Brennen HerbruckandClaude Opus 5.5 5f8a58956f Wave 56/509: kernel-cases: threads cases from modelled-thread reports (1 of 2)
1 commits, squashed; the originals stay reachable from tag archive/merge-main-develop.

- 04135da96 Brennen Herbruck: kernel-cases: threads cases from modelled-thread reports (1 of 2)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DtL5M41G8Nua7HvuFPZkmJ
2026-10-21 06:17:39 -04:00
Brennen HerbruckandClaude Opus 5.5 98c7b65864 Wave 54/509: kernel-cases: fillets skipped sources (287)
1 commits, squashed; the originals stay reachable from tag archive/merge-main-develop.

- 5a6a91ebb Brennen Herbruck: kernel-cases: fillets skipped sources (287)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DtL5M41G8Nua7HvuFPZkmJ
2026-10-21 06:11:03 -04:00
Brennen HerbruckandClaude Opus 5.5 5675da8ee9 Wave 53/509: kernel-cases: fillets correct the union volume quoted in 1262
1 commits, squashed; the originals stay reachable from tag archive/merge-main-develop.

- 3dc7f90e6 Brennen Herbruck: kernel-cases: fillets correct the union volume quoted in 1262

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DtL5M41G8Nua7HvuFPZkmJ
2026-10-21 06:11:03 -04:00
Brennen HerbruckandClaude Opus 5.5 b77d6f2df9 Wave 52/509: kernel-cases: fillets pattern and G2 cases from #193, #219, #862, #1488, #2341, #2708, #2811
1 commits, squashed; the originals stay reachable from tag archive/merge-main-develop.

- d235bd7a0 Brennen Herbruck: kernel-cases: fillets pattern and G2 cases from #193, #219, #862, #1488, #2341, #2708, #2811

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DtL5M41G8Nua7HvuFPZkmJ
2026-10-21 06:08:48 -04:00
Brennen HerbruckandClaude Opus 5.5 24e1e79cde Wave 51/509: kernel-cases: fillets outline and corner cases from #237, #334, #485, #556, #851, #1207, #1213, #1262, #1557, #1667, #2498
1 commits, squashed; the originals stay reachable from tag archive/merge-main-develop.

- cc3f8b178 Brennen Herbruck: kernel-cases: fillets outline and corner cases from #237, #334, #485, #556, #851, #1207, #1213, #1262, #1557, #1667, #2498

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DtL5M41G8Nua7HvuFPZkmJ
2026-10-21 06:08:47 -04:00
Brennen HerbruckandClaude Opus 5.5 eaf1fcf436 Wave 50/509: kernel-cases: fillets refusal, fit and straight-edge cases from #190, #199, #324, #896, #1668, #2752, #2852, #3369, #3435, #4141, #4143
1 commits, squashed; the originals stay reachable from tag archive/merge-main-develop.

- 18af04b91 Brennen Herbruck: kernel-cases: fillets refusal, fit and straight-edge cases from #190, #199, #324, #896, #1668, #2752, #2852, #3369, #3435, #4141, #4143

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DtL5M41G8Nua7HvuFPZkmJ
2026-10-21 06:08:47 -04:00
Brennen HerbruckandClaude Opus 5.5 5cdff8906e Wave 49/509: kernel-cases: fillets chamfer cases from #814, #1080, #1390, #1986, #2672, #2719, #2797, #2907, #3655, #3779, #3868, #4055, #4101
1 commits, squashed; the originals stay reachable from tag archive/merge-main-develop.

- aefca3452 Brennen Herbruck: kernel-cases: fillets chamfer cases from #814, #1080, #1390, #1986, #2672, #2719, #2797, #2907, #3655, #3779, #3868, #4055, #4101

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DtL5M41G8Nua7HvuFPZkmJ
2026-10-21 06:08:47 -04:00
bherbruckandClaude Opus 5.5 dd6ab191aa Wave 48/509: kernel-cases: booleans from #3404-#4124 (28 cases, 76 skipped)
1 commits, squashed; the originals stay reachable from tag archive/merge-main-develop.

- 6a9b8fd74 bherbruck: kernel-cases: booleans from #3404-#4124 (28 cases, 76 skipped)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DtL5M41G8Nua7HvuFPZkmJ
2026-10-21 05:57:04 -04:00
Brennen HerbruckandClaude Opus 5.5 bf818a3fc0 Wave 47/509: kernel-cases: sheet-metal skipped sources (87)
1 commits, squashed; the originals stay reachable from tag archive/merge-main-develop.

- 0ae42f411 Brennen Herbruck: kernel-cases: sheet-metal skipped sources (87)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DtL5M41G8Nua7HvuFPZkmJ
2026-10-21 05:54:30 -04:00
Brennen HerbruckandClaude Opus 5.5 69ac6ffabd Wave 46/509: kernel-cases: sheet-metal tray and unfold cases from #349, #405, #436, #514, #723, #1797, #3417
1 commits, squashed; the originals stay reachable from tag archive/merge-main-develop.

- 676670ba8 Brennen Herbruck: kernel-cases: sheet-metal tray and unfold cases from #349, #405, #436, #514, #723, #1797, #3417

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DtL5M41G8Nua7HvuFPZkmJ
2026-10-21 05:54:30 -04:00
Brennen HerbruckandClaude Opus 5.5 7710849823 Wave 45/509: kernel-cases: sheet-metal convert and unfolded tray cases from #479, #488, #723, #725, #839, #1092, #1285, #1481
1 commits, squashed; the originals stay reachable from tag archive/merge-main-develop.

- 474f60853 Brennen Herbruck: kernel-cases: sheet-metal convert and unfolded tray cases from #479, #488, #723, #725, #839, #1092, #1285, #1481

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DtL5M41G8Nua7HvuFPZkmJ
2026-10-21 05:54:30 -04:00
Brennen HerbruckandClaude Opus 5.5 90820291dc Wave 44/509: kernel-cases: sheet-metal flange and cut-out cases from #416, #529, #570, #601, #634, #659, #702, #978
1 commits, squashed; the originals stay reachable from tag archive/merge-main-develop.

- 943a7d66b Brennen Herbruck: kernel-cases: sheet-metal flange and cut-out cases from #416, #529, #570, #601, #634, #659, #702, #978

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DtL5M41G8Nua7HvuFPZkmJ
2026-10-21 05:54:30 -04:00
Brennen HerbruckandClaude Opus 5.5 e1e7b4fceb Wave 43/509: kernel-cases: sheet-metal cut-out, flange and refusal cases from #296, #1095, #1280, #1295, #1311, #1979, #3078, #3234, #3324, #3353
1 commits, squashed; the originals stay reachable from tag archive/merge-main-develop.

- b13155cbb Brennen Herbruck: kernel-cases: sheet-metal cut-out, flange and refusal cases from #296, #1095, #1280, #1295, #1311, #1979, #3078, #3234, #3324, #3353

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DtL5M41G8Nua7HvuFPZkmJ
2026-10-21 05:54:30 -04:00
Brennen HerbruckandClaude Opus 5.5 0b25fe582c Wave 42/509: kernel-cases: sheet-metal convert and hole cases from #774, #1040, #1092, #3316, #541, #542, #560, #955
1 commits, squashed; the originals stay reachable from tag archive/merge-main-develop.

- a11a736ce Brennen Herbruck: kernel-cases: sheet-metal convert and hole cases from #774, #1040, #1092, #3316, #541, #542, #560, #955

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DtL5M41G8Nua7HvuFPZkmJ
2026-10-21 05:49:22 -04:00
Brennen HerbruckandClaude Opus 5.5 06bdfc1c13 Wave 41/509: kernel-cases: sheet-metal fold cases from #262, #264, #638, #639, #685
1 commits, squashed; the originals stay reachable from tag archive/merge-main-develop.

- 3c465e680 Brennen Herbruck: kernel-cases: sheet-metal fold cases from #262, #264, #638, #639, #685

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DtL5M41G8Nua7HvuFPZkmJ
2026-10-21 05:49:22 -04:00
bherbruckandClaude Opus 5.5 9f47145da7 Wave 40/509: kernel-cases: booleans from #2896-#3383 (11 cases) and the skipped list
1 commits, squashed; the originals stay reachable from tag archive/merge-main-develop.

- 611567c63 bherbruck: kernel-cases: booleans from #2896-#3383 (11 cases) and the skipped list

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DtL5M41G8Nua7HvuFPZkmJ
2026-10-21 05:50:11 -04:00
bherbruckandClaude Opus 5.5 73056666a6 Wave 39/509: kernel-cases: booleans from #2564-#2896 (11 cases)
1 commits, squashed; the originals stay reachable from tag archive/merge-main-develop.

- 6cf966bd5 bherbruck: kernel-cases: booleans from #2564-#2896 (11 cases)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DtL5M41G8Nua7HvuFPZkmJ
2026-10-21 05:50:11 -04:00
bherbruckandClaude Opus 5.5 6d72c526bf Wave 38/509: kernel-cases: booleans from #13-#2534, first half (30 cases, 73 skipped)
1 commits, squashed; the originals stay reachable from tag archive/merge-main-develop.

- 48db4fa2c bherbruck: kernel-cases: booleans from #13-#2534, first half (30 cases, 73 skipped)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DtL5M41G8Nua7HvuFPZkmJ
2026-10-21 05:49:10 -04:00
Brennen HerbruckandClaude Opus 5.5 059d9654c1 Wave 37/509: kernel-cases: tessellation skipped sources (253)
1 commits, squashed; the originals stay reachable from tag archive/merge-main-develop.

- 035aa6512 Brennen Herbruck: kernel-cases: tessellation skipped sources (253)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DtL5M41G8Nua7HvuFPZkmJ
2026-10-21 05:48:32 -04:00
Brennen HerbruckandClaude Opus 5.5 d747b2f970 Wave 36/509: kernel-cases: tessellation cases from #311-#2712 (14 cases)
1 commits, squashed; the originals stay reachable from tag archive/merge-main-develop.

- 8ff1b2a65 Brennen Herbruck: kernel-cases: tessellation cases from #311-#2712 (14 cases)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DtL5M41G8Nua7HvuFPZkmJ
2026-10-21 05:48:32 -04:00
bherbruckandClaude Opus 5.5 8b023a06be Wave 35/509: kernel-cases: crashes and hangs from the #140-#4149 reports (9 cases, 45 skipped)
1 commits, squashed; the originals stay reachable from tag archive/merge-main-develop.

- 02712a003 bherbruck: kernel-cases: crashes and hangs from the #140-#4149 reports (9 cases, 45 skipped)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DtL5M41G8Nua7HvuFPZkmJ
2026-10-21 05:47:59 -04:00
bherbruckandClaude Opus 5.5 906cb69d6f Wave 34/509: kernel-cases: import from #1721-#4006 (19 cases, 59 skipped)
1 commits, squashed; the originals stay reachable from tag archive/merge-main-develop.

- 0eae22a5e bherbruck: kernel-cases: import from #1721-#4006 (19 cases, 59 skipped)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DtL5M41G8Nua7HvuFPZkmJ
2026-10-21 05:43:31 -04:00
bherbruckandClaude Opus 5.5 82983c2e63 Wave 33/509: kernel-cases: shell and offset from #12-#4144 (21 cases, 59 skipped)
1 commits, squashed; the originals stay reachable from tag archive/merge-main-develop.

- 771a48e4f bherbruck: kernel-cases: shell and offset from #12-#4144 (21 cases, 59 skipped)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DtL5M41G8Nua7HvuFPZkmJ
2026-10-21 05:42:46 -04:00
bherbruckandClaude Opus 5.5 9e3d118f54 Wave 32/509: kernel-cases: the no-keyword kernel items, #25-#4148 (4 cases, 98 skipped)
1 commits, squashed; the originals stay reachable from tag archive/merge-main-develop.

- c3a0b0951 bherbruck: kernel-cases: the no-keyword kernel items, #25-#4148 (4 cases, 98 skipped)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DtL5M41G8Nua7HvuFPZkmJ
2026-10-21 05:40:18 -04:00
Brennen HerbruckandClaude Opus 5.5 03e3bee095 Wave 31/509: kernel: boolean runner grades the seeds against a reference volume (and 1 more)
2 commits, squashed; the originals stay reachable from tag archive/merge-main-develop.

- a7c0109ea Brennen Herbruck: kernel: boolean runner grades the seeds against a reference volume
- 7bb74d1c6 bherbruck: kernel-cases: an smlib feature for the CLI, and no grading of a kernel the build isn't running

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DtL5M41G8Nua7HvuFPZkmJ
2026-10-21 05:31:54 -04:00
bherbruckandClaude Opus 5.5 9f1b47d689 Wave 30/509: kernel-cases: a regression rig that grades each kernel against the case's own answer
1 commits, squashed; the originals stay reachable from tag archive/merge-main-develop.

- 732fd2ace bherbruck: kernel-cases: a regression rig that grades each kernel against the case's own answer

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DtL5M41G8Nua7HvuFPZkmJ
2026-10-21 05:23:10 -04:00