You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
pysrc=upstream: docs (CLAUDE.md flag bullet, upstream-py README), sweep results
Broad-sample scoreboard folded into INVENTORY.md: 10/19 example ids MATCH
lite exactly (boxes_on_faces joins), tea_cup end-to-end at ~0.3% sweep
delta, two new open S-items (Edge.make_tangent_arc, make_text kwargs),
clock/joints/key_cap_algebra exceeded the sweep's per-script budget.
Clean rebuild + gate: python-mode, py-runtime, py-src-upstream all green.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: experiments/upstream-on-micropython/INVENTORY.md
+13-6Lines changed: 13 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -65,6 +65,8 @@ capability differently — usually as a module-level builder-aware function)
65
65
| B16 |`BoundBox.to_align_offset`, `BoundBox.add`| absent | adapter (ported from upstream geometry) | S |
66
66
| B17 |`LocationList.__mul__/__rmul__` algebra products (`GridLocations(...) * shape`) — upstream's own topology provides this via `Shape.__rmul__` over Location iterables | lite's LocationList has them, but upstream's build_common LocationList (now in charge) didn't | adapter patches upstream's class post-import | S |
67
67
| B18 |`Compound.get_type` see A5 ||||
68
+
| B19 |`Edge.make_tangent_arc` (canadian_flag) | lite `TangentArc` object | adapter classmethod (not yet written) | open, S |
69
+
| B20 |`Compound.make_text(single_line_width=, ...)` — upstream Text passes kwargs lite's text seam lacks (examples/extrude) | lite `Text`/`make_text` (narrower signature) | open (needs a kwargs audit of the text seam) | open, S–M |
68
70
69
71
## C. Enum identity across the seam
70
72
@@ -127,11 +129,16 @@ Upstream EXAMPLE scripts, lite-vs-upstream measurement diff
127
129
(`compare-examples.mjs`; MATCH = every module variable within 0.5% volume):
0 commit comments