Imagine you're teaching a new cook your grandmother's dumpling recipe. You don't hand them a motion-capture suit and record every wrist angle — you show them once, explain the key relationships ("fold the dough over the filling, pinch the edges shut, keep the seam up"), and let them figure out their own hand motions for their own kitchen counter. RAPID does exactly this for robots: it watches one human video demonstration, extracts the relational structure of the task (which objects touch which, what spatial constraints matter), and writes a reusable program that a robot can execute in new scenes with different object poses, shapes, and materials. The committed claim: given a single visual human demonstration, RAPID automatically generates a testable task specification, action primitives, and an interactive simulation environment — then iteratively refines the robot program through an agentic code-generation loop until the program passes verification. The system produces object-centric relational programs, not hard-coded trajectories, meaning the output generalizes beyond the demonstrated scene. What makes RAPID architecturally interesting is the decomposition. The system uses a vision-language model to parse the demonstration into a sequence of contact-state changes (object A touches object B, object C releases object D). These become relational constraints. The action primitives are not kinematic replays — they are trajectory-optimization programs parameterized by object-level motion effects. At runtime, scene geometry is sensed and constraints are grounded to the current configuration. The agentic loop itself is a coding agent (LLM-based) that generates, tests, and debugs these programs against a simulation automatically constructed from the demonstration. The evaluation covers eight contact-rich nonprehensile manipulation tasks (pushing, pivoting, toppling — the hard stuff where you can't just pick-and-place) plus general prehensile tasks from the LIBERO-Pro benchmark. The sim results are strong, and critically, the system was deployed on a real Franka Emika arm across all eight nonprehensile tasks. Generalization is demonstrated over object pose, shape, material, and environment — not just minor perturbations of the demo scene. The ladder placement is where things get nuanced. Prior learning-from-demonstration work typically requires many demonstrations, or produces policies that don't generalize well beyond the training distribution. Classical task-and-motion planning (TAMP) generalizes but requires hand-coded domain specifications. RAPID occupies the gap: one demo, automatic specification, and TAMP-style generalization. The paper doesn't compare head-to-head against a single dominant SOTA method because the problem formulation is itself somewhat new — "single-demo to verified relational program" isn't an established benchmark category. They do compare against relevant baselines on LIBERO-Pro and show competitive or superior performance. Integrity is mixed. The simulation experiments are self-constructed (RAPID builds its own sim from the demo, then tests against it — there's inherent circularity in the specification step, though the real-robot deployment provides a partial escape). The LIBERO-Pro benchmark is community-standard, which helps. Code and project website are provided. But independent replication on different hardware or by different groups hasn't happened yet, and the real-robot experiments are author-conducted on a single platform. The successor question is clear: scaling to longer-horizon, multi-stage tasks and to scenes with more objects and richer contact dynamics. The paper's eight nonprehensile tasks are genuinely hard, but they're still relatively short-horizon single-skill demonstrations. Multi-step assembly, tool use in sequence, or tasks requiring re-planning mid-execution are the obvious next frontier. My honest read: the authors likely have preliminary results on longer sequences but aren't ready to show robustness numbers yet — saving it for the next paper rather than hiding failures.