alphaFeedback

WorksComputer Science

LOGIV: Graph-Verified Execution with Causal Local Repair for Long-Horizon Robot Tasks

AI contributions
Not recorded for this paper
View details
Ancillary data
1 code link
View

Abstract

Agentic robots must turn a high-level goal into actions while keeping the physical conditions needed for future steps valid. A completed action does not ensure that its effects will persist: a later disturbance can invalidate support that the remaining plan still assumes. We present LOGIV, a graph engineering framework for agentic robot execution that uses an explicit task graph to connect symbolic planning, observation-based verification, and embodied action. LOGIV compiles a validated plan into condition-support and resource-ordering edges, checks their physical validity during execution, and uses dependency tracing to determine what must be restored after a failure. Repair is constrained by retained unfinished actions, and the combined continuation is symbolically validated before execution resumes. The framework operates above existing Vision-Language-Action (VLA) and World Action Model (WAM) policies without adding trainable components. Across 20 dual-arm tasks from RoboTwin V2 and BiCoord with three execution backbones, LOGIV improves mean task success without injected disturbances by 10.67 and 15.33 percentage points, respectively. Under predefined perturbations, it achieves higher task completion and condition restoration than three adapted recovery baselines for every backbone on both benchmarks. On three real-robot tasks, successful trials increase from 12/30 to 17/30. These results support explicit, continuously checked task dependencies as a practical interface for reliable agentic robot execution.

*Equal contribution, †Corresponding author

Email: [email protected], [email protected]

GitHub: https://github.com/Enqiao-Lu/LOGIV

Project Page: https://enqiao-lu.github.io/logiv-project/

Introduction

Agentic robots combine goal-directed planning, perception, and physical action in a feedback loop [34]. Vision-Language-Action (VLA) models [27, 21, 32] and World Action Models (WAMs) [43, 2] provide increasingly capable execution policies, while an agent-level controller must decide how their actions contribute to a longer task. A distinctive difficulty in physical execution is that an intermediate result can cease to hold after the action that produced it has succeeded. A support placed during bridge assembly may be displaced before the beam is installed (Figure 1). The placement remains a completed action, yet the support condition needed by the remaining plan is no longer valid. Reliable long-horizon behavior therefore requires tracking both action completion and the continuing validity of its consequences.

LOGIV execution on the BiCoord build bridge task

Figure 1. LOGIV execution on the BiCoord build_bridge task. (A) A validated reference plan is compiled into the initial task DAG before execution. (B) A previously placed support is displaced, invalidating a condition required by the remaining plan. (C) LOGIV repairs only the affected support operations, retains the unaffected beam operations, and resumes execution on the updated task DAG.

Related progress spans structured agent capabilities [41], multi-agent interaction topology [3], and feedback-based visual refinement [44]. LLM- and VLM-based systems select skills, interpret feedback, and organize multistep behavior [28, 18, 12, 6, 30, 46, 16] (Ji et al. 2026). Symbolic and program-based methods make action constraints explicit [42, 22, 5, 7], building on established work in plan monitoring and repair [33, 38]. Graph-based agent frameworks expose subtask dependencies for reuse and repair [45]; in robotics, AgentChord augments task graphs with anticipatory recovery branches before execution (Xu et al., 2026). These advances raise a question: when observations invalidate an earlier condition, which support should the robot restore while preserving a usable unfinished plan?

We approach this question through graph engineering: constructing, checking, and revising an explicit dependency graph as the interface between planning and robot execution.

We present LOGIV (Long-Horizon Online Graph-based Inference and Verification for Plan Repair). Its task graph records which conditions each action supplies to later actions, together with resource-ordering constraints. The key design is to separate a node’s completion status from the current validity of the support it provides. When that support fails, unfinished consumers can remain in the plan while repair reestablishes their prerequisites. The retained continuation then constrains the repair goal. This gives graph structure an operational role in deciding what to check, what to preserve, and what to change.

LOGIV implements this interface as a closed-loop execution and repair layer above an existing VLA or WAM policy. Before execution, it validates a high-level plan and compiles its dependencies into a task graph. During execution, visual observations and robot feedback check the selected action and the support required by pending actions. After a confirmed failure, dependency tracing identifies affected actions; repair synthesizes a continuation constrained by retained operators and expands the replacement scope when validation fails. The combined plan is checked under the symbolic model before the graph is rebuilt and execution resumes. In the bridge example, the robot restores the displaced support while retaining the remaining beam operations. This design adds no trainable components and focuses on online repair from the observed state, with the validity of the repaired continuation checked explicitly. We evaluate LOGIV on 20 simulated dual-arm tasks from RoboTwin V2 and BiCoord using π0.5\pi_{0.5}, AHA-WAM, and Light-WAM. Without injected perturbations, mean success across the three backbones increases from 71.67% to 82.33% on RoboTwin V2 and from 42.33% to 57.67% on BiCoord. Under predefined perturbations, LOGIV achieves higher task completion and condition restoration than three adapted recovery baselines for every backbone on both benchmarks. On three real-robot tasks, successful trials increase from 12/30 to 17/30. Ablations support the role of graph structure: removing dependency checks reduces perturbed-task success from 60% to 48%, and replacing local repair with replanning all remaining actions increases repeated valid actions from 0.2 to 1.6. These results support graph engineering for the evaluated tasks. Our contributions are:

  • A graph engineering formulation of agentic robot execution that separates completed actions from the continuing validity of their condition support during physical task execution.

  • A closed-loop implementation combining observation-based graph checks, dependency-guided repair constrained by retained actions, and symbolic validation of the full continuation.

  • Evaluation across two simulation benchmarks, three execution backbones, and real robots, with ablations examining how graph verification and repair design affect task success and redundant execution.

Long-Horizon Manipulation with VLA and WAM

