open_microwave
SOLVEDstatus
12iterations to solve
26.1 minactive time to solve
0.877traj similarity
active time = work time from task start to first success, idle gaps
(> 180s with no activity) excluded · raw elapsed incl. idle: 31.1 min ·
sim-compute only: 119.5s
iter_001 — fail
2026-07-26 02:13:41 · wall 6.9s ·
sim 36.8s · progress 0.3711 · similarity 0.845
Failure analysis
# iter_001 — progress 0.37 rad (fail)
Demo-mimic hook-and-arc-pull. The exact demo EE grasp (0.652,-0.232,0.585) hooked
the handle and the arc around an assumed hinge (0.66,0.21) r=0.44 tracked to
theta~0.72, opening the door to ~0.37 rad. Then the fingers slid DOWN the vertical
handle bar (EE z 0.58->0.44) and off; the arm flailed toward unreachable arc
targets. The "push" phase then pressed the door's OUTER face, which pushes a door
CLOSED (outer-face normal points in the opening direction) — lucky it didn't
lose more. Compared to the demo: demo also releases the handle around ~0.4 rad
and finishes by pushing from the inner side.
Proposed solution
Split into two phases like the demo: (1) hook-pull only in the reliable range,
(2) get the gripper INSIDE the wedge between the ajar door and the cabinet and
push the INNER face around the hinge. Pushing inside the wedge is robust to
hinge-estimate error; pulling is not.
iter_002 — fail
2026-07-26 02:18:50 · wall 5.4s ·
sim 27.6s · progress 0.1147 · similarity 0.914
Failure analysis
# iter_002 — progress 0.11 rad (fail)
Crack-then-push-sweep. The pull cracked the door (~0.35 rad) but the wedge entry
path, computed from a guessed geometry (plane x=0.66), hit the door's outer face
and pushed it nearly shut; the sweep then tracked free air (err~0.001-0.005 =
no contact). True front plane turned out to be x=0.70 (measured next run).
Proposed solution
Stop guessing geometry. Measure with the camera: deproject a depth grid to a
world point cloud, estimate the front plane (modal x), find the handle, and
after cracking the door fit the ajar panel to recover the hinge.
iter_003 — fail
2026-07-26 02:21:47 · wall 5.5s ·
sim 28.7s · progress -0.0 · similarity 0.855
Traceback (most recent call last):
File "/home/r2d2/cl_demo/_harness/child_runner.py", line 38, in main
program.solve(robot)
File "/home/r2d2/cl_demo/workspace/open_microwave_v003.py", line 93, in solve
p2 = scene_stats(pts2, "ajar")
File "/home/r2d2/cl_demo/workspace/open_microwave_v003.py", line 34, in scene_stats
box = (pts[:, 0] > 0.35) & (np.abs(pts[:, 1]) < 0.55) & \
IndexError: too many indices for array: array is 1-dimensional, but 2 were indexed
Failure analysis
# iter_003 — progress 0.0 (fail, program error)
Vision worked: front plane X0=0.700, handle bar at (0.659,-0.21,0.59) (4cm proud
of the plane). But two bugs: (1) "improving" the grasp y to the measured bar
centroid (-0.21 vs demo -0.232) made the hook MISS entirely — the demo-exact EE
pose matters at the centimeter level; (2) the second point-cloud capture returned
an empty array and crashed the fit (unguarded reshape).
Proposed solution
Revert to the demo-exact grasp pose. Guard all cloud math. Use measured plane
x=0.70 to correct the pull-arc hinge.
iter_004 — fail
2026-07-26 02:23:33 · wall 13.5s ·
sim 67.0s · progress -0.0 · similarity 0.827
Failure analysis
# iter_004 — progress 0.0 (fail)
Approaching the pre-grasp point directly from the folded VIEW pose left the arm
in a bad configuration: move_to stalled 0.56m from the handle, no grasp, no
door opening. Routing matters: the working grasp approach starts from the HOME
region. The ajar "measurement" then fit garbage (it was seeing the handle bar
of a closed door); sanity gates correctly rejected it.
Proposed solution
Route VIEW -> HOME -> pre-grasp -> grasp. Mask the door-panel band at
x < X0-0.075 so the closed door's handle bar can't masquerade as an ajar panel.
iter_005 — fail
2026-07-26 02:25:09 · wall 12.6s ·
sim 61.5s · progress 0.0558 · similarity 0.863
Failure analysis
# iter_005 — progress 0.06 (fail)
Grasp+pull worked (corrected hinge x=0.695): tracked to theta 0.7, door ~0.5.
But the fingers still slid off (z dropping past theta 0.8), and the ajar-door
measurement was polluted by 1100+ ARM points (the VIEW pose sits inside the
door z-band), skewing the hinge fit; the wedge entry collided and the sweep
pressed the outer face, re-closing the door.
Proposed solution
Stop the pull at theta 0.65 (before slip). Clean the measurement by diffing
clouds captured from the identical arm pose (only moved points = door).
Enter the wedge radially through its mouth, parallel to the door plane.
iter_006 — fail
2026-07-26 02:27:31 · wall 11.1s ·
sim 51.4s · progress 0.1788 · similarity 0.875
Failure analysis
# iter_006 — progress 0.18 (fail)
Pull clean (door ~0.5, visible in video). Diff-based measurement still off
(hinge y 0.286, theta 0.61 overestimated): the radial mouth insertion (7cm
margin) clipped the door edge, deflected low, and the sweep dragged the OUTER
face, closing the door to 0.18. Root issue: fit bias from the handle points +
insertion margins smaller than the fit error.
Proposed solution
Enter the wedge where the margin is largest. Candidate: from above — the wedge
is open at the top. Also constrain the hinge fit to lie on the measured front
plane (1-parameter search) instead of extrapolating a free line fit.
iter_007 — fail
2026-07-26 02:30:17 · wall 14.5s ·
sim 55.3s · progress 0.0059 · similarity 0.859
Failure analysis
# iter_007 — progress 0.006 (fail)
Self-inflicted: changed transit tolerances to 0.01; the VIEW pose is only
reachable to ~3cm, so both VIEW moves timed out in odd configurations, every
subsequent move started ill-conditioned, the arm flailed across the scene
(one swing shut the door), and the overhead approach overshot into the cabinet
top edge. Lesson: tol 0.01 only for the grasp; 0.03+ for transits.
Proposed solution
Restore tol 0.03. Drop cloud diffing entirely: choose a door-band mask
(x in [0.40, X0-0.06]) that geometrically excludes the arm, the closed door
plane, and the handle bar — no pose repeatability needed.
iter_008 — fail
2026-07-26 02:32:59 · wall 9.7s ·
sim 49.6s · progress 0.0015 · similarity 0.879
Failure analysis
# iter_008 — progress 0.002 (fail)
Two compounding: (1) door-band z>0.44 swallowed the stand tabletop -> fit hit
the grid boundary -> fallback geometry; (2) clamping the overhead entry x
silently increased its polar angle, parking the descent OVER the door panel:
the gripper landed on the door top, slid off outside, and dragged the door
shut. Also: a 10cm descent step with a short timeout overshoots ~8cm.
Proposed solution
z-band 0.50-0.78 for the fit. Tactile descent (small steps, detect contact,
back off toward the cabinet on door-top contact). Slip-guard the pull.
iter_009 — fail
2026-07-26 02:35:04 · wall 12.3s ·
sim 61.0s · progress -0.0 · similarity 0.834
Failure analysis
# iter_009 — progress 0.0 (fail) — but the KEY measurement
The clean fit (spread 0.017 rad, 540 pts) revealed the TRUE geometry:
hinge=(0.70,0.35), edge radius ~0.58 — not (0.70,0.235)/0.47. This explains
every slip: arcs around the wrong hinge run ~2cm inside the true handle circle
by theta~0.7, jamming the fingers down/off the bar. In this run the descent
probe overshot, knocked the door shut, the sweep swept air, and near
(0.32,0.15) the arm hit an instability and flailed.
Proposed solution
Pull along the TRUE arc (hinge 0.70,0.35, r 0.584) — expect a deeper, cleaner
pull. Keep the EE out of the unstable near-base region (x<0.33, y~0.15-0.25);
success only needs 0.8 rad, so stop the sweep at ~1.1.
iter_010 — fail
2026-07-26 02:37:58 · wall 15.2s ·
sim 72.1s · progress 0.0009 · similarity 0.794
Failure analysis
# iter_010 — progress 0.001 (fail)
True-arc pull: errors <=0.018 all the way to theta 0.62 — door ~0.55 open,
slip solved. But the overhead transit at z=0.90 crossed the open door's swing
sector: the door is TALLER than assumed (top ~0.85), the hand clipped it,
jammed, and the recovery sweep shut the door from outside.
Proposed solution
Never fly over the door. With the door ~0.5 open, enter HORIZONTALLY through
the wedge mouth at door-mid height (z=0.58) from the front-right; the path can
provably stay clear of the door line, the cabinet plane, and the handle.
iter_011 — fail
2026-07-26 02:40:14 · wall 6.3s ·
sim 31.0s · progress 0.0015 · similarity 0.856
Failure analysis
# iter_011 — progress 0.002 (fail, one waypoint from success)
Everything executed perfectly (entry err 0.006, sweep tracked to theta 1.08)
— but in free air. The transit VIEW -> staging (0.45,-0.35) crossed the door
plane only ~4cm beyond the measured free-edge radius; the hand clipped the
open door en route and slammed it shut before entry.
Proposed solution
Route around the door's swept circle: VIEW -> (0.25,-0.30) -> (0.45,-0.35)
moves the door-plane crossing to radius ~0.78 (17cm clearance). Re-measure at
the staging point and re-pull once if the door reads closed.
iter_012 — success
2026-07-26 02:42:03 · wall 6.5s ·
sim 31.6s · progress 1.2446 · similarity 0.877
Failure analysis
# iter_012 — SUCCESS: door 1.24 rad, stays open (needed >=0.8)
Final pipeline:
1. Hook the handle at the demo-exact EE pose (0.652,-0.232,0.585); pull along
the true handle arc (hinge (0.70,0.37), r 0.60) to theta 0.62 -> door ~0.44.
2. Measure from VIEW: hinge-constrained fit gives hinge_y=0.380, theta=0.435,
r_edge=0.606 (spread 0.031).
3. Safe route around the door's swept circle to staging (0.45,-0.35,0.58);
re-check door angle from there (still 0.435 — routing fix worked).
4. Horizontal wedge entry at z=0.58: polar(0.45,0.25) then polar(0.38,0.25).
5. Push-sweep the inner face at r=0.38 to theta 1.10; contact signature
visible as rising move errors (0.017->0.092) after theta 0.94.
6. Retreat radially + back through the wedge mouth at z=0.58.
Door settled at 1.2446 rad after release and retreat. Wall 6.5s, sim 31.6s.
Trajectory similarity to demo 0.877 (two-phase strategy mirrors the demo).
Proposed solution
Solved. Distilled reusable strategy into skills/ (hinged-door recipe, vision
fitting, motion gotchas) and scene/embodiment facts into world_memory/.
open_microwave_b
UNSOLVEDstatus
29iterations to solve
—active time to solve
active time = work time from task start to first success, idle gaps
(> 180s with no activity) excluded · raw elapsed incl. idle: — ·
sim-compute only: 300.9s
iter_001 — fail
2026-07-26 02:54:48 · wall 1.8s ·
sim 9.3s · progress 0.0
iter_002 — fail
2026-07-26 02:56:53 · wall 2.4s ·
sim 9.3s · progress 0.0
iter_003 — fail
2026-07-26 02:59:38 · wall 12.8s ·
sim 54.7s · progress -0.0121
iter_004 — fail
2026-07-26 03:01:20 · wall 4.6s ·
sim 25.6s · progress -0.0
iter_005 — fail
2026-07-26 03:04:05 · wall 5.1s ·
sim 26.2s · progress 0.1921
iter_006 — fail
2026-07-26 03:06:49 · wall 8.5s ·
sim 46.1s · progress -0.0
iter_007 — fail
2026-07-26 03:08:47 · wall 2.2s ·
sim 12.4s · progress 0.1808
iter_008 — fail
2026-07-26 03:09:24 · wall 5.4s ·
sim 30.5s · progress 0.7233
iter_009 — fail
2026-07-26 03:10:58 · wall 15.9s ·
sim 80.8s · progress -0.0
iter_010 — fail
2026-07-26 03:14:23 · wall 12.3s ·
sim 61.9s · progress 0.1781
iter_011 — fail
2026-07-26 03:16:25 · wall 17.6s ·
sim 90.5s · progress 0.0389
iter_012 — fail
2026-07-26 03:18:47 · wall 10.0s ·
sim 52.9s · progress -0.0
iter_013 — fail
2026-07-26 03:21:35 · wall 12.1s ·
sim 64.2s · progress -0.0
iter_014 — fail
2026-07-26 03:25:19 · wall 8.4s ·
sim 44.1s · progress -0.0
iter_015 — fail
2026-07-26 03:26:27 · wall 10.0s ·
sim 54.0s · progress -0.0
iter_016 — fail
2026-07-26 03:28:02 · wall 10.2s ·
sim 51.4s · progress -0.0
iter_017 — fail
2026-07-26 03:29:35 · wall 7.7s ·
sim 42.0s · progress -0.0
iter_018 — fail
2026-07-26 03:30:54 · wall 9.9s ·
sim 52.4s · progress -0.0
iter_019 — fail
2026-07-26 03:31:37 · wall 14.4s ·
sim 75.2s · progress -0.0
iter_020 — fail
2026-07-26 03:33:16 · wall 15.1s ·
sim 78.4s · progress 0.0
iter_021 — fail
2026-07-26 03:34:08 · wall 15.4s ·
sim 84.2s · progress -0.0
iter_022 — fail
2026-07-26 03:34:48 · wall 8.0s ·
sim 43.3s · progress -0.0
iter_023 — fail
2026-07-26 03:36:26 · wall 14.2s ·
sim 66.3s · progress -0.0
iter_024 — fail
2026-07-26 03:38:09 · wall 13.2s ·
sim 63.0s · progress -0.0
iter_025 — fail
2026-07-26 03:41:55 · wall 31.1s ·
sim 149.7s · progress 0.0891
iter_026 — fail
2026-07-26 03:45:01 · wall 7.7s ·
sim 37.6s · progress -0.0
iter_027 — fail
2026-07-26 03:46:11 · wall 4.0s ·
sim 20.7s · progress 0.0294
iter_028 — fail
2026-07-26 03:46:49 · wall 12.0s ·
sim 53.8s · progress -0.0
iter_029 — fail
2026-07-26 03:47:47 · wall 8.9s ·
sim 45.4s · progress -0.0
Failure analysis
# open_microwave_b — status after 29 iterations (UNSOLVED, best 0.19 rad held)
## Scene facts (all measured)
- Compact Panasonic-style microwave, front plane x=0.418, front spans
y ±0.220, z 0.392-0.662; sits UNFIXED on a table (violent contact knocks
the whole box over — iter_008's "0.72 rad" was a wrecked assembly).
- Door = full front (window + printed panel area), hinged LEFT at
(0.418, ~0.22-0.24), free edge y -0.22, r_edge ~0.44, door z 0.42-~0.65.
- FIXED fascia strip above the door (z ~0.65-0.662); 21mm chassis lip at
z 0.392-0.408 (not part of the door); no handle, front flush to ±3mm.
- Door appears to have a weak return spring near closed (small openings
0.09-0.15 decay to 0; drags repeatedly settle at ~0.19).
## What works
- "Top-edge crack drag": with FORWARD-pointing fingers, hook point
(EE +0.10x, -0.06..-0.09z) catches the door's top front corner at absolute
EE z_hook~0.728; dragging -x at column y=0.05 opens to ~0.19. Reproduced
4 times (iters 5,9,10,11).
- home_reset primitive: move_to(home pos, quat=home) yields fingers-forward
ray (1,0,0) reliably — but leaves an elbow branch that cannot retract past
x~0.42 at z~0.85.
- Episode-adaptive measurement + hinge-constrained fit (spread ~0.01).
## Core blockers
1. Wrist orientation at any target is a per-episode lottery (fingers forward
vs up vs sideways); explicit quats destroy position tracking except at home.
2. The 10cm forward hook offset forces the EE ~10cm west of any contact —
collides with the arm's close-quarters workspace limits on this scene.
3. The wedge at 0.19 rad is too thin for the hand; every push scheme that
fits geometrically has stalled or closed the door.
## Leads for the next session
- The 3-rung near-hinge drag ladder (levers 0.13/0.08/0.06, x_start =
edge_x-0.085, absolute z_hook) has never run WITH real engagement —
execute it in an episode where the crack lands.
- Consider engineered percussion (set_ee_target+step momentum) aimed at the
door edge (box is unfixed — risky).
- Check tasks c/d for transferable insight (orientation control, assets).
Proposed solution
# open_microwave_b — status after 29 iterations (UNSOLVED, best 0.19 rad held)
## Scene facts (all measured)
- Compact Panasonic-style microwave, front plane x=0.418, front spans
y ±0.220, z 0.392-0.662; sits UNFIXED on a table (violent contact knocks
the whole box over — iter_008's "0.72 rad" was a wrecked assembly).
- Door = full front (window + printed panel area), hinged LEFT at
(0.418, ~0.22-0.24), free edge y -0.22, r_edge ~0.44, door z 0.42-~0.65.
- FIXED fascia strip above the door (z ~0.65-0.662); 21mm chassis lip at
z 0.392-0.408 (not part of the door); no handle, front flush to ±3mm.
- Door appears to have a weak return spring near closed (small openings
0.09-0.15 decay to 0; drags repeatedly settle at ~0.19).
## What works
- "Top-edge crack drag": with FORWARD-pointing fingers, hook point
(EE +0.10x, -0.06..-0.09z) catches the door's top front corner at absolute
EE z_hook~0.728; dragging -x at column y=0.05 opens to ~0.19. Reproduced
4 times (iters 5,9,10,11).
- home_reset primitive: move_to(home pos, quat=home) yields fingers-forward
ray (1,0,0) reliably — but leaves an elbow branch that cannot retract past
x~0.42 at z~0.85.
- Episode-adaptive measurement + hinge-constrained fit (spread ~0.01).
## Core blockers
1. Wrist orientation at any target is a per-episode lottery (fingers forward
vs up vs sideways); explicit quats destroy position tracking except at home.
2. The 10cm forward hook offset forces the EE ~10cm west of any contact —
collides with the arm's close-quarters workspace limits on this scene.
3. The wedge at 0.19 rad is too thin for the hand; every push scheme that
fits geometrically has stalled or closed the door.
## Leads for the next session
- The 3-rung near-hinge drag ladder (levers 0.13/0.08/0.06, x_start =
edge_x-0.085, absolute z_hook) has never run WITH real engagement —
execute it in an episode where the crack lands.
- Consider engineered percussion (set_ee_target+step momentum) aimed at the
door edge (box is unfixed — risky).
- Check tasks c/d for transferable insight (orientation control, assets).
open_microwave_c
UNSOLVEDstatus
11iterations to solve
—active time to solve
active time = work time from task start to first success, idle gaps
(> 180s with no activity) excluded · raw elapsed incl. idle: — ·
sim-compute only: 51.0s
iter_001 — fail
2026-07-26 03:48:55 · wall 2.5s ·
sim 9.3s · progress 0.0
iter_002 — fail
2026-07-26 03:50:59 · wall 18.1s ·
sim 76.0s · progress -0.0
iter_003 — fail
2026-07-26 03:52:20 · wall 3.7s ·
sim 15.6s · progress -0.0
iter_004 — fail
2026-07-26 03:53:54 · wall 3.6s ·
sim 14.9s · progress 0.0125
iter_005 — fail
2026-07-26 03:55:09 · wall 3.8s ·
sim 17.5s · progress 0.0122
iter_006 — fail
2026-07-26 03:57:02 · wall 5.3s ·
sim 24.7s · progress 0.0044
iter_007 — fail
2026-07-26 03:57:34 · wall 9.4s ·
sim 45.2s · progress 0.0
iter_008 — fail
2026-07-26 03:58:31 · wall 0.4s ·
sim 1.1s · progress 0.0
iter_009 — fail
2026-07-26 03:58:52 · wall 0.6s ·
sim 2.6s · progress 0.0
iter_010 — fail
2026-07-26 03:59:30 · wall 0.8s ·
sim 3.3s · progress 0.0
iter_011 — fail
2026-07-26 03:59:54 · wall 2.8s ·
sim 9.6s · progress 0.1226
Failure analysis
# open_microwave_c — status after 11 iterations (UNSOLVED; harness-confirmed crack 0.12)
## Scene facts (measured)
- Curvy retro microwave, dark gray; front plane x=0.434, y ±0.239, z 0.39-0.683.
- Amoeba-shaped window; two round knobs (right panel, y~-0.19, z 0.46-0.60).
- Full-height black ridge at y~-0.11 (likely hinge cover -> door hinged RIGHT
at ~(0.434,-0.115)); sculpted rim strips ~13-17mm proud on both window
edges (y -0.09 low, y +0.19 z 0.48-0.63).
- The BOX IS UNFIXED: pushes rotate the whole microwave; vision hinge-fits
CANNOT distinguish box-yaw from door-opening (progress 0.0 while the fit
read 0.24 in iter_002). Use a panel-region depth check (box_check) always.
## What works
- Staging + grasp positioning in the y-positive/low region is reliable
((0.267, ±0.12-0.21, 0.47-0.55): 3/3 hits, ray (1,0,0), grasp err 0.005).
- Rim pinch transmits force partially: pulls track with smoothly growing
errors (0.02->0.14) — spring-like door resistance — then the pinch breaks
(~theta 0.5 equivalent) and the door snaps back (residuals ~0.01).
- micro-glide primitive (set_ee_target + step(30) increments) is precise in
free space (err 0.003) and doubles as touch sensing (see skills).
## Blockers
- Smooth curved rims give no structural grip; the door's rising resistance
defeats friction pinches.
- The workspace east-wall (arm cannot retract past x~0.44-0.49 at z>=0.75 in
most wrist branches) blocks top-edge hook staging.
## Leads
- Pull-through-spring with a STRUCTURAL hook (none found yet on this asset).
- Two-phase: pinch-pull to ~0.4 + INSTANT wedge catch before spring-back
(needs <1s transition; maybe glide-based).
- Determine whether an over-center angle exists (pull to max and hold, then
release and watch with the camera over several seconds).
Proposed solution
# open_microwave_c — status after 11 iterations (UNSOLVED; harness-confirmed crack 0.12)
## Scene facts (measured)
- Curvy retro microwave, dark gray; front plane x=0.434, y ±0.239, z 0.39-0.683.
- Amoeba-shaped window; two round knobs (right panel, y~-0.19, z 0.46-0.60).
- Full-height black ridge at y~-0.11 (likely hinge cover -> door hinged RIGHT
at ~(0.434,-0.115)); sculpted rim strips ~13-17mm proud on both window
edges (y -0.09 low, y +0.19 z 0.48-0.63).
- The BOX IS UNFIXED: pushes rotate the whole microwave; vision hinge-fits
CANNOT distinguish box-yaw from door-opening (progress 0.0 while the fit
read 0.24 in iter_002). Use a panel-region depth check (box_check) always.
## What works
- Staging + grasp positioning in the y-positive/low region is reliable
((0.267, ±0.12-0.21, 0.47-0.55): 3/3 hits, ray (1,0,0), grasp err 0.005).
- Rim pinch transmits force partially: pulls track with smoothly growing
errors (0.02->0.14) — spring-like door resistance — then the pinch breaks
(~theta 0.5 equivalent) and the door snaps back (residuals ~0.01).
- micro-glide primitive (set_ee_target + step(30) increments) is precise in
free space (err 0.003) and doubles as touch sensing (see skills).
## Blockers
- Smooth curved rims give no structural grip; the door's rising resistance
defeats friction pinches.
- The workspace east-wall (arm cannot retract past x~0.44-0.49 at z>=0.75 in
most wrist branches) blocks top-edge hook staging.
## Leads
- Pull-through-spring with a STRUCTURAL hook (none found yet on this asset).
- Two-phase: pinch-pull to ~0.4 + INSTANT wedge catch before spring-back
(needs <1s transition; maybe glide-based).
- Determine whether an over-center angle exists (pull to max and hold, then
release and watch with the camera over several seconds).
open_microwave_d
UNSOLVEDstatus
18iterations to solve
—active time to solve
active time = work time from task start to first success, idle gaps
(> 180s with no activity) excluded · raw elapsed incl. idle: — ·
sim-compute only: 194.5s
iter_001 — fail
2026-07-26 04:00:19 · wall 2.6s ·
sim 9.3s · progress 0.0
iter_002 — fail
2026-07-26 04:01:52 · wall 10.6s ·
sim 47.9s · progress -0.0
iter_003 — fail
2026-07-26 04:02:43 · wall 9.1s ·
sim 39.6s · progress -0.0
iter_004 — fail
2026-07-26 04:03:12 · wall 3.8s ·
sim 16.7s · progress 0.0
iter_005 — fail
2026-07-26 04:04:39 · wall 17.4s ·
sim 73.0s · progress -0.0
iter_006 — fail
2026-07-26 04:05:11 · wall 10.6s ·
sim 48.9s · progress -0.0
iter_007 — fail
2026-07-26 04:05:50 · wall 9.5s ·
sim 41.5s · progress -0.0
iter_008 — fail
2026-07-26 04:06:45 · wall 8.3s ·
sim 38.4s · progress 0.0103
iter_009 — fail
2026-07-26 04:07:30 · wall 9.2s ·
sim 40.6s · progress -0.0
iter_010 — fail
2026-07-26 04:09:16 · wall 7.4s ·
sim 34.4s · progress -0.0
iter_011 — fail
2026-07-26 04:10:52 · wall 5.6s ·
sim 26.8s · progress 0.0
iter_012 — fail
2026-07-26 04:11:40 · wall 5.8s ·
sim 28.6s · progress 0.0001
iter_013 — fail
2026-07-26 04:12:18 · wall 7.0s ·
sim 30.6s · progress 0.0496
iter_014 — fail
2026-07-26 04:13:03 · wall 9.1s ·
sim 39.7s · progress 0.0522
iter_015 — fail
2026-07-26 04:14:10 · wall 4.7s ·
sim 23.1s · progress -0.0009
iter_016 — fail
2026-07-26 04:14:52 · wall 22.8s ·
sim 96.1s · progress -0.0
iter_017 — fail
2026-07-26 04:16:16 · wall 12.7s ·
sim 51.7s · progress 0.0016
Failure analysis
# open_microwave_d — status after 17 iterations (UNSOLVED; nudges to 0.05 shown)
## Scene facts (measured)
- Large dark microwave, front x=0.422, y ±0.244, z 0.39-0.759.
- FULL-WIDTH horizontal HANDLE RAIL: front face x~0.380 (42mm proud),
z ~0.655-0.690(top), spanning y -0.19..+0.19; end-post bracket visible at
the left edge. Standoff gap behind it exists but is < finger diameter
(four descent probes at cx 0.401-0.421 all rest at EE z~0.754 = crest).
- 29mm chassis lip at z 0.392-0.408 (like scenes b/c). Top trim to z 0.759.
- Hinge side believed RIGHT (y=-0.24) from the left-edge handle bracket, but
never confirmed by an actual opening.
- Door HOLDS small angles (no spring): nudges of ~0.05 rad persisted.
## What works
- Staging: (0.267, y, 0.50) then rises to 0.72 at y=+0.10..0.12 — position
reliable (5/5 once the low stage lands). y=0.0 approaches ALWAYS fail
(degenerate straight-ahead direction — avoid y=0 everywhere).
- Crest-press nudges: pressing the rail crest at EE z~0.752 with a westward
bias moved the door +0.05 rad per pass in two runs (iters 13/14).
## Blockers
- Per-episode wrist droop varies (contact EE z for the same probe: 0.740,
0.705, none) — fixed press heights whiff in other episodes, and the
tactile calibration itself needs a contact to calibrate.
- The slot behind the rail is too tight for the finger; no structural hook
found yet.
## Leads
- Per-episode: FIRST find the crest by a dense tactile raster (x 0.36-0.42,
z-scan), THEN march presses west with the measured height; re-raster the
crest every ~3 passes instead of predicting its position.
- If the door proves right-hinged, near-hinge columns + the (now-tracked)
crest give a force-multiplying drag ladder like scene b's plan.
## Addendum (iter_018)
Raster-press cycles found the crest reliably by touch (contacts z 0.756-0.778
across a marching window — the tactile raster WORKS), but downward-biased
presses rotate the UNFIXED BOX and push the door slightly negative
(harness progress -0.06 while the vision fit read +0.18 of box yaw).
d also needs c's box_check guard, and the press vector must be outward
(-x, hooking the rail's west face) not downward. The +0.05 nudges in
iters 13/14 came from westward-biased contacts against the rail's west
face — reproduce THAT vector, gated by box_check.
Proposed solution
# open_microwave_d — status after 17 iterations (UNSOLVED; nudges to 0.05 shown)
## Scene facts (measured)
- Large dark microwave, front x=0.422, y ±0.244, z 0.39-0.759.
- FULL-WIDTH horizontal HANDLE RAIL: front face x~0.380 (42mm proud),
z ~0.655-0.690(top), spanning y -0.19..+0.19; end-post bracket visible at
the left edge. Standoff gap behind it exists but is < finger diameter
(four descent probes at cx 0.401-0.421 all rest at EE z~0.754 = crest).
- 29mm chassis lip at z 0.392-0.408 (like scenes b/c). Top trim to z 0.759.
- Hinge side believed RIGHT (y=-0.24) from the left-edge handle bracket, but
never confirmed by an actual opening.
- Door HOLDS small angles (no spring): nudges of ~0.05 rad persisted.
## What works
- Staging: (0.267, y, 0.50) then rises to 0.72 at y=+0.10..0.12 — position
reliable (5/5 once the low stage lands). y=0.0 approaches ALWAYS fail
(degenerate straight-ahead direction — avoid y=0 everywhere).
- Crest-press nudges: pressing the rail crest at EE z~0.752 with a westward
bias moved the door +0.05 rad per pass in two runs (iters 13/14).
## Blockers
- Per-episode wrist droop varies (contact EE z for the same probe: 0.740,
0.705, none) — fixed press heights whiff in other episodes, and the
tactile calibration itself needs a contact to calibrate.
- The slot behind the rail is too tight for the finger; no structural hook
found yet.
## Leads
- Per-episode: FIRST find the crest by a dense tactile raster (x 0.36-0.42,
z-scan), THEN march presses west with the measured height; re-raster the
crest every ~3 passes instead of predicting its position.
- If the door proves right-hinged, near-hinge columns + the (now-tracked)
crest give a force-multiplying drag ladder like scene b's plan.
## Addendum (iter_018)
Raster-press cycles found the crest reliably by touch (contacts z 0.756-0.778
across a marching window — the tactile raster WORKS), but downward-biased
presses rotate the UNFIXED BOX and push the door slightly negative
(harness progress -0.06 while the vision fit read +0.18 of box yaw).
d also needs c's box_check guard, and the press vector must be outward
(-x, hooking the rail's west face) not downward. The +0.05 nudges in
iters 13/14 came from westward-biased contacts against the rail's west
face — reproduce THAT vector, gated by box_check.
iter_018 — fail
2026-07-26 04:19:10 · wall 38.3s ·
sim 163.8s · progress -0.0599