Recent approaches improve long-horizon manipulation through high-level execution organization or changes to the policy backbone. In the first group, a high-level module selects and sequences subtasks while a low-level policy executes them. HiMe uses hierarchical memory to preserve task context, Cortex aligns planning and execution interfaces, and Harness VLA and RoboHarness use execution memory to organize robot policies [30, 46, 16] (Ji et al. 2026). EMERGE-Policy coordinates specialized agents for perception, monitoring, verification, and memory through a graph-structured framework with a common skill interface [11]. These methods motivate the use of an explicit execution layer around an existing policy. Other approaches improve the representation or use of temporal information within the model. RoboHorizon combines multiview world modeling with mechanisms for long-horizon task organization [6]. Fast-WAM studies whether future generation is needed at test time [43], while AHA-WAM uses asynchronous world and action branches with observation-guided context routing [2]. LOGIV addresses a complementary system-level problem: how to update a high-level plan when an execution error or external disturbance invalidates a condition needed later in the task.

Plan Verification and Recovery

Structured representations can support both plan checking and online recovery. VeriGraph uses scene graphs to verify and refine candidate action sequences [10]. Other graph-based systems maintain scene information or task structure for planning and execution [36, 40, 45]. LERa uses visual feedback to identify failures and revise a plan [29], Reflective Planning reassesses actions using predicted observations [12], and behavior-tree approaches provide reactive execution and recovery mechanisms [1, 8, 19]. Recent language-based systems use visual or multimodal feedback to detect execution failures, explain plan–execution mismatches, or trigger corrective replanning [13, 47, 25, 9, 37, 17]. Symbolic planning provides explicit preconditions and effects that can be checked before execution [42, 22, 5, 7, 24]. Causal-link monitoring and plan repair provide a basis for reasoning about support relations from executed actions to pending actions. LOGIV builds on these ideas rather than treating dependency tracking itself as a new planning principle. It specifically addresses support conditions established by completed subtasks that later become invalid, using visual state assessment to update explicit producer–consumer dependencies before selecting a local repair scope. Retained actions constrain the continuation, and the combined plan is validated before execution resumes. The experiments compare this framework with adapted verification and recovery baselines under a shared evaluation protocol.

Method

LOGIV separates high-level task management from low-level control: it constructs, checks, and repairs plans, while the execution policy carries out individual subtasks. We use bridge assembly as a running example: the robot places supports, grasps a beam, and lays it across them.

Problem Formulation

At round tt, OtO_t is the visual observation and StS_t is the symbolic state estimated from visual interpretation, robot status, and actuator feedback. Given S0S_0 and goal gg, the Operator Planner generates a reference plan P=(o1,…,on)P = (o_1, \ldots, o_n) of grounded PDDL operators with specified preconditions and effects [26]. VAL checks the plan [15], which is then compiled into a directed acyclic graph G=(V,E)G = (V, E).

P=PreparePlan⁡(S0,g)=(o1,…,on),G=(V,E)=BuildGraph⁡(S0,P,g).(1)\begin{aligned} P &= \operatorname{PreparePlan}(S_0,g) = (o_1,\ldots,o_n),\\ G &= (V,E) = \operatorname{BuildGraph}(S_0,P,g). \tag*{(1)} \end{aligned}

The nodes in VV are subtasks, START, and GOAL. Causal edges record which action supplies another’s required condition; resource edges encode ordering constraints from resource use or modeled interference. Here, causal means PDDL condition support, not a learned model. The reference plan orders the graph and breaks scheduling ties.

The selected operator is passed to the low-level policy as a natural-language instruction with the current visual observation. After execution, LOGIV updates the state and checks the outcome and dependencies. A confirmed execution failure produces an error record ete_t and triggers plan repair:

(P′,G′)=TopologyGuidedRepair⁡(St+1,et,P,G).(2)(P', G') = \operatorname{TopologyGuidedRepair}(S_{t+1}, e_t, P, G). \tag*{(2)}

The updated plan combines a repair fragment with retained unfinished operators. Validation from St+1S_{t+1} establishes consistency with the symbolic model and supplied state, without guaranteeing perception accuracy or physical success. Completed actions’ valid effects remain in the current state; the completed prefix is not replayed.

Pre-Execution Planning

Plan generation and validation. The Operator Planner receives a PDDL Domain and Problem (Figure 2). The Domain specifies reusable operators, parameters, preconditions, and effects; the Problem specifies objects, initial state S0S_0, and goal gg [26]. LAMA-first [35] in Fast Downward [14] searches for a grounded sequence reaching gg from S0S_0. VAL independently checks action bindings, preconditions, modeled effects, and the final goal [15]. On failure, it returns the location and reason. The Domain, objects, S0S_0, and gg remain unchanged; the failed sequence is excluded before searching for an alternative grounding or ordering. Graph construction begins only after validation passes.

LOGIV pre-execution planning and task-graph construction

Figure 2. LOGIV pre-execution planning and task-graph construction. The Operator Planner generates the reference plan PP, where each oio_i in panel (B) is a grounded high-level PDDL operator. After validation by VAL, PP is compiled into the initial task graph GG.

Task graph construction. Each operator becomes a subtask node. For each precondition of oio_i, the compiler searches preceding operators in reverse order for the nearest producer without an intervening invalidation in PP. A causal edge links that producer to oio_i and is labeled with the supported condition. Conditions supplied by S0S_0 originate at START; goal conditions link to GOAL by the same rule. Placing a bridge support establishes the support-position condition needed by beam placement.

Resource edges retain ordering for exclusive resources, such as an arm or gripper, and modeled interference. Our PDDL uses typed object parameters with deterministic logical preconditions and effects. Operators interfere when one invalidates a condition required or established by the other. Both edge types follow PP, making the graph acyclic and PP a topological order. Other topological orders need not be valid; execution order is checked online.

Online Verification and Recovery

Task-graph scheduling and online checking. As shown in Figure 3, the system schedules actions using causal dependencies and resource order in GG. Among unfinished actions whose predecessors are complete, it selects the earliest action in PP whose execution conditions hold. If none is ready, it selects the earliest action with completed predecessors, refreshes the state, and checks whether repair is needed. Once all actions are complete, it checks gg.

LOGIV online verification and topology-guided causal local repair

Figure 3. LOGIV online verification and topology-guided causal local repair. The three gates establish reliable task facts, verify the selected subtask, and check graph dependencies. Upon a failure, the Repair Gate identifies affected nodes, validates a local repair plan, rebuilds the task graph, and resumes execution. Human assistance is reserved for future evaluation.

Before execution, the VLM extracts facts from OtO_t about the current action and its dependencies. The State Gate combines them with robot state and actuator feedback to form StS_t. If evidence is insufficient, the system acquires new images, adjusts the viewpoint, or repeats checks. Facts still unconfirmed within the observation budget yield UNRESOLVED and stop execution. The Node Gate checks preconditions; the Graph Gate checks resource predecessors and condition support. Confirmed unmet preconditions yield FAIL with PRECONDITION_FAILURE. Otherwise, the operator is converted into an instruction for the low-level policy.

After execution, the system updates St+1S_{t+1} from Ot+1O_{t+1} and robot feedback. The Node Gate checks the expected effects and marks the node complete if they pass. The Graph Gate then checks whether support from START and completed actions still holds for remaining actions and GOAL. Missing effects or invalidated support yield FAIL with EFFECT_FAILURE. Thus, a support displaced while grasping the beam triggers repair even if the grasp succeeds; the completed support-placement node is not reopened. If both checks pass, the system returns PASS. At GOAL, a verified gg yields success; a confirmed unmet goal yields FAIL with GOAL_FAILURE. Algorithm 1 in Appendix A gives the execution loop, with these checks summarized as

(status⁡,St+1,et)=VerifyAndExecute⁡(v,G,St),status⁡∈{PASS⁡,FAIL⁡,UNRESOLVED⁡}(3)\begin{aligned} (\operatorname{status}, S_{t+1}, e_t) &= \operatorname{VerifyAndExecute}(v, G, S_t),\\ \operatorname{status} &\in\{\operatorname{PASS},\operatorname{FAIL},\operatorname{UNRESOLVED}\} \tag*{(3)} \end{aligned}

The checked node is vv. Record ete_t gives the failure type, node, unmet condition, and failed edge; it is empty otherwise. Completion status distinguishes missing action effects from a completed action’s invalidated support.

Repair scope selection. Algorithm 2 in Appendix A distinguishes affected actions from those that must be replaced. After a failure, we identify the unfinished action at which the failure was detected, or the unfinished actions that directly depend on invalidated support, together with their unfinished causal successors. Initially, only a just-executed action whose own effects failed is replaced. An action with a missing precondition is retained, and repair restores that condition before execution. If support from a completed action is later invalidated, the action remains complete and its unfinished consumers are retained. A final-goal failure starts with an empty replacement set. In the beam example, beam placement remains in the plan while repair restores its required support.

Repair planning and validation. Once the replacement scope is fixed, the remaining unfinished actions form the retained plan PkeepP_{\mathrm{keep}}. The system works backward from the final goal gg through these actions to determine what must hold before their execution resumes; this result is denoted by grepg_{\mathrm{rep}}. For actions with conjunctive preconditions and goals and unconditional add/delete effects, conditions are represented as signed literals. The system processes the retained actions in reverse order, starting from gg. If an action deletes a condition that is still required, the requirement is infeasible; otherwise, the system removes the conditions established by that action and adds its preconditions. Complementary literals also make the requirement infeasible and cause planning to fail immediately. If no actions are retained, the repair fragment must directly achieve gg. For example, a retained beam-grasp action requires gripper_empty and establishes holding(beam) for placement. The repair therefore needs an empty gripper before the grasp, but need not establish holding(beam) in advance. Starting from St+1S_{t+1}, the Operator Planner generates a repair fragment ΔPt\Delta P_t that achieves grepg_{\mathrm{rep}}, giving P′=ΔPt⊕PkeepP' = \Delta P_t \oplus P_{\mathrm{keep}}. The system uses VAL to check whether the complete plan P′P' reaches gg. A failure inside the repair fragment triggers replanning within the same scope, while a repeated candidate terminates repair. A failure at a retained action expands the replacement scope to that action and its unfinished causal successors. A planning failure, timeout, or unlocated failure invokes the deterministic fallback in the Notes. After validation succeeds, LOGIV rebuilds the graph from P′P': repair actions become new nodes, completed actions remain complete, and their still-valid effects are represented by the current state and the new START node. Execution resumes from the earliest ready node in reference order. Repair terminates when no further expansion is possible or the budget is exhausted, without guarantees of minimality or completeness.

Experiments

Experiment Setup

Tasks and perturbations. We evaluate LOGIV on ten tasks from RoboTwin V2 [4] and ten from BiCoord [31]. Both benchmarks support dual-arm manipulation with multistage actions and cross-arm dependencies. Appendix B lists the selected tasks in Table A1. Each task has ten predefined initial states. The clean setting evaluates each state once without an injected disturbance. The perturbed setting reuses the same initial states and introduces one recoverable disturbance at a predefined event. The disturbance type and trigger are fixed within each task and vary across tasks. For example, in move_can_pot, the pot is shifted laterally by 10–15 cm after the can is grasped and lifted.

RoboTwin V2 ([4])
beat_block_hammerblocks_ranking_size
handover_blockmove_can_pot
open_microwaveplace_dual_shoes
stack_blocks_threestack_bowls_three
stamp_sealturn_switch
BiCoord ([31])
cookput_objects_cabinet
divide_block_towerplace_plate_and_cup
build_bridgeclean_table
collect_pensmatch_blocks_with_signs
jigsawexchange_mics

Table A1. The 20 dual-arm tasks from RoboTwin V2 and BiCoord.

We design three real-world tasks (Figure 4). In pick_tomato, the robot moves a tomato from the table into a bowl, a short task with few conditions. In build_blocks, both arms build a small block structure, where earlier placements establish support conditions for later ones. In insert_cable, the robot plugs an RJ45 connector into a switch port, requiring millimeter-level alignment beyond pick-and-place. No disturbances are injected in these trials.

Real-robot rollouts of the three tasks

Figure 4. Real-robot rollouts of the three tasks. Top: pick the tomato and place it in the bowl. Middle: build the block structure with both arms. Bottom: plug in the Ethernet cable.

Backbones and baselines. We use π0.5\pi_{0.5} [32], AHA-WAM [2], and Light-WAM (Li et al., 2026) as execution policies. For RoboTwin V2 and BiCoord, each backbone undergoes task-specific fine-tuning on the ten selected tasks in that benchmark. The backbone training or adaptation uses expert demonstrations without the evaluation-time perturbations. LOGIV itself introduces no additional trainable components. For each backbone, we compare LOGIV with the backbone alone and three adapted recovery methods. VeriGraph-PDDL follows the scene-graph verification approach of VeriGraph [10] and replans the remaining task from the current symbolic state when a constraint is violated. LERa-PDDL uses visual feedback to analyze a failure, updates the planning conditions, and replans the remaining task [29]. VLM-RP-BT organizes the initial plan as a behavior tree [8, 19] and inserts recovery actions when a required condition is not satisfied. These names refer to the adaptations evaluated here, rather than to unmodified implementations of the original systems.

Implementation details. The experimental PDDL specification is predefined and held fixed. The VLM configuration uses GPT-4o with a maximum of 512 output tokens per call. Each node receives one pre-execution and one post-execution check. Human assistance is disabled in all reported experiments; potential failures first trigger active perception by the robot. An unresolved assessment allows at most three additional observations. We use LAMA-first in Fast Downward with a 30 s limit per planning call and a 5 s limit per VAL call. Each failure allows at most three local repair rounds and four VLM calls. Exceeding either limit terminates the episode.

For these tasks, we compare the base π0.5\pi_{0.5} policy with π0.5\pi_{0.5} + LOGIV on two physical dual-arm platforms: an Astribot S1 whole-body dual-arm robot and a workcell built from two AgileX Piper 6-DoF arms with parallel-jaw grippers. Each platform provides a third-person RGB-D camera and a wrist camera per arm. The baseline and LOGIV configurations use the same π0.5\pi_{0.5} checkpoint and the same demonstrations. LOGIV adds no trainable components. Each configuration is evaluated over 10 trials per task under a shared protocol with matched initial layouts. A trial counts as successful only when the full instruction is completed.

Evaluation metrics. We report full-task success without injected perturbations (C), full-task success with injected perturbations (P), and condition restoration (R). An event is eligible if execution reaches the injection point, the disturbance invalidates the designated condition, and recovery remains possible with the available action set. Restoration succeeds if the condition is restored within budget and passes the next relevant check. For each method, RR is the fraction of eligible events with successful restoration, counting failures in the denominator. Event sets may differ across methods, so RR is read alongside PP. The ablation study additionally reports the fraction of unexecuted nodes deleted, replaced, or replanned during repair, and the number of still-valid completed actions executed again. These measures describe plan changes and redundant execution, respectively.

Detailed Results

We report results from simulation benchmarks and real-world robot experiments.

C: Task success rate without artificial perturbations; P: Task success rate after applying predefined perturbations; R: Recovery success rate for invalidated conditions among valid, recoverable perturbation events. All results are expressed as percentages (%).

Simulation experiments. Table I summarizes the results of LOGIV on both benchmarks. Without artificial perturbations, integrating LOGIV raises mean task success across the three backbones from 71.67% to 82.33% on RoboTwin V2 and from 42.33% to 57.67% on BiCoord. Robots can still encounter state deviations and action failures in these runs. The gains therefore show that LOGIV improves normal task execution as well as recovery from injected disturbances. Under predefined execution-time perturbations, LOGIV also improves task completion. On RoboTwin V2, task success with π0.5\pi_{0.5}, AHA-WAM, and Light-WAM reaches 60%, 83%, and 72%, respectively, exceeding the corresponding backbone results by 28, 23, and 14 percentage points. On BiCoord, the respective success rates are 48%, 53%, and 49%, with gains of 17, 10, and 10 percentage points. LOGIV achieves higher task success than all three correction baselines in both settings, indicating that its benefits extend across backbones and benchmarks. The perturbed results further show that the framework can help execution continue after an external disturbance. We also evaluate condition restoration separately from full-task completion. LOGIV achieves higher recovery success than the three correction baselines for every combination of benchmark and backbone, showing consistent gains in restoring invalidated conditions within the evaluation budget. These results support the use of dependency checks and plan repair to help execution continue after a failure. To guide repair, LOGIV traces the conditions needed by subsequent actions, extending its assessment beyond the failed action itself. Retained actions constrain the updated plan, limiting changes to still-usable parts of the unfinished task.

BackboneMethodRoboTwin V2BiCoord
C ↑P ↑R ↑C ↑P ↑R ↑
π0.5\pi_{0.5}Backbone563218393121
VeriGraph-PDDL685666463956
LERa-PDDL675764474363
VLM-RP-BT635868454559
LOGIV726072504868
AHA-WAMBackbone856035454337
VeriGraph-PDDL907881564677
LERa-PDDL887982524873
VLM-RP-BT918080574880
LOGIV938385625384
Light-WAMBackbone745828433931
VeriGraph-PDDL766865564667
LERa-PDDL766770514565
VLM-RP-BT787062584368
LOGIV827279614974

Table I. Task completion and condition restoration across backbones and online correction methods.

TaskPlatformπ0.5\pi_{0.5}π0.5\pi_{0.5} + LOGIV
pick_tomatoAstribot S17 / 109 / 10
build_blocksAstribot S13 / 105 / 10
insert_cableAgileX Piper2 / 103 / 10
Overall—12 / 30 (40.0%)17 / 30 (56.7%)

Table 2. Real-robot success over ten trials per task.

Real-world experiments. Table II reports the real-robot results. LOGIV succeeds in 17 of the 30 trials compared with 12 for the base policy, raising the overall success rate from 40.0% to 56.7%. It improves performance on all three tasks. On pick_tomato, successes increase from 7 to 9, with recovery from empty grasps or early releases of the tomato. On build_blocks, successes increase from 3 to 5. This gain comes from restoring condition support: when a later reach displaces a previously placed block, the Graph Gate detects that a condition required by the remaining placements no longer holds. Repair restores that block while retaining placements that remain valid. On insert_cable, successes increase only from 2 to 3. Most residual failures occur when the plug is aligned but fails to seat, so a successful retry depends on the contact-rich precision of the low-level policy rather than on the plan. With ten trials per task, wide confidence intervals indicate a trend rather than a precise effect size.

Ablation Study

We evaluate each ablation variant over 100 episodes per setting on the ten RoboTwin V2 tasks in Appendix B (Table A1), using π0.5\pi_{0.5} with shared visual inputs, VLMs, and planning budgets.

Execution verification. Removing the State Gate, Node Gate, or Graph Gate lowers all three success measures. Removing the Graph Gate gives the lowest perturbed-task success, 48% compared with 60% for the full framework.

Ablation results of LOGIV

Figure 5. Ablation results of LOGIV. The top panel shows task completion and condition restoration under perturbations. The middle and bottom panels show modified nodes and repeated valid actions during repair, respectively. Full: complete method; -State: no State Gate; -UNRES: no uncertainty handling; -Node: no Node Gate; -Graph: no Graph Gate; -Causal: no causal dependency tracing; -Local: replanning all remaining actions instead of local repair; -VAL: no logical validation of the repaired plan.

This result is consistent with a benefit from checking dependencies beyond the selected action. Removing uncertainty handling lowers condition restoration from 72% to 59%.

Dependency tracing and local repair. The variant without causal tracing selects repair nodes by their positions in the linear plan. Its mean modified-node fraction remains 24.6%, but clean-task success drops from 72% to 61% and perturbed-task success from 60% to 52%. Thus, the size of the selected region alone does not explain the result; the choice of nodes also matters. Replanning all remaining actions increases the modified-node fraction to 100% and repeated valid actions from 0.2 to 1.6, while perturbed-task success decreases to 54%. The modified-node fraction partly reflects this variant’s definition and should be read alongside task success and repeated execution.

Plan validation. Without validation of the repaired plan, condition restoration decreases from 72% to 62%, while perturbed-task success decreases from 60% to 57%. VAL checks whether the repair fragment is compatible with retained operators and whether the complete continuation reaches the goal under the symbolic model. These results are consistent with a benefit from checking the combined plan rather than accepting a local fragment in isolation.

Conclusion

We presented LOGIV, a framework that connects symbolic task dependencies with observation-based execution checks and local plan repair. After detecting an invalidated condition, LOGIV constructs a repaired continuation while retaining usable unfinished actions and validates the result before execution resumes. Experiments on RoboTwin V2 and BiCoord show higher observed task success across three execution backbones, while the number of successful real-robot trials increases from 12/30 to 17/30. Ablations are consistent with benefits from dependency tracing, local repair, and validation. The findings are limited to the evaluated tasks, perturbations, and trial counts. Future work will examine broader disturbances, incomplete state information, and the runtime and resource costs of online recovery. We will also evaluate human assistance in failure recovery.

Appendix A: Execution and Repair Algorithms

This appendix provides the pseudocode for the graph execution interface described in Section III. The two procedures separate execution monitoring from plan repair: the first determines when the current graph can advance, and the second constructs a validated continuation after a confirmed failure.

Task-Graph Execution

Algorithm 1 connects initial planning, graph-based scheduling, observation-based verification, and repair. It advances only when the selected action and its required support pass the checks; unresolved state estimates terminate the episode. Goal satisfaction is checked explicitly after all actions are complete.

Algorithm 1  LOGIV Task-Graph Execution and Repair

Require  initial task state S₀, task goal g
Output   SUCCESS or FAILURE

 1  P ← PreparePlan(S₀, g)
 2  if P = FAIL then return FAILURE
 3  G ← BuildGraph(S₀, P, g); t ← 0
 4  while execution budget remains do
 5      if all actions are complete then v ← GOAL
 6      else v ← SelectNode(G, P, Sₜ)
 7      if v = ∅ then return FAILURE
 8      (status, Sₜ₊₁, eₜ) ← VerifyAndExecute(v, G, Sₜ)
 9      if status = UNRESOLVED then return FAILURE
10      if v = GOAL and status = PASS then return SUCCESS
11      if status = FAIL then
12          (P′, G′) ← TopologyGuidedRepair(Sₜ₊₁, eₜ, P, G)
13          if P′ = FAIL then return FAILURE
14          (P, G) ← (P′, G′)
15      end if
16      t ← t + 1
17  end while
18  return FAILURE    // budget exhausted

Notes. SelectNode uses Section III-C’s scheduling rule and returns ∅\varnothing if no unfinished action has completed predecessors; START counts as complete. VerifyAndExecute updates the state and GG, marking the action complete once its effects pass, then checking remaining support.

Topology-Guided Repair

Algorithm 2 distinguishes actions affected by a failure from actions that must be replaced. The retained unfinished actions determine the repair requirements through a backward pass. A candidate is accepted only after validation of the repair fragment together with the retained continuation; failures can expand the replacement scope within the stated budget. The procedure does not guarantee a minimal repair or completeness.

Algorithm 2 TopologyGuidedRepair

Require symbolic state St+1S_{t+1}, error ete_t, plan PP, graph GG Output repaired plan and graph (P′,G′)(P', G'), or FAIL

  1. g←Goal⁡(G)g \leftarrow\operatorname{Goal}(G); (D,A)←Locate⁡(et,G)(D, A) \leftarrow\operatorname{Locate}(e_t, G); H←∅H \leftarrow\varnothing

  2. while repair budget remains do

  3. Pkeep←Punfinished∖AP_{\mathrm{keep}} \leftarrow P_{\mathrm{unfinished}} \setminus A // retained plan

  4. grep←gg_{\mathrm{rep}} \leftarrow g // repair goal

  5. for each a∈Pkeepreva \in P_{\mathrm{keep}}^{\mathrm{rev}} do

  6. grep←Backstep⁡(grep,a)g_{\mathrm{rep}} \leftarrow\operatorname{Backstep}(g_{\mathrm{rep}}, a)

  7. if grep=FAILg_{\mathrm{rep}} = \mathrm{FAIL} then return FAIL

  8. end for

  9. ΔPt←OperatorPlanner⁡(St+1,grep)\Delta P_t \leftarrow\operatorname{OperatorPlanner}(S_{t+1}, g_{\mathrm{rep}}); u←∅u \leftarrow\varnothing

  10. if ΔPt∉{FAIL,TIMEOUT}\Delta P_t \notin\{\mathrm{FAIL}, \mathrm{TIMEOUT}\} then

  11. if ΔPt∈H\Delta P_t \in H then return FAIL

  12. H←H∪{ΔPt}H \leftarrow H \cup\{\Delta P_t\}; P′←ΔPt⊕PkeepP' \leftarrow\Delta P_t \oplus P_{\mathrm{keep}}

  13. (valid,f)←VAL⁡(St+1,P′,g)(\mathrm{valid}, f) \leftarrow\operatorname{VAL}(S_{t+1}, P', g)

  14. if valid then return (P′,BuildGraph⁡(St+1,P′,g))(P', \operatorname{BuildGraph}(S_{t+1}, P', g))

  15. if f∈ΔPtf \in\Delta P_t then continue // retry same scope

  16. u←EarliestFail⁡(f,Pkeep)u \leftarrow\operatorname{EarliestFail}(f, P_{\mathrm{keep}})

  17. end if; if u=∅u = \varnothing then u←Fallback⁡(Pkeep,D)u \leftarrow\operatorname{Fallback}(P_{\mathrm{keep}}, D)

  18. if u=∅u = \varnothing then return FAIL

  19. A←A∪Succ⁡G∗(u)A \leftarrow A \cup\operatorname{Succ}^{*}_{G}(u); H←∅H \leftarrow\varnothing

  20. end while; return FAIL

Notes. DD and AA denote affected and currently replaced actions. Backstep performs the backward update in Section III-C and returns FAIL on conflict. PunfinishedP_{\mathrm{unfinished}} follows the order in PP; PkeeprevP_{\mathrm{keep}}^{\mathrm{rev}} is PkeepP_{\mathrm{keep}} in reverse. EarliestFail selects the earliest failing retained action. Fallback selects the first retained action in DD, otherwise the first in PkeepP_{\mathrm{keep}}, or ∅\varnothing. Succ⁡G∗\operatorname{Succ}^{*}_{G} includes uu and its unfinished causal successors. Locate follows the scope-selection rules in Section III-C; BuildGraph follows Section III-B; HH stores current-scope candidates.

Appendix B: Simulation Task Suite

Table A1 lists the ten selected tasks from each simulation benchmark. These are the same tasks used for the clean and perturbed settings in § 4-A; the ablations use the RoboTwin V2 subset. Each task has ten predefined initial states, giving 100 episodes per benchmark and setting. Task names are retained as benchmark identifiers to make the evaluation scope explicit. The table lists the selected subset, not the complete benchmark collections.

References

  1. [1]F. Ahmad, H. Ismail, J. Styrud, M. Stenmark, and V. Krueger. A unified framework for real-time failure handling in robotics using vision-language models, reactive planner and behavior trees. In 2025 IEEE 21st International Conference on Automation Science and Engineering (CASE), pages 887–894. IEEE, 2025.arxiv.org/abs/2503.15202
  2. [2]J. Cai, L. Ling, S. Chu, Z. Liu, J. Kang, Z. Liang, W. Xu, Y. Mao, W. Zhang, X. Yang, et al. Aha-wam: Asynchronous horizon-adaptive world-action modeling with observation-guided context routing. arXiv preprint arXiv:2606.09811, 2026.arxiv.org/abs/2606.09811
  3. [3]N. Chen, Y. Tong, Y. Yang, Y. He, X. Zhang, Z. Qingyun, Q. Wang, and B. He. Diversity collapse in multi-agent LLM systems: Structural coupling and collective failure in open-ended idea generation. In M. Liakata, V. P. Moreira, J. Zhang, and D. Jurgens, editors, Findings of the Association for Computational Linguistics: ACL 2026, pages 251–306, San Diego, California, United States, July 2026. Association for Computational Linguistics. ISBN 979-8-89176-395-1. doi: 10.18653/v1/2026.findings-acl.13. URL https://aclanthology.org/2026.findings-acl.13/.DOI
  4. [4]T. Chen, Z. Chen, B. Chen, Z. Cai, Y. Liu, Z. Li, Q. Liang, X. Lin, Y. Ge, Z. Gu, et al. Robotwin 2.0: A scalable data generator and benchmark with strong domain randomization for robust bimanual robotic manipulation. arXiv preprint arXiv:2506.18088, 2025a.arxiv.org/abs/2506.18088
  5. [5]Y. Chen, Y. Hao, Y. Zhang, and C. Fan. Code-as-symbolic-planner: Foundation model-based robot planning via symbolic code generation. In 2025 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pages 19248–19254. IEEE, 2025b.arxiv.org/abs/2503.01700
  6. [6]Z. Chen, J. Huo, Y. Chen, and Y. Gao. Robohorizon: An llm-assisted multi-view world model for long-horizon robotic manipulation. arXiv preprint arXiv:2501.06605, 2025c.arxiv.org/abs/2501.06605
  7. [7]K. Chu, X. Zhao, C. Weber, and S. Wermter. Llm+ map: Bimanual robot task planning using large language models and planning domain definition language. arXiv preprint arXiv:2503.17309, 2025.arxiv.org/abs/2503.17309
  8. [8]M. Colledanchise and P. Ögren. How behavior trees modularize hybrid control systems and generalize sequential behavior compositions, the subsumption architecture, and decision trees. IEEE Transactions on robotics, 33(2):372–389, 2016.DOI
  9. [9]J. Duan, W. Pumacay, N. Kumar, Y. R. Wang, S. Tian, W. Yuan, R. Krishna, D. Fox, A. Mandlekar, and Y. Guo. Aha: A vision-language-model for detecting and reasoning over failures in robotic manipulation. arXiv preprint arXiv:2410.00371, 2024.arxiv.org/abs/2410.00371
  10. [10]D. Ekpo, M. Levy, S. Suri, C. Huynh, A. Swaminathan, and A. Shrivastava. Verigraph: Scene graphs for execution verifiable robot planning. arXiv preprint arXiv:2411.10446, 2024.arxiv.org/abs/2411.10446
  11. [11]Z. Fang, Q. Yu, Z. Chen, L. Li, H. Ma, K. Zhou, X. Xu, S. Va, Y. Hu, P. Song, et al. Emerge-policy: A robot mind emerges beyond a single policy. arXiv preprint arXiv:2608.29896, 2026.arxiv.org/abs/2608.29896
  12. [12]Y. Feng, J. Han, Z. Yang, X. Yue, S. Levine, and J. Luo. Reflective planning: Vision-language models for multi-stage long-horizon robotic manipulation. arXiv preprint arXiv:2502.16707, 2025.arxiv.org/abs/2502.16707
  13. [13]Y. Guo, Y.-J. Wang, L. Zha, and J. Chen. Doremi: Grounding language model by detecting and recovering from plan-execution misalignment. In 2024 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pages 12124–12131. IEEE, 2024.arxiv.org/abs/2307.00329
  14. [14]M. Helmert. The fast downward planning system. Journal of Artificial Intelligence Research, 26:191–246, 2006.
  15. [15]R. Howey, D. Long, and M. Fox. Val: Automatic plan validation, continuous effects and mixed initiative planning using pddl. In 16th IEEE international conference on tools with artificial intelligence, pages 294–301. IEEE, 2004.
  16. [16]J. Huang, Y. Hu, Z. Li, R. Qi, Y. Xiao, Z. Zhang, M. Coates, T. Cao, and Y. Zhang. Roboharness: Memory-driven orchestration of heterogeneous robot policies for long-horizon planning. arXiv preprint arXiv:2607.18060, 2026.arxiv.org/abs/2607.18060
  17. [17]W. Huang, F. Xia, T. Xiao, H. Chan, J. Liang, P. Florence, A. Zeng, J. Tompson, I. Mordatch, Y. Chebotar, et al. Inner monologue: Embodied reasoning through planning with language models. arXiv preprint arXiv:2207.05608, 2022.arxiv.org/abs/2207.05608
  18. [18]W. Huang, C. Wang, Y. Li, R. Zhang, and L. Fei-Fei. Rekep: Spatio-temporal reasoning of relational keypoint constraints for robotic manipulation. arXiv preprint arXiv:2409.01652, 2024.arxiv.org/abs/2409.01652
  19. [19]M. Iovino, E. Scukins, J. Styrud, P. Ögren, and C. Smith. A survey of behavior trees in robotics and ai. Robotics and Autonomous Systems, 154:104096, 2022.arxiv.org/abs/2005.05842
  20. [21]M. J. Kim, K. Pertsch, S. Karamcheti, T. Xiao, A. Balakrishna, S. Nair, R. Rafailov, E. Foster, G. Lam, P. Sanketi, et al. Openvla: An open-source vision-language-action model. arXiv preprint arXiv:2406.09246, 2024.arxiv.org/abs/2406.09246
  21. [22]M. Kwon, Y. Kim, and Y. J. Kim. Fast and accurate task planning using neuro-symbolic language models and multi-level goal decomposition. In 2025 IEEE International Conference on Robotics and Automation (ICRA), pages 16195–16201. IEEE, 2025.
  22. [24]B. Liu, Y. Jiang, X. Zhang, Q. Liu, S. Zhang, J. Biswas, and P. Stone. Llm+ p: Empowering large language models with optimal planning proficiency. arXiv preprint arXiv:2304.11477, 2023a.arxiv.org/abs/2304.11477
  23. [25]Z. Liu, A. Bahety, and S. Song. Reflect: Summarizing robot experiences for failure explanation and correction. arXiv preprint arXiv:2306.15724, 2023b.arxiv.org/abs/2306.15724
  24. [26]D. McDermott, M. Ghallab, A. Howe, C. Knoblock, A. Ram, M. Veloso, D. Weld, and D. Wilkins. PDDL: The planning domain definition language, version 1.2. Technical Report CVC TR-98-003/DCS TR-1165, Yale Center for Computational Vision and Control, 1998.
  25. [27]Octo Model Team, D. Ghosh, H. Walke, K. Pertsch, K. Black, O. Mees, S. Dasari, J. Hejna, T. Kreiman, C. Xu, et al. Octo: An open-source generalist robot policy. arXiv preprint arXiv:2405.12213, 2024.arxiv.org/abs/2405.12213
  26. [28]Y. Ouyang, J. Li, Y. Li, Z. Li, C. Yu, K. Sreenath, and Y. Wu. Long-horizon locomotion and manipulation on a quadrupedal robot with large language models. In 2025 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pages 11157–11164. IEEE, 2025.arxiv.org/abs/2404.05291
  27. [29]S. Pchelintsev, M. Patratskiy, A. Onishchenko, A. Korchemnyi, A. Medvedev, U. Vinogradova, I. Galuzinsky, A. Postnikov, A. K. Kovalev, and A. I. Panov. Lera: Replanning with visual feedback in instruction following. In 2025 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pages 19218–19225. IEEE, 2025.arxiv.org/abs/2507.05135
  28. [30]J. Peng, X. Yu, D. Feng, Y. Yang, W. Cai, J. Xiong, G. Yang, J. Zheng, J. Cao, X. Wei, et al. Cortex: A bidirectionally aligned embodied agent framework for long-horizon manipulation. arXiv preprint arXiv:2607.05377, 2026a.arxiv.org/abs/2607.05377
  29. [31]X. Peng, C. Gao, L. Jin, A. Li, and S. Liu. Bicoord: A bimanual manipulation benchmark towards long-horizon spatial-temporal coordination. arXiv preprint arXiv:2604.05831, 2026b.arxiv.org/abs/2604.05831
  30. [32]Physical Intelligence, K. Black, N. Brown, J. Darpinian, K. Dhabalia, D. Driess, A. Esmail, M. Equi, C. Finn, N. Fusai, et al. π0.5: a vision-language-action model with open-world generalization. arXiv preprint arXiv:2504.16054, 2025.arxiv.org/abs/2504.16054
  31. [33]M. E. Pollack and C. McCarthy. Towards focused plan monitoring: A technique and an application to mobile robots. In Proceedings 1999 IEEE International Symposium on Computational Intelligence in Robotics and Automation. CIRA’99 (Cat. No. 99EX375), pages 144–149. IEEE, 1999.
  32. [34]C. Qin, D. Wu, K. Feng, J. Wang, X. Yu, P. Sun, Y. Fan, X. He, B. Chen, W. Lian, R. Ji, W. Ren, X. Hu, D. Lin, Y.-G. Jiang, and X. Yue. Towards agentic robots: Model, data, environment, and harness. arXiv preprint arXiv:2610.20442, 2026.arxiv.org/abs/2610.20442
  33. [35]S. Richter and M. Westphal. The lama planner: Guiding cost-based anytime planning with landmarks. Journal of Artificial Intelligence Research, 39:127–177, 2010.DOI
  34. [36]M. Shirasaka, Y. Ikeda, T. Matsushima, Y. Matsuo, and Y. Iwasawa. Spark: Graph-based online semantic integration system for robot task planning. arXiv preprint arXiv:2506.20394, 2025.arxiv.org/abs/2506.20394
  35. [37]M. Skreta, Z. Zhou, J. L. Yuan, K. Darvish, A. Aspuru-Guzik, and A. Garg. Replan: Robotic replanning with perception and language models. arXiv preprint arXiv:2401.04157, 2024.arxiv.org/abs/2401.04157
  36. [38]R. Van Der Krogt and M. De Weerdt. Plan repair as an extension of planning. In ICAPS, volume 5, pages 161–170, 2005.
  37. [40]H. Yang, Z. Jiao, S. Wang, Y. Niu, S. Liu, and H. Liu. Integrated exploration and sequential manipulation on scene graph with llm-based situated replanning. arXiv preprint arXiv:2602.04419, 2026a.arxiv.org/abs/2602.04419
  38. [41]Q. Yang, Z. Kou, X. Zhang, D.-D. Wu, H. Gu, J. Guo, Y. Liu, D. Jiang, and Q. Xu. Federated agent optimization. arXiv preprint arXiv:2610.01195, 2026b.arxiv.org/abs/2610.01195
  39. [42]Z. Yang, C. Garrett, D. Fox, T. Lozano-Pérez, and L. P. Kaelbling. Guiding long-horizon task and motion planning with vision language models. In 2025 IEEE International Conference on Robotics and Automation (ICRA), pages 16847–16853. IEEE, 2025.arxiv.org/abs/2410.02193
  40. [43]T. Yuan, Z. Dong, Y. Liu, and H. Zhao. Fast-wam: Do world action models need test-time future imagination? arXiv preprint arXiv:2603.16666, 2026.arxiv.org/abs/2603.16666
  41. [44]X. Zhang, Y. Liao, S. Cai, M. Lao, and H. Li. Closed-loop correction reprogramming for fine-grained visual prompting. Neural Networks, page 108991, 2026a.DOI
  42. [45]Y. Zhang, S. Chen, Z. Huang, H. Cui, K. Ji, and Z. Wang. Atomic task graph: A unified framework for agentic planning and execution. arXiv preprint arXiv:2607.01942, 2026b.arxiv.org/abs/2607.01942
  43. [46]Y. Zhang, H. Zhang, F. Gao, X. Li, Z. Liu, C. Zhu, J. Qiu, Y. Yan, J. Liu, W. Tang, et al. Harness vla: Steering frozen vlas into reliable manipulation primitives via memory-guided agents. arXiv preprint arXiv:2607.08448, 2026c.arxiv.org/abs/2607.08448
  44. [47]E. Zhou, Q. Su, C. Chi, Z. Zhang, Z. Wang, T. Huang, L. Sheng, and H. Wang. Code-as-monitor: Constraint-aware visual programming for reactive and proactive robotic failure detection. In 2025 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pages 6919–6929. IEEE, 2025.arxiv.org/abs/2412.04455

Paper details

vlnc:W_n92rp5hh
v1 · latestHistory (1)

published · Fresh — added to the Hub within the last 30 days

added ·

Usage

views · 0

downloads · 0

A view counts once per browser per day, a download each time the PDF is requested.

CC BY 4.0

Original source

  • Computer Science

Not recorded for this paper · View statement →

Looking for related papers…
Contents