MEKAWIRE
ExpertenarXiv

MC-EvoBench: Auditing Experience-Driven Self-Improvement in Minecraft Agents

Jingwei Song, Zhisheng Chen, Bingfan Zeng, Jing Tang, Yubo Hou, Jinhao Jing, Zhengwei Xie, Linfeng Zhang
Noch nicht auf Deutsch verfügbar: Anzeige im englischen Original.
Aus dem Abstract

A central challenge in embodied recursive self-improvement is enabling agents to convert interaction history into capabilities that persist beyond one world and transfer to later tasks. A saved memory or successful final action does not by itself establish that a reusable capability was acquired; evaluation must separate capability change from carried-over resources, unequal source exposure, and early execution failures.

Aus dem Abstract. Unsere Zusammenfassung folgt.

Vollständige Studie

MC-EvoBench: Auditing Experience-Driven Self-Improvement in Minecraft Agents

Jingwei Song, Zhisheng Chen, Bingfan Zeng, Jing Tang, Yubo Hou, Jinhao Jing, Zhengwei Xie, Linfeng Zhang

Veröffentlicht unter CC BY 4.0. Wiedergabe mit Namensnennung, Original unter arXiv:2610.13829 (PDF).

Abstract

A central challenge in embodied recursive self-improvement is enabling agents to convert interaction history into capabilities that persist beyond one world and transfer to later tasks. A saved memory or successful final action does not by itself establish that a reusable capability was acquired; evaluation must separate capability change from carried-over resources, unequal source exposure, and early execution failures. We construct MC-EvoBench as a controlled Minecraft benchmark with a fixed catalog of 19 registered evolution chains, including 12 primary evaluation chains and seven calibration or probe chains, together with three graph-aligned paired probe families for transfer. The benchmark represents each task as a task-state graph, defines stage-level environment verifiers, assigns matched source and target roles, resets the target world, and permits only a declared agent artifact to cross the source–target boundary. For each probe, no-prior, related, unrelated, and shuffled source conditions are evaluated under matched environment-step budgets and five seeds; we report TSR, WGP, and VMP and retain provenance records. The benchmark reveals a consistent direct-capability gap between controller and planner-backed variants, while related experience yields no stable transfer: it does not improve either tool probe, its small wood-species gain hinges on one seed, and all intervals include zero. Stage audits further show that early wood-collection and crafting bottlenecks often leave later capabilities unobserved. MC-EvoBench thus offers a controlled testbed for durable, transferable embodied capabilities. Code and data are available at https://github.com/xzw-ustc/mc-bench-open-source.

12

Figure 1: Evaluation mechanism of MC-EvoBench. A conventional benchmark records only whether an agent reaches the goal. MC-EvoBench also measures progress through the task graph, transfers only a declared experience artifact into a reset target world, and compares related, unrelated, and shuffled source conditions. We separate partial progress, physical carryover, and source-specific experience gains from improvements caused by favorable initial states or execution luck.

1 Introduction

One of the central ambitions of autonomous intelligence is recursive self-improvement (RSI) (Chen et al., 2026): an agent should use experience from its own actions to become more capable over time. The goal is larger than learning one policy or storing one successful trajectory. An RSI system should turn experience into a capability, retain it, and apply it when the task, world, or required action changes. This loop is central to long-horizon autonomy: as tasks become harder, the agent must build on what it has already learned.

This view differs from evaluation settings in which training is separated from testing and improvement is summarized by a single score (Ren et al., 2026). For RSI, the important question is whether a gain remains useful after the original interaction has ended. A capability should survive a change in local conditions, help with a related goal, and combine with actions that were not part of the source task. RSI is therefore a systems problem: learning, memory, planning, and physical interaction must work together, while the resulting gain remains visible and attributable.

Embodied agents make this problem concrete and difficult. Their behavior depends on both internal state and physical state. A later success may reflect a tool left in the inventory, a changed world, a favorable location, or more source interaction rather than a reusable capability. A useful benchmark must therefore show that improvement survives a reset and appears in observable behavior.

We study this question through later behavior. A memory, skill file, or model update shows that an agent changed internally. It does not show that the agent gained a useful capability (Li et al., 2025b; Park et al., 2025; Li et al., 2026). The evidence must link internal change to later action. It must also distinguish capability from favorable execution. To test that claim, we compare target behavior after a world reset and check both task outcomes and stage-level records.

Existing benchmarks address parts of this problem. MCU (Zheng et al., 2023) evaluates diverse and combined Minecraft tasks with automatic verification. LifelongAgentBench (Zheng et al., 2025), EvoAgentBench (Gao et al., 2026), and PAST-Bench (Xue et al., 2026) study learning across tasks, transfer, and persistent state in other settings. Embodied evaluation also needs to separate world resources from agent state, match source budgets, and record where a task chain fails (Ni et al., 2025; Cheng et al., 2026; Luo et al., 2025). Otherwise, a score difference may reflect an easier world, more source interaction, or an early failure that hides later behavior.

Minecraft makes these controls practical. Collecting resources, crafting tools, and using them create visible task dependencies. A task-state graph represents these relations, and environment evidence verifies each stage. Resetting the world and inventory removes physical carryover, while stage records show progress before a chain stops (Guo et al., 2025; Huang et al., 2025).

We introduce MC-EvoBench to evaluate embodied RSI in Minecraft. Figure 1 shows its mechanism: measure progress, transfer only a declared agent artifact, and use matched controls to assess experience gains. Table 1 compares this design with representative Minecraft benchmarks (Guss et al., 2019; Fan et al., 2022; Hill et al., 2023; Wang et al., 2025). MC-EvoBench provides a task catalog, verifiers, and three short probe families for wood-species crafting, wooden-tool transfer, and stone-tool transfer. The framework can study capability formation, transfer, retention, and composition. This paper focuses on forward transfer between graph-related tasks.

Table 1: Minecraft benchmark comparison for embodied RSI.
  • Capability evolution
    MineRL
    Keine Daten
    MineDojo
    Keine Daten
    MCU
    Keine Daten
    MinePlanner
    Keine Daten
    OpenHA
    Keine Daten
    Voyager
    Keine Daten
    MC-EvoBench
    Keine Daten
  • Source isolation
    MineRL
    Keine Daten
    MineDojo
    Keine Daten
    MCU
    Keine Daten
    MinePlanner
    Keine Daten
    OpenHA
    Keine Daten
    Voyager
    Keine Daten
    MC-EvoBench
    Keine Daten
  • Experience persistence
    MineRL
    Keine Daten
    MineDojo
    Keine Daten
    MCU
    Keine Daten
    MinePlanner
    Keine Daten
    OpenHA
    Keine Daten
    Voyager
    Keine Daten
    MC-EvoBench
    Keine Daten
  • Capability transfer
    MineRL
    Keine Daten
    MineDojo
    Keine Daten
    MCU
    Keine Daten
    MinePlanner
    Keine Daten
    OpenHA
    Keine Daten
    Voyager
    Keine Daten
    MC-EvoBench
    Keine Daten
  • Retention and composition
    MineRL
    Keine Daten
    MineDojo
    Keine Daten
    MCU
    Keine Daten
    MinePlanner
    Keine Daten
    OpenHA
    Keine Daten
    Voyager
    Keine Daten
    MC-EvoBench
    Keine Daten
  • Gain attribution
    MineRL
    Keine Daten
    MineDojo
    Keine Daten
    MCU
    Keine Daten
    MinePlanner
    Keine Daten
    OpenHA
    Keine Daten
    Voyager
    Keine Daten
    MC-EvoBench
    Keine Daten

Our main contributions are as follows:

  1. Embodied RSI as attributable capability change. We formalize an agent as a policy, a persistent state, and an update rule, and separate this persistent state from the world state. A gain counts as experience-driven only when it appears after the target world is reset, only a declared artifact crosses the source–target boundary, and matched unrelated and shuffled sources rule out alternative explanations.
  2. MC-EvoBench, an executable audit of experience-driven improvement. It instantiates this definition in Minecraft with a task-state graph of 80 tasks, 111 states, and 369 typed edges organized into 19 chains; stage-level verifiers with three complementary metrics, Task Success Rate (TSR), Weighted Graph Progress (WGP), and Verified Milestone Progress (VMP); and a four-condition paired protocol with matched environment-step budgets and provenance records.
  3. Controlled evidence on embodied transfer. Controller-based agents clearly outperform planner-backed variants in direct capability. Under matched controls, the reference method shows no stable transfer gain, even though its related sources earn more verified progress and, on the longer probes, more computation, and early wood-collection and crafting bottlenecks leave later capabilities unobserved. Future RSI methods must therefore first clear these execution bottlenecks, and their gains should be claimed only after a controlled audit.

Section 2 reviews related benchmarks and agents. Section 3 defines the framework and benchmark. Section 4 reports the reference results. Appendices A–G give the task, environment, protocol, and reproduction details.

2 Related Work

Minecraft and embodied-agent benchmarks.

Minecraft combines visual control, persistent resources, and tasks with many prerequisites. MineDojo provides a large open-world task collection and a knowledge base that supports broad embodied-agent research (Fan et al., 2022). BEDD extends MineRL (Guss et al., 2019) with demonstrations and evaluation for tasks whose success can be difficult to describe with a single exact goal. MinePlanner focuses on long-horizon planning in large Minecraft worlds, while OpenHA studies open-source hierarchical agents and their execution in the same environment (Hill et al., 2023; Wang et al., 2025). Voyager uses a curriculum, a skill library, and environment feedback for continued exploration and skill reuse, including in a new world (Wang et al., 2023). MCU evaluates a broad set of tasks, their combinations, and automatic assessment (Zheng et al., 2023). Together, these benchmarks cover open-world interaction, planning, task diversity, and automatic verification. They do not, however, isolate whether a controlled source interaction causes a later improvement after the target world is reset.

Lifelong learning and self-evolving agents.

Several recent benchmarks study improvement across tasks and the use of stored experience. LifelongAgentBench tests skill gain, retention, and transfer across databases, operating systems, and knowledge graphs (Zheng et al., 2025). EvoAgentBench uses agent traces to identify abilities and groups tasks by shared procedures, making transfer between related tasks explicit (Gao et al., 2026). PAST-Bench compares runs with and without persistent state and tracks how experience is saved and reused in personal-agent settings (Xue et al., 2026). These studies establish useful ideas for measuring persistence and transfer, but their tasks do not expose the same physical-state confounds as embodied environments. In Minecraft, an apparent gain can instead come from a carried tool, a modified world, or a different starting location. MC-EvoBench addresses this boundary by resetting inventory and world changes while allowing only a declared agent artifact to transfer. Its task-state graph makes prerequisites and progress visible.

Memory-mediated improvement and benchmark position.

Memory systems provide a practical mechanism for experience-driven improvement. Reflexion (Shinn et al., 2023) stores language feedback from failed attempts and uses it to guide later decisions. Agent Workflow Memory extracts reusable procedures from interaction traces for later tasks (Wang et al., 2026). Skill libraries and model updates offer related ways to preserve information beyond a single episode. These methods show how an agent can store and retrieve experience, but reuse alone does not establish that a capability transferred. MC-EvoBench treats experience-driven improvement as an attribution problem. It separates source and target episodes, resets the physical state, and transfers only a declared artifact. Matched source conditions, verifier predicates, and stage records distinguish capability transfer from carried-over resources and partial execution.

3 MC-EvoBench Framework and Benchmark Design

MC-EvoBench tests whether experience changes later behavior. To support that claim, it resets the target world, checks outcomes against environment evidence, and compares matched source conditions. Figure 2 shows how these parts work together. Panel (a) follows the agent from source interaction to target evaluation. Panel (b) shows the tasks, states, relations, chains, and environment profiles that define each test.

3.1 Evaluation Target and State Boundary

Figure 2: Benchmark design of MC-EvoBench. Panel (a) follows a paired evaluation from source interaction and artifact formation to target-world reset, target execution, stage verification, and metric reporting. Panel (b) shows how the task catalog is organized into tasks, states, relations, chains, and profiles. These components support graph-based progress measurement, controlled transfer probes, and coverage of embodied capabilities across long-horizon task chains.

We ask whether controlled source interaction improves performance on a later target task in a reset world. A stored memory or model update cannot answer this question by itself. We represent an agent as A=(\pi,z,U): \pi selects actions from observations and goals, z is the state the method can retain, and U updates that state from experience. Source experience E_{S} produces z_{S}=U(z_{0},E_{S}). The evaluator records and freezes z_{S} before the target run. No source resources, positions, world edits, route information, or success markers enter the target.

World state includes inventory, tools, resources, position, terrain, and world changes. Persistent agent state may include memories, prompts, replay data, checkpoints, or model updates. Every target run starts with the same registered world and inventory settings. Thus, source tools and world changes cannot explain a target score difference. A stored artifact provides evidence of a gain only when the target verifier also records a change in behavior.

3.2 Task-State Graph

MC-EvoBench represents task dependencies and observable resource flow with

G=(\mathcal{T},\mathcal{S},\mathcal{E}),

Here, \mathcal{T} contains tasks, \mathcal{S} contains observable states, and \mathcal{E} contains typed relations. States include items, tools, locations, structures, and task completion. The graph describes what tasks require, produce, or consume without prescribing an action sequence. These three relation types form the strict execution graph. The remaining types, enables and abstracts_to, describe possible capability links and task categories; neither proves transfer. Appendix B.2 defines each edge type and gives their counts.

Tasks form stage chains C=(\tau_{1},\ldots,\tau_{K}). Each stage has a goal that the verifier checks against run evidence. The chain shows prerequisites and where execution stops; the agent remains free to choose its actions. Stage records reveal partial progress even when the final goal is not reached. Catalog and probe chains use the same task definitions and verifier rules. Reset settings, retained state, and step budgets are fixed before evaluation.

3.3 Paired Protocol and Metrics

Each comparison has a source phase and a target phase. The source agent interacts with registered tasks and forms z_{S}. The evaluator then resets the target world and inventory, freezes z_{S}, and runs the target task with the same verifier. Four target conditions serve different purposes. No-prior provides a baseline; related experience tests for a change; unrelated experience tests whether that change depends on task relevance; and shuffled related experience tests whether task order matters. We record source steps, termination, artifact identity, and target outcomes. Source episodes restart after early termination until the declared budget is used.

The verifier records the evidence for each stage, changes in resources, pass status, and why the run stopped. Let v_{i} indicate whether stage i passes. For each strict execution edge e, w_{e} is its weight and q_{e} indicates verified progress. Let m_{j} indicate whether eligible milestone j is reached. The three direct metrics are

\displaystyle\mathrm{TSR} \\ \displaystyle=\frac{\sum_{i=1}^{K}v_{i}}{K}, \\ \displaystyle\mathrm{WGP} \\ \displaystyle=\frac{\sum_{e\in E_{\mathrm{exec}}}w_{e}q_{e}}{\sum_{e\in E_{\mathrm{exec}}}w_{e}}, \\ \displaystyle\mathrm{VMP} \\ \displaystyle=\frac{\sum_{j=1}^{J}m_{j}}{J}.
(1) (2) (3)

TSR is the fraction of planned stages that pass; unreached stages remain in its denominator. WGP is the weighted fraction of strict graph edges supported by verified progress. VMP tracks eligible item or tool milestones observed before a chain ends. It captures partial progress, not full completion. We report all three metrics for each target condition and compare paired runs. Appendices C and D.6 give the verifier and reporting rules.

3.4 Benchmark Instantiation

MC-EvoBench implements this framework in Minecraft with a fixed task catalog, verifiers, probe profiles, and observation interface. A change to any of these components defines a new benchmark version. The same evaluation can therefore test different ways of storing experience, such as textual memories, skill libraries, prompts, or model updates, under a shared task and evidence specification.

Table 2: Direct capability matrix over the 12 primary evaluation chains, grouped by method family. All entries are measured and reported as TSR / WGP / VMP in percent; the final group is the weighted average over all 12 chains.
  • —
    Core progression (5)
    TSR
    WGP
    VMP
    Catalog transfer (4)
    TSR
    WGP
    VMP
    Diversity (3)
    TSR
    WGP
    VMP
    Average (12)
    TSR
    WGP
    VMP
  • Environment baseline
    Core progression (5)
    Keine Daten
    Keine Daten
    Keine Daten
    Catalog transfer (4)
    Keine Daten
    Keine Daten
    Keine Daten
    Diversity (3)
    Keine Daten
    Keine Daten
    Keine Daten
    Average (12)
    Keine Daten
    Keine Daten
    Keine Daten
  • no-op
    Core progression (5)
    3.5
    1.5
    0.0
    Catalog transfer (4)
    0.0
    0.0
    0.0
    Diversity (3)
    0.0
    0.0
    0.0
    Average (12)
    1.5
    0.6
    0.0
  • STEVE and JARVIS controller variants
    Core progression (5)
    Keine Daten
    Keine Daten
    Keine Daten
    Catalog transfer (4)
    Keine Daten
    Keine Daten
    Keine Daten
    Diversity (3)
    Keine Daten
    Keine Daten
    Keine Daten
    Average (12)
    Keine Daten
    Keine Daten
    Keine Daten
  • STEVE-1
    Core progression (5)
    12.9
    8.8
    36.1
    Catalog transfer (4)
    7.5
    6.9
    27.1
    Diversity (3)
    1.9
    1.9
    5.6
    Average (12)
    8.4
    6.4
    25.5
  • JARVIS-1 (controller-only)
    Core progression (5)
    9.9
    5.7
    26.7
    Catalog transfer (4)
    8.7
    8.0
    37.5
    Diversity (3)
    1.9
    1.9
    5.6
    Average (12)
    7.5
    5.5
    25.0
  • JARVIS-1 (planner: )
    Core progression (5)
    3.5
    1.5
    0.0
    Catalog transfer (4)
    0.0
    0.0
    0.0
    Diversity (3)
    0.0
    0.0
    0.0
    Average (12)
    1.5
    0.6
    0.0
  • JARVIS-1 (planner: )
    Core progression (5)
    4.9
    2.7
    4.4
    Catalog transfer (4)
    1.1
    1.1
    5.5
    Diversity (3)
    0.0
    0.0
    0.0
    Average (12)
    2.4
    1.5
    3.7
  • JARVIS-1 (planner: )
    Core progression (5)
    3.5
    1.5
    0.0
    Catalog transfer (4)
    1.5
    1.9
    5.5
    Diversity (3)
    0.0
    0.0
    0.0
    Average (12)
    2.0
    1.3
    1.8
  • JARVIS-1 (planner: )
    Core progression (5)
    4.6
    2.0
    6.7
    Catalog transfer (4)
    2.5
    1.6
    9.7
    Diversity (3)
    0.0
    0.0
    0.0
    Average (12)
    2.8
    1.4
    6.0
  • JARVIS-1 (planner: )
    Core progression (5)
    3.5
    1.5
    0.0
    Catalog transfer (4)
    1.1
    1.1
    5.5
    Diversity (3)
    0.0
    0.0
    0.0
    Average (12)
    1.8
    1.0
    1.8
  • Optimus variants
    Core progression (5)
    Keine Daten
    Keine Daten
    Keine Daten
    Catalog transfer (4)
    Keine Daten
    Keine Daten
    Keine Daten
    Diversity (3)
    Keine Daten
    Keine Daten
    Keine Daten
    Average (12)
    Keine Daten
    Keine Daten
    Keine Daten
  • Optimus-1 (controller-only)
    Core progression (5)
    12.5
    8.5
    33.3
    Catalog transfer (4)
    7.2
    6.1
    30.5
    Diversity (3)
    1.9
    1.9
    5.6
    Average (12)
    8.1
    6.1
    25.4
  • Optimus-1 (planner: )
    Core progression (5)
    6.7
    4.1
    11.7
    Catalog transfer (4)
    1.7
    1.3
    5.5
    Diversity (3)
    0.0
    0.0
    0.0
    Average (12)
    3.4
    2.1
    6.7
  • Optimus-1 (planner: )
    Core progression (5)
    6.7
    4.1
    11.7
    Catalog transfer (4)
    3.2
    3.2
    11.1
    Diversity (3)
    0.0
    0.0
    0.0
    Average (12)
    3.9
    2.8
    8.6
  • Optimus-1 (planner: )
    Core progression (5)
    7.4
    4.4
    15.6
    Catalog transfer (4)
    3.3
    1.9
    13.9
    Diversity (3)
    1.9
    1.9
    5.6
    Average (12)
    4.7
    2.9
    12.5
  • Optimus-1 (planner: )
    Core progression (5)
    9.2
    5.7
    19.5
    Catalog transfer (4)
    3.2
    3.2
    11.1
    Diversity (3)
    0.0
    0.0
    0.0
    Average (12)
    4.9
    3.4
    11.8
  • Optimus-1 (planner: )
    Core progression (5)
    6.7
    4.1
    11.7
    Catalog transfer (4)
    3.3
    1.9
    13.9
    Diversity (3)
    0.0
    0.0
    0.0
    Average (12)
    3.9
    2.3
    9.5
  • Optimus-3 action path
    Core progression (5)
    3.5
    1.5
    0.0
    Catalog transfer (4)
    0.0
    0.0
    0.0
    Diversity (3)
    0.0
    0.0
    0.0
    Average (12)
    1.5
    0.6
    0.0
  • VPT variants
    Core progression (5)
    Keine Daten
    Keine Daten
    Keine Daten
    Catalog transfer (4)
    Keine Daten
    Keine Daten
    Keine Daten
    Diversity (3)
    Keine Daten
    Keine Daten
    Keine Daten
    Average (12)
    Keine Daten
    Keine Daten
    Keine Daten
  • VPT (STEVE-1 checkpoint)
    Core progression (5)
    4.2
    1.8
    3.3
    Catalog transfer (4)
    1.5
    1.9
    5.5
    Diversity (3)
    0.0
    0.0
    0.0
    Average (12)
    2.3
    1.4
    3.2
  • VPT (official 2x foundation weights)
    Core progression (5)
    4.9
    2.1
    6.7
    Catalog transfer (4)
    2.3
    0.9
    12.5
    Diversity (3)
    5.2
    5.2
    13.9
    Average (12)
    4.1
    2.5
    10.4
3.4.1 Frozen Catalog and Probe Families

The catalog contains 80 tasks, 111 state nodes, 369 graph edges, 19 registered chains, 12 general profiles, and 3 paired-transfer profiles. Its 19 chains include 12 primary evaluation chains and 7 calibration or probe chains. Tasks span building, survival, exploration, and combat. Long chains test execution across many prerequisites. Short probes test local transfer that an early failure in a long chain could hide. The probes use catalog tasks and the same verifier rules. Appendices F and A.3 list the tasks, chains, and profiles.

The three probe families and their budgets are listed in Table D.3 of Appendix D.3. In each family, related and target chains share a dependency pattern but end with a different object or tool. This lets us test transfer while keeping the required preparation steps. Each stage has a 450-step cap. After early termination, a new episode starts until the family budget is used.

3.4.2 Environment and Observation Interface

Paired-transfer runs use public world seed 31, an empty target inventory, and one of three fixed environment profiles (Appendix A.3); direct-capability runs use the seeds and per-stage profiles in Table F.3. Profiles set time, weather, spawn, clearance, and public resources. They do not provide target items, routes, private coordinates, or verifier state. The agent must observe and collect resources through interaction. Each target condition starts with a world and inventory reset; only the declared agent artifact can transfer. The agent sees normal observations, while the graph, verifier rules, diagnostics, and hidden coordinates remain unavailable. Appendices A.2 and C.1 detail these access rules and verifier checks.

4 Experimental Results

We report two complementary views of the benchmark. The direct capability matrix measures immediate performance across the registered catalog without a source–target transfer claim. The paired probes then test whether a declared source artifact changes behavior on a later target after the world is reset. Keeping these views separate distinguishes basic execution ability from experience-driven improvement.

Table 3: Paired transfer results for the three probe families. Values are target-condition means over five matched seeds; each cell lists no-prior (N), related (R), unrelated (U), and shuffled (S) conditions in that order. TSR, WGP, and VMP measure stage completion, graph progress, and verified milestone progress, respectively, after the target world is reset.
  • Wood species
    Target-condition means TSR (N/R/U/S)
    0.400 / 0.400 / 0.200 / 0.500
    Target-condition means WGP (N/R/U/S)
    0.360 / 0.400 / 0.200 / 0.480
    Target-condition means VMP (N/R/U/S)
    0.400 / 0.400 / 0.200 / 0.500
  • Wooden tool
    Target-condition means TSR (N/R/U/S)
    0.320 / 0.200 / 0.160 / 0.240
    Target-condition means WGP (N/R/U/S)
    0.225 / 0.150 / 0.100 / 0.167
    Target-condition means VMP (N/R/U/S)
    0.560 / 0.367 / 0.333 / 0.467
  • Stone tool
    Target-condition means TSR (N/R/U/S)
    0.150 / 0.050 / 0.025 / 0.075
    Target-condition means WGP (N/R/U/S)
    0.082 / 0.021 / 0.010 / 0.031
    Target-condition means VMP (N/R/U/S)
    0.533 / 0.200 / 0.100 / 0.300

4.1 Evaluation Setup

The paired evaluation uses three probe families: wood-species crafting, wooden-tool transfer, and stone-tool transfer. Each family uses five paired agent seeds and four target conditions: no prior, related experience, unrelated experience, and shuffled related experience. Every target starts from the same world and inventory state for its family. Only the declared agent artifact may cross the source–target boundary. We report TSR, WGP, and VMP as defined in Section 3.3. Source exposure is matched within each family; planner calls and token usage are recorded separately because equal environment exposure does not imply equal computation.

4.2 Direct Capability Matrix

The direct matrix covers 12 primary evaluation chains (five core-progression, four catalog-transfer, and three diversity) and nine direct configurations, each evaluated with three seeds. Each cell in Table 2 averages TSR / WGP / VMP over the chains in a partition; the final columns weight the partitions by their sizes (5/4/3), and Appendix Table F.3 gives per-chain scores. These runs measure direct capability rather than transfer; ExpeL (Zhao et al., 2024) has one separately marked report per chain and is excluded from these aggregates.

Controller-based execution clearly outperforms planner-backed execution. STEVE-1 (Lifshitz et al., 2023) and the controller-only JARVIS-1 (Wang et al., 2024) and Optimus-1 (Li et al., 2024) variants reach average TSR/WGP/VMP of 8.4/6.4/25.5, 7.5/5.5/25.0, and 8.1/6.1/25.4, with the largest margins on the core and catalog-transfer partitions, where progress requires several dependent actions. The no-op baseline and the GPT-planned JARVIS-1 remain at the execution floor, confirming that the benchmark separates active task solving from background behavior. No planner dominates all three metrics: DeepSeek gives the highest average TSR for both JARVIS-1 (2.8) and Optimus-1 (4.9), whereas the highest VMP comes from DeepSeek for JARVIS-1 (6.0) but from GLM for Optimus-1 (12.5). The official VPT (Baker et al., 2022) foundation weights improve over the STEVE-1 checkpoint (average VMP 10.4 versus 3.2) but remain below the controller variants.

4.3 Paired Transfer Results

Table 3 reports mean target scores in the order no-prior / related / unrelated / shuffled. The study contains 105 source and target role reports in total, with 60 target reports contributing to the four-condition comparison.

For wood-species crafting, related experience gives scores close to no prior. The shuffled control scores at least as high on TSR and WGP. For wooden-tool and stone-tool transfer, related experience scores below no prior on all three metrics. On the stone-tool probe, related TSR, WGP, and VMP are 0.050, 0.021, and 0.200, compared with 0.150, 0.082, and 0.533 for no prior.

4.4 Paired Contrasts and Uncertainty

For each direct metric, let M_{0}, M_{R}, M_{U}, and M_{S} denote the no-prior, related, unrelated, and shuffled target scores. We report the related-source change \Delta R=M_{R}-M_{0}. For completeness, Table 4 also reports the adjusted contrast

\mathrm{GATG}=M_{R}-\frac{1}{2}(M_{U}+M_{S}).

GATG is used here only as a descriptive paired contrast; TSR, WGP, and VMP remain the benchmark’s direct metrics. Intervals are two-sided 95% Student-t intervals over the five paired seeds.

Table 4: Paired transfer contrasts over five matched seeds. Columns are grouped by probe family and report the related-source change (\Delta R), the diagnostic GATG contrast, and its two-sided 95% Student-t confidence interval. GATG is not an additional benchmark metric.
  • TSR
    Wood species \Delta R
    0.000
    Wood species GATG
    0.050
    Wood species 95% CI
    [-0.723, 0.823]
    Wooden tool \Delta R
    -0.120
    Wooden tool GATG
    0.000
    Wooden tool 95% CI
    [-0.152, 0.152]
    Stone tool \Delta R
    -0.100
    Stone tool GATG
    0.000
    Stone tool 95% CI
    [-0.095, 0.095]
  • WGP
    Wood species \Delta R
    0.040
    Wood species GATG
    0.060
    Wood species 95% CI
    [-0.718, 0.838]
    Wooden tool \Delta R
    -0.075
    Wooden tool GATG
    0.017
    Wooden tool 95% CI
    [-0.132, 0.166]
    Stone tool \Delta R
    -0.062
    Stone tool GATG
    0.000
    Stone tool 95% CI
    [-0.039, 0.039]
  • VMP
    Wood species \Delta R
    0.000
    Wood species GATG
    0.050
    Wood species 95% CI
    [-0.723, 0.823]
    Wooden tool \Delta R
    -0.193
    Wooden tool GATG
    -0.033
    Wooden tool 95% CI
    [-0.248, 0.181]
    Stone tool \Delta R
    -0.333
    Stone tool GATG
    0.000
    Stone tool 95% CI
    [-0.380, 0.380]

Table 4 separates the direct related-source change from the control-adjusted contrast. Relative to no prior, related experience improves only WGP on the wood-species probe (\Delta R=+0.040); TSR and VMP are unchanged. The two tool-transfer probes show negative changes on all three metrics, with the largest decrease in VMP for stone-tool transfer (\Delta R=-0.333). After adjusting for the unrelated and shuffled controls, the wood-species probe retains a small positive GATG on TSR, WGP, and VMP (+0.050, +0.060, and +0.050). The wooden-tool probe is mixed: GATG is near zero for TSR and slightly positive for WGP, but negative for VMP. All reported confidence intervals include zero, and the intervals are wide because they are estimated from five matched seeds.

4.5 Source Cost and Run Records

Matching environment steps does not equalize episodes or planner calls. Table 5 reports the observed source cost: step budgets are fixed within each family (900, 2,250, and 3,600), while episode counts, LLM calls, and termination states depend on how each run proceeds.

Table 5: Observed source-side cost under matched family-level exposure. Values are mean \pm standard deviation where applicable; environment steps are fixed within each probe family, while episode counts, source TSR, planner calls, and termination states are recorded from the runs.
  • Wood species
    Source
    Related
    Execution budget Env. steps
    900 \pm 0
    Execution budget Episodes
    2.00 \pm 0.00
    Observed cost Source TSR
    0.100 \pm 0.224
    Observed cost LLM calls
    4.40 \pm 0.89
    Termination summary
    budget_exhausted=1; passed=1; timeout=9
  • Wood species
    Source
    Unrelated
    Execution budget Env. steps
    900 \pm 0
    Execution budget Episodes
    2.60 \pm 0.89
    Observed cost Source TSR
    0.000 \pm 0.000
    Observed cost LLM calls
    5.80 \pm 2.68
    Termination summary
    budget_exhausted=2; passed=6; timeout=8
  • Wood species
    Source
    Shuffled
    Execution budget Env. steps
    900 \pm 0
    Execution budget Episodes
    2.00 \pm 0.00
    Observed cost Source TSR
    0.000 \pm 0.000
    Observed cost LLM calls
    4.00 \pm 0.00
    Termination summary
    timeout=10
  • Wooden tool
    Source
    Related
    Execution budget Env. steps
    2{,}250 \pm 0
    Execution budget Episodes
    5.00 \pm 0.71
    Observed cost Source TSR
    0.080 \pm 0.110
    Observed cost LLM calls
    14.80 \pm 1.10
    Termination summary
    budget_exhausted=5; passed=12; timeout=20
  • Wooden tool
    Source
    Unrelated
    Execution budget Env. steps
    2{,}250 \pm 0
    Execution budget Episodes
    6.00 \pm 0.00
    Observed cost Source TSR
    0.000 \pm 0.000
    Observed cost LLM calls
    12.00 \pm 0.00
    Termination summary
    budget_exhausted=5; timeout=25
  • Wooden tool
    Source
    Shuffled
    Execution budget Env. steps
    2{,}250 \pm 0
    Execution budget Episodes
    5.00 \pm 0.00
    Observed cost Source TSR
    0.000 \pm 0.000
    Observed cost LLM calls
    10.00 \pm 0.00
    Termination summary
    timeout=25
  • Stone tool
    Source
    Related
    Execution budget Env. steps
    3{,}600 \pm 0
    Execution budget Episodes
    8.20 \pm 0.84
    Observed cost Source TSR
    0.150 \pm 0.105
    Observed cost LLM calls
    24.80 \pm 4.60
    Termination summary
    budget_exhausted=5; passed=21; timeout=36
  • Stone tool
    Source
    Unrelated
    Execution budget Env. steps
    3{,}600 \pm 0
    Execution budget Episodes
    8.00 \pm 0.00
    Observed cost Source TSR
    0.000 \pm 0.000
    Observed cost LLM calls
    16.40 \pm 0.89
    Termination summary
    budget_exhausted=1; passed=1; timeout=39
  • Stone tool
    Source
    Shuffled
    Execution budget Env. steps
    3{,}600 \pm 0
    Execution budget Episodes
    8.00 \pm 0.00
    Observed cost Source TSR
    0.000 \pm 0.000
    Observed cost LLM calls
    16.00 \pm 0.00
    Termination summary
    timeout=40

The related condition is the only one with nonzero source TSR (0.100, 0.080, and 0.150) and accounts for 34 of the 41 passed records, whereas shuffled runs end only by timeout. It also uses more planner calls on the two longer probes, reaching 24.80\pm 4.60 calls for stone-tool transfer versus 16.40 and 16.00 for the unrelated and shuffled controls.

Figure 3: Failure-stage and per-seed diagnostics. (a) Runs, out of 42 attempts per configuration, reaching each wood and crafting stage. (b) Related-source \Delta R and (c) control-adjusted GATG on TSR; dots are matched seeds; diamonds with shaded bars give the mean and 95% Student-t interval.

4.6 Failure Stages, Seed Variation, and Scope

In the failure-stage audit of the 57 direct-matrix reports per configuration (Figure 3a), attrition concentrates in the first crafting steps: of the 42 reports that include wood collection, the three controller variants bring 20–23 to plank crafting, at most 14 to sticks, and at most 2 to the crafting table, while the Optimus-3 (Li et al., 2025a) action path never passes the initial wood stage. A low final score can therefore reflect an early execution bottleneck rather than the failure of a later capability, which remains unobserved. Per-seed effects (Figure 3b–c) vary most for wood species, where the small positive mean GATG (+0.050) is driven by a single seed (+1.0) and falls to -0.19 without it; the tool probes vary less and have GATG means near zero. All three intervals cross zero, consistent with Table 4.

Taken together, the direct matrix measures immediate capability rather than transfer, and the paired probes should be read against its low execution floor. Under the current public instances, seeds, budgets, and reference method, related experience does not produce a stable positive transfer effect; this does not rule out gains under a different agent, artifact, task distribution, or source budget. Appendices C.3, D.6, and E.4 give the stage records, paired-reporting rules, and configuration fields needed to reproduce these comparisons.

5 Conclusion

We introduced MC-EvoBench, a controlled Minecraft benchmark for auditing whether experience yields durable and transferable embodied capabilities. Its task-state graph, stage-level verifiers, and paired reset-target protocol with matched control sources separate capability change from carried-over resources, unequal exposure, and early execution failures. In the reference study, controller-based agents clearly outperform planner-backed variants, yet the reference method gains no stable target benefit from related experience: the only positive contrast, on wood species, is driven by a single seed, and all intervals include zero even though related sources earn more verified progress and, on the longer probes, more computation. Most runs also end before crafting sticks, leaving later capabilities unobserved. These conclusions are limited to the tested agents, probes, seeds, and budgets; retention, composition, stronger agents, and more seeds are natural next steps.

AI use statement

We used generative AI tools for English translation, language editing, shortening text, and LaTeX formatting. We did not use AI to generate data, run experiments, or draw the final conclusions. The authors checked all citations, equations, experimental settings, and results. They reviewed all AI-assisted text and take full responsibility for the paper.

Ethics statement

This work evaluates agents in a virtual Minecraft environment. It does not involve human participants, personal data, or physical-world experiments. We use environment states and agent interaction traces to measure task execution and experience transfer. Any released code, task definitions, assets, and logs will follow their applicable licenses and include documentation for reproduction. The results apply to the tested methods, tasks, environments, and budgets. They do not establish that these agents are safe or capable in real-world settings.

Reproducibility statement

Section 3 defines the task-state graph, source–target protocol, and metrics. Section 4 reports the reference results. Appendices A–C give the environment profiles, task and chain definitions, verifier rules, stage records, and metric calculations. Appendix D describes resets, source budgets, target roles, seeds, artifact transfer, and paired reporting. Appendix G gives the memory formats, prompts, example configuration, evaluation procedure, and reproduction commands. Run records include the fixed task and verifier settings, seeds, source exposure, artifact identities, and stage evidence needed to check the reported scores.

References

  1. Baker et al. (2022) B. Baker, I. Akkaya, P. Zhokov, J. Huizinga, J. Tang, A. Ecoffet, B. Houghton, R. Sampedro, and J. Clune Video pretraining (vpt): learning to act by watching unlabeled online videos. Advances in Neural Information Processing Systems 35, pp. 24639–24654.
  2. Chen et al. (2026) M. Chen, L. Wang, and B. Qu Recursive self-improvement in ai: from bounded self-refinement to autonomous research loops. arXiv preprint arXiv:2607.07663.
  3. Cheng et al. (2026) Z. Cheng, R. Li, J. Hu, Y. Tu, S. Dai, S. Hu, Y. Shi, L. Shi, and M. Sun Embodiedeval: evaluate multimodal llms as embodied agents. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 11420–11432.
  4. Fan et al. (2022) L. Fan, G. Wang, Y. Jiang, A. Mandlekar, Y. Yang, H. Zhu, A. Tang, D. Huang, Y. Zhu, and A. Anandkumar Minedojo: building open-ended embodied agents with internet-scale knowledge. Advances in Neural Information Processing Systems 35, pp. 18343–18362.
  5. Gao et al. (2026) X. Gao, C. Hu, H. Chen, P. Yao, Z. Wang, Y. Bai, Z. Wu, Y. Han, X. Cong, J. Gui, et al. EvoAgentBench: benchmarking agent self-evolution via ability transfer. arXiv preprint arXiv:2607.05202.
  6. Guo et al. (2025) J. Guo, Y. Ye, T. He, H. Wu, Y. Jiang, T. Pearce, and J. Bian Mineworld: a real-time and open-source interactive world model on minecraft. arXiv preprint arXiv:2504.08388.
  7. Guss et al. (2019) W. H. Guss, B. Houghton, N. Topin, P. Wang, C. Codel, M. Veloso, and R. Salakhutdinov Minerl: a large-scale dataset of minecraft demonstrations. arXiv preprint arXiv:1907.13440.
  8. Hill et al. (2023) W. Hill, I. Liu, A. D. M. Koch, D. Harvey, N. Kumar, G. Konidaris, and S. James Mineplanner: a benchmark for long-horizon planning in large minecraft worlds. arXiv preprint arXiv:2312.12891.
  9. Huang et al. (2025) J. Huang, X. Hu, B. Han, S. Shi, Z. Tian, T. He, and L. Jiang Memory forcing: spatio-temporal memory for consistent scene generation on minecraft. arXiv preprint arXiv:2510.03198.
  10. Li et al. (2026) C. Li, J. Liu, S. Zhang, H. Jian, H. Ni, L. Lee, S. Bae, G. Wang, Y. Yang, and C. Zhang Experience transfer for multimodal llm agents in minecraft game. arXiv preprint arXiv:2604.05533.
  11. Li et al. (2025a) Z. Li, Y. Xie, R. Shao, G. Chen, W. Guan, D. Jiang, Y. Wang, and L. Nie Optimus-3: dual-router aligned mixture-of-experts agent with dual-granularity reasoning-aware policy optimization. arXiv preprint arXiv:2506.10357.
  12. Li et al. (2024) Z. Li, Y. Xie, R. Shao, G. Chen, D. Jiang, and L. Nie Optimus-1: hybrid multimodal memory empowered agents excel in long-horizon tasks. Advances in neural information processing systems 37, pp. 49881–49913.
  13. Li et al. (2025b) Z. Li, Y. Xie, R. Shao, G. Chen, D. Jiang, and L. Nie Optimus-2: multimodal minecraft agent with goal-observation-action conditioned policy. In 2025 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pp. 9039–9049.
  14. Lifshitz et al. (2023) S. Lifshitz, K. Paster, H. Chan, J. Ba, and S. McIlraith Steve-1: a generative model for text-to-behavior in minecraft. Advances in Neural Information Processing Systems 36, pp. 69900–69929.
  15. Luo et al. (2025) Y. Luo, C. Fan, M. Dong, J. Shi, X. Mi, M. Zhao, B. Zhang, C. Chi, J. Liu, G. Dai, et al. Robobench: a comprehensive evaluation benchmark for multimodal large language models as embodied brain. arXiv preprint arXiv:2510.17801.
  16. Ni et al. (2025) F. Ni, M. Zhang, P. Li, Y. Yuan, L. Zhang, Y. Liu, P. Han, L. Kou, S. Ma, J. Qiao, et al. Embodied arena: a comprehensive, unified, and evolving evaluation platform for embodied ai. arXiv preprint arXiv:2509.15273.
  17. Park et al. (2025) J. Park, J. Cho, and S. Ahn MrSteve: instruction-following agents in minecraft with what-where-when memory. In International Conference on Learning Representations, Vol. 2025, pp. 16922–16960.
  18. Ren et al. (2026) Z. Ren, Y. Chen, D. Guo, G. Rong, T. Li, R. Xiong, Q. Lan, W. Wang, L. Nanbo, Y. Yang, et al. Self-improvements in modern agentic systems: a survey. arXiv preprint arXiv:2607.13104.
  19. Shinn et al. (2023) N. Shinn, F. Cassano, A. Gopinath, K. Narasimhan, and S. Yao Reflexion: language agents with verbal reinforcement learning. Advances in neural information processing systems 36, pp. 8634–8652.
  20. Wang et al. (2023) G. Wang, Y. Xie, Y. Jiang, A. Mandlekar, C. Xiao, Y. Zhu, L. Fan, and A. Anandkumar Voyager: an open-ended embodied agent with large language models. arXiv preprint arXiv:2305.16291.
  21. Wang et al. (2026) Z. Wang, C. Xu, B. Liu, Y. Wang, S. Han, Z. Yao, H. Yao, and Y. He Agent world model: infinity synthetic environments for agentic reinforcement learning. arXiv preprint arXiv:2602.10090.
  22. Wang et al. (2024) Z. Wang, S. Cai, A. Liu, Y. Jin, J. Hou, B. Zhang, H. Lin, Z. He, Z. Zheng, Y. Yang, et al. Jarvis-1: open-world multi-task agents with memory-augmented multimodal language models. IEEE Transactions on Pattern Analysis and Machine Intelligence 47 (3), pp. 1894–1907.
  23. Wang et al. (2025) Z. Wang, M. Li, K. He, X. Wang, Z. Mu, A. Liu, and Y. Liang Openha: a series of open-source hierarchical agentic models in minecraft. arXiv preprint arXiv:2509.13347.
  24. Xue et al. (2026) S. Xue, Z. Ding, Y. Shen, Y. Wang, Z. Yin, Y. Wu, Y. Chen, M. Wang, and L. Yang Past-bench: benchmarking the foundations of recursive self-improvement in personal agents. arXiv preprint arXiv:2608.04003.
  25. Zhao et al. (2024) A. Zhao, D. Huang, Q. Xu, M. Lin, Y. Liu, and G. Huang Expel: llm agents are experiential learners. In Proceedings of the AAAI Conference on Artificial Intelligence, Vol. 38, pp. 19632–19642.
  26. Zheng et al. (2025) J. Zheng, X. Cai, Q. Li, D. Zhang, Z. Li, Y. Zhang, L. Song, and Q. Ma Lifelongagentbench: evaluating llm agents as lifelong learners. arXiv preprint arXiv:2505.11942.
  27. Zheng et al. (2023) X. Zheng, H. Lin, K. He, Z. Wang, Z. Zheng, and Y. Liang MCU: an evaluation framework for open-ended game agents. arXiv preprint arXiv:2310.08367.

Appendix A Minecraft Environment Settings

MC-EvoBench evaluates whether interaction experience can improve subsequent embodied execution. Its experimental unit joins a source experience, a persistent agent artifact, and a separately initialized target evaluation. This appendix specifies the environment, task construction, verification, experimental protocol, agent interfaces, task suite, and reproducibility materials.

A.1 Game world and interaction interface

The primary environment is Minecraft 1.16.5 through MineRL, with a custom survival specification named MCBenchHumanSurvival-v0. It extends the HumanSurvival environment with observations for inventory, local resources, world conditions, and task events. The agent interacts with the game through an adapter, while a separate evaluator converts the environment response into a normalized observation snapshot. This separation supports a common task definition across agents with different planning and control architectures.

The native control interface consists of movement, camera rotation, attack, use, and inventory operations. Camera commands change pitch and yaw; the meaning of attack and use depends on whether the agent is interacting with the world or an inventory interface. These environment actions produce the observations used for task verification. Text-conditioned controllers translate a task instruction into this action interface. A programmatic agent may use a different bridge, in which case its action granularity is reported with the method settings in Appendix E.

Table A1. Interaction and observation interfaces. The evaluator consumes the evidence needed by a task; an agent consumes the modalities exposed by its declared adapter.

  • Visual input
    Representation
    First-person RGB frame
    Role
    Scene perception and low-level control
  • Movement
    Representation
    Forward, back, left, right; jump, sneak, sprint
    Role
    Navigation and locomotion
  • Camera
    Representation
    Relative pitch and yaw
    Role
    Viewpoint and interaction targeting
  • Interaction
    Representation
    Attack, use, drop, inventory, hotbar selection
    Role
    Resource collection, construction, and item manipulation
  • Inventory and equipment
    Representation
    Item counts; normalized equipped-item names
    Role
    Agent context when exposed; task verification
  • Local resource evidence
    Representation
    Ray observation and block-count grid
    Role
    Structured perception or evaluator evidence, according to the adapter
  • World and mission evidence
    Representation
    Time, light, survival state, entity-kill counters
    Role
    Event verification and execution diagnostics

Figure A1. The task specification connects initialization, agent execution, and evaluation. World configuration fixes the problem instance. Agent inputs follow the selected interface, while success is evaluated from environment evidence. Persistent experience crosses source and target runs through the artifact boundary defined in Appendix D.

A.2 Observation access and normalized evidence

The catalog distinguishes native_perception and structured_state observation sources. Each source records a path, its primary or diagnostic role, its interpretation, and an access declaration. Inventory, equipment, and basic survival measurements are examples of declared agent-visible sources. Local block counts, mission flags, kill counters, and world-light diagnostics are classified as structured evidence. RGB-based and structured-state methods therefore remain distinguishable even when they share the same task verifier.

At runtime, the snapshot groups observations into inventory, equipment, player statistics, counters, flags, raw observations, and environment metadata. Equipment names are normalized across MineRL representations, and raw entity-kill observations can populate the corresponding normalized counter. The evaluator preserves the raw channel alongside the normalized value, which makes it possible to trace a predicate back to its observation source. The actual model inputs are determined by the adapter; Appendix E describes the built-in interfaces.

The local block grid spans offsets from (-3,-2,-3) to (3,2,3) around the player, giving a 7\times 5\times 7 observation volume. The ray channel supplies a block identity and distance. Grid counts support local structure checks; ray observations support direct resource visibility. Profile-provided resource markers describe the configured scene and serve as diagnostics. The coal-discovery predicate uses coal observed in the ray channel or local block grid.

A.3 Environment profiles and controlled resources

An environment profile specifies a world seed, time of day, weather, initial inventory, and optional placement metadata. The benchmark includes 12 general environment profiles, all with empty initial inventories. Four forest profiles provide progression, daytime, nighttime, and dusk settings. Controlled-resource profiles place scarce materials near the spawn so that a finite evaluation budget can probe tool preparation, mining, collection, and downstream use. Ore is a world object that the agent must interact with.

Table A2. General environment profile registry. Codes are used in Appendix F. Seeds are profile defaults; an experiment can override them explicitly. All entries initialize an empty inventory.

  • P01
    Profile
    forest_progression
    Seed
    42
    Time / controlled setting
    Tick 1,000; time progresses
  • P02
    Profile
    forest_day
    Seed
    7
    Time / controlled setting
    Tick 1,000; daylight
  • P03
    Profile
    forest_night
    Seed
    11
    Time / controlled setting
    Tick 14,000; hostile spawning enabled
  • P04
    Profile
    forest_dusk
    Seed
    9
    Time / controlled setting
    Tick 12,000; dusk
  • P05
    Profile
    fixed_coal_shaft
    Seed
    21
    Time / controlled setting
    Exposed coal; radius 4; catalog y-band 73–74
  • P06
    Profile
    fixed_iron_shaft
    Seed
    21
    Time / controlled setting
    Iron; radius 4; catalog y-band 70–71
  • P07
    Profile
    fixed_gold_shaft
    Seed
    21
    Time / controlled setting
    Gold; radius 4; catalog y-band 70–71
  • P08
    Profile
    fixed_redstone_shaft
    Seed
    21
    Time / controlled setting
    Redstone; radius 4; catalog y-band 70–71
  • P09
    Profile
    fixed_lapis_shaft
    Seed
    21
    Time / controlled setting
    Lapis; radius 4; catalog y-band 70–71
  • P10
    Profile
    fixed_diamond_shaft
    Seed
    21
    Time / controlled setting
    Diamond; radius 4; catalog y-band 70–71
  • P11
    Profile
    fixed_emerald_shaft
    Seed
    21
    Time / controlled setting
    Emerald; radius 4; catalog y-band 70–71
  • P12
    Profile
    fixed_ore_progression_shaft
    Seed
    21
    Time / controlled setting
    Seven-resource gallery; radius 6; catalog y-band 70–71

Resource placement is specified relative to the configured or actual spawn, as recorded in the profile. The multi-resource gallery contains coal, iron, gold, redstone, lapis, diamond, and emerald. These local arrangements standardize access to task materials; they measure execution under controlled resource availability. The source files retain block placement, facing direction, resource identity, and allowed-task metadata.

The paired-transfer configurations use three additional profiles: a mixed wood-species grove, an oak grove, and a stone gallery. They use world seed 31, daylight, clear weather, disabled spawning, and an empty initial inventory. Their nearby resources support paired source and target tasks with comparable access conditions. Related and unrelated source content, interaction budgets, and target substitutions are specified together in Appendix D.

A.4 State continuity within a task chain

The chain specification selects either a task-level or chain-level profile policy. Under the task-level policy, the runner selects each task’s profile; with the default per-stage reset setting, a profile change causes an environment reset. Under the chain-level policy, one selected profile governs the chain. Consecutive stages that remain in the same environment can reuse world resources and inventory, making state continuity an explicit part of chain evaluation.

This within-chain continuity is separate from the source-to-target boundary. A target transfer evaluation starts from its prescribed environment state and receives only the permitted persistent artifact. A tool retained between two stages changes their execution conditions; a tool reconstructed after a target reset provides evidence about execution under the retained agent state. The protocol records these two situations separately.

Appendix B Task Construction and Composition

B.1 Task specification and benchmark coverage

A task is a compact executable contract: an identifier, an instruction, a domain, a step budget, an environment profile, a success specification, and observation-source declarations. Instructions describe ordinary Minecraft objectives such as collecting a resource or crafting a tool. The success specification supplies the measurable endpoint. Keeping these fields together allows the same task to be placed in a short probe, a longer chain, or an independent evaluation without redefining its meaning.

The task catalog contains 80 tasks across building, survival, exploration, and combat. The domain counts are 40, 26, 7, and 7, respectively. The accompanying graph contains 111 state nodes and 369 edges. Its composition rules connect resource acquisition, crafting, tool use, environmental conditions, and high-level events. Appendix F provides the complete task and chain definitions; the machine-readable tables retain the original instructions and predicates.

Table B1. Catalog partitions and their execution denominators. A task identifier can occur more than once in a chain or across chains. Stage occurrences are therefore counted separately from distinct task membership.

  • Core progression
    Declared tasks
    33
    Chains
    5
    Stage occurrences
    71
    Purpose
    Resource, tool-tier, survival, and combat progression
  • Transfer
    Declared tasks
    31
    Chains
    4
    Stage occurrences
    50
    Purpose
    Item, recipe, and schema substitutions
  • Supplementary diversity
    Declared tasks
    16
    Chains
    3
    Stage occurrences
    19
    Purpose
    Breadth of collection and resource interaction
  • Calibration and probe
    Declared tasks
    0
    Chains
    7
    Stage occurrences
    51
    Purpose
    Execution and verifier checks
  • Primary evaluation total
    Declared tasks
    80
    Chains
    12
    Stage occurrences
    140
    Purpose
    Core, transfer, and diversity combined

The first three partitions define the primary evaluation suite. The calibration partition reuses task definitions for engineering checks and is reported separately. This organization supplies both a stable comparison set and a small set of diagnostic entry points. The task-membership split describes the catalog taxonomy; shared prerequisites can still recur in the executable chains.

B.2 Task–state graph

Let \mathcal{T} denote task nodes and \mathcal{S} state nodes. A state represents an item, tool, location, environmental condition, player condition, structure, entity event, or abstract group. Directed typed edges specify how a task relates to these states. The resulting graph is

\displaystyle G \\ \displaystyle=(\mathcal{T},\mathcal{S},\mathcal{E}), \\ \displaystyle\mathcal{E} \\ \displaystyle=\mathcal{E}_{\mathrm{req}}\cup\mathcal{E}_{\mathrm{prod}}\cup\mathcal{E}_{\mathrm{cons}}\cup\mathcal{E}_{\mathrm{enable}}\cup\mathcal{E}_{\mathrm{abs}}.

Table B2. Edge types in the released catalog. Counts describe graph definitions, before expansion into repeated stage occurrences.

  • requires
    Direction
    State to task
    Count
    117
    Meaning
    Hard prerequisite for ordered composition
  • produces
    Direction
    Task to state
    Count
    81
    Meaning
    Declared output of a completed task
  • consumes
    Direction
    Task to state
    Count
    28
    Meaning
    Resource used by the task
  • enables
    Direction
    State to task
    Count
    15
    Meaning
    Soft capability relation for probe design
  • abstracts_to
    Direction
    Node to group
    Count
    128
    Meaning
    Semantic grouping across concrete tasks and states

The relations in Eq. B.1 are listed in Table B.2. The first three define the execution paths used in weighted graph progress. Soft enabling and abstraction edges organize capability relationships without contributing to this execution score. This makes the graph useful at two levels: concrete dependencies support composition, while abstract groups organize transfer questions across items or recipes.

Figure B1. A catalog fragment links log collection to plank production. Task nodes and state nodes have distinct shapes; edge labels retain their direction and quantity. The graph describes a declared dependency structure. Runtime observations and task predicates determine which execution stages actually pass.

B.3 Ordered chain compilation

A chain stores an ordered task sequence, initial symbolic states, an environment profile, and a profile policy. The compiler traverses the sequence and extracts five paths for every occurrence: hard prerequisites, produced resources, consumed resources, soft enabling relations, and abstraction relations. Repeated task identifiers become distinct compiled stages, so their positions and local context remain available to the evaluator.

The default compiler checks prerequisite presence in the evolving symbolic state set. An optional strict-quantity mode also checks declared resource counts before consuming and producing them. Let q_{j}(s) be the symbolic availability of state s before stage j. In the strict mode, a stage requires sufficient declared counts, after which its resource bookkeeping follows

q_{j+1}(s)=q_{j}(s)-c_{j}(s)+p_{j}(s),
(B.2)

where c_{j} and p_{j} are the stage’s consumption and production counts. Initial symbolic states seed this calculation; they do not grant physical inventory. The simulator independently realizes movement, mining, crafting, and resource use.

This separation is useful when constructing a benchmark: a chain can be checked for intended ordering before a game is launched, and its execution can then be evaluated from observations. Equation B.2 describes symbolic bookkeeping only. The compilerś output also gives each stage a fixed metric context, with graph weights fixed by the planned chain before execution.

B.4 Composition patterns

Resource progression chains connect acquisition to increasingly demanding use. For example, the ore progression chain moves through wood preparation, basic tools, stone tools, ore collection, smelting, and higher-tier mining. Cross-domain chains join heterogeneous endpoints: locating coal, obtaining fuel, creating illumination, building shelter, and remaining alive, or preparing a weapon before a combat event. Transfer chains substitute wood species, tool recipes, or item roles while retaining comparable dependency patterns.

The task suite also includes short probes. These isolate resource collection or limited crafting sequences, helping distinguish an early execution bottleneck from a long-horizon planning requirement. A short probe and a long chain answer different questions, even when they contain the same task identifier. Their sequence, start state, budget, and profile policy accompany their scores.

A completed possession task establishes its predicate at that stage. If the same item remains in inventory, a later occurrence with the same predicate may pass immediately. The ordered stage record makes this behavior explicit: initial-state passes have zero action steps, while newly acquired items appear in the observed state transition. Composition is consequently described through stage outcomes and state continuity, with experience transfer assessed by the reset protocol in Appendix D.

B.5 Extending the catalog

A new task can be added by defining its instruction and measurable endpoint, identifying the required observation channels, selecting an environment profile, and attaching its graph relations. A new chain then specifies an ordered list of existing or new task identifiers. Compilation checks the declared dependency order, and an execution check verifies that the configured environment exposes the evidence required by its predicates.

The reusable components are the task contract, graph relations, profile registry, and runner interface. A method’s planner, retrieval rule, or memory format remains outside the task definition. This allows a future agent to implement a different experience representation while being evaluated against the same target objectives and evidence rules.

Appendix C Success Verification and Execution Metrics

C.1 Predicate-based task evaluation

MC-EvoBench evaluates success from environment observations. A task contains a conjunction of predicates, with optional disjunctive subexpressions. Inventory thresholds check resource or item possession; equipment predicates accept an item in a specified slot; counters capture events such as an entity defeat; snapshot comparisons read a named observation field. These primitives cover both simple item goals and objectives that combine player state with local environmental conditions.

Table C1. Supported predicate families and their measurement roles.

  • Inventory threshold
    Accepted evidence
    Named item count at or above a threshold
    Example
    At least four oak planks
  • Equipment equality
    Accepted evidence
    Normalized item in the specified equipment slot
    Example
    Stone sword in the main hand
  • Counter threshold
    Accepted evidence
    Observed event count
    Example
    At least one zombie defeated
  • Player-stat threshold
    Accepted evidence
    Named player measurement
    Example
    Positive life or health
  • Snapshot comparison
    Accepted evidence
    Named path, comparison operator, and value
    Example
    Observed coal-ore indicator at least one
  • Flag membership
    Accepted evidence
    Flag produced by the configured event logic
    Example
    A mission state supported by its observation rule
  • Disjunction
    Accepted evidence
    At least one successful child predicate
    Example
    Item in inventory or equipped

A snapshot-path comparison fails when its required path is absent. Inventory and counter thresholds use zero for a missing count. The diagnostic record stores the predicate and its observed value, making the distinction between a satisfied condition and unavailable supporting evidence inspectable. Item possession is measured directly from environment observations.

The evaluator checks the initial snapshot before requesting an action. If all predicates already hold, the stage passes with zero steps. Otherwise, it checks after each environment transition until success, a mission failure, environment termination, or budget exhaustion. A stage limit is the smaller of its catalog budget and any configured cap. The normal chain runner stops at the first non-passing stage, preserving the distinction between the observed prefix and unattempted suffix.

C.2 Mission events

Four mission-event definitions extend the basic predicates with observation-derived conditions. Their triggers combine local perception, lighting, elapsed time, and entity events. Event evaluation can attach a normalized flag or counter to the snapshot, after which the ordinary task verifier reads the corresponding evidence. This approach keeps event semantics shared between the runner and the task specification.

Table C2. Mission-event rules. Thresholds are taken from the catalog. The shelter rule is a local structure-and-light criterion; the night rule measures a defined survival interval.

  • Coal source observed
    Trigger
    Coal ore appears in the ray channel or local block grid
    Endpoint
    Observed resource discovery
  • Lit shelter observed
    Trigger
    At least one local torch; at least 60 non-air blocks; effective light at least 7; sky light at most 7 or sky blocked
    Endpoint
    Local sheltered and lit condition
  • Night interval survived
    Trigger
    Player alive; elapsed time at least 1,800 ticks; final time in the night window from 12,000 to 24,000
    Endpoint
    Survival over the configured interval
  • Zombie defeat observed
    Trigger
    Normalized zombie counter or raw zombie-kill count at least one
    Endpoint
    Observed combat event

For survive_first_night, the runner also derives night_survived from player survival and elapsed time reaching the effective stage limit. This additional path uses the total-time difference when available; its world-time fallback also requires a night endpoint. Thus the effective interval follows a configured stage cap, while Table C.2 specifies the catalog event rule. Survival, shelter, and combat events include a player-death failure condition. Event records preserve the evidence that caused a terminal decision, so later analysis can connect a stage outcome to the underlying world measurement.

C.3 Stage records and evidence organization

Each stage record identifies the task occurrence, terminal status, action-step count, and failed predicates. Its diagnostics include start and final snapshots, declared observation sources, actual predicate values, mission evidence, and the compiled graph paths. The chain report retains the planned stage count and planned graph weight even when execution stops early.

Table C3. Terminal statuses and their interpretation in chain aggregation.

  • passed
    Interpretation
    All success predicates hold
    Contribution to passed-stage numerator
    One
  • failed
    Interpretation
    A configured mission failure is observed
    Contribution to passed-stage numerator
    Zero
  • terminated
    Interpretation
    The environment ends before success
    Contribution to passed-stage numerator
    Zero
  • timeout
    Interpretation
    The effective stage limit is exhausted
    Contribution to passed-stage numerator
    Zero
  • budget_exhausted
    Interpretation
    A smaller remaining chain/source budget is exhausted
    Contribution to passed-stage numerator
    Zero
  • Unattempted suffix
    Interpretation
    Earlier stopping prevents execution
    Contribution to passed-stage numerator
    Zero, with missing execution recorded separately

This record supports analysis at several resolutions. A chain score summarizes completed requirements; stage records locate its execution breakpoint; start and final states describe resource changes; and optional action traces support a finer behavioral account. These resolutions share the same task identity and sequence position.

C.4 Task success rate and weighted graph progress

For chain c, let L_{c} be its number of planned stage occurrences and y_{cj} indicate whether occurrence j passes. Task success rate is

\mathrm{TSR}=\frac{1}{L_{c}}\sum_{j=1}^{L_{c}}y_{cj}.
(C.1)

In Eq. C.1, unattempted stages remain in the planned denominator. At split level, the aggregate pools passed occurrences and planned occurrences across the included chains. This weights every planned occurrence equally, while completed-chain counts offer a complementary measure of end-to-end execution.

For chain c, let E_{\mathrm{exec},c} be its strict execution edges, formed by the requires, produces, and consumes relations. Let w_{e} be the edge weight and q_{e} indicate whether the corresponding verified stage contributes. Edge weights default to one when unspecified. Weighted graph progress is

\mathrm{WGP}=\frac{\sum_{e\in E_{\mathrm{exec},c}}w_{e}q_{e}}{\sum_{e\in E_{\mathrm{exec},c}}w_{e}}.
(C.2)

In Eq. C.2, an edge is credited when its corresponding verified stage contributes. Shared resources can appear in several stage paths, and each occurrence contributes its local edge weight. Split WGP pools completed and planned edge weights across chains. A chain with no planned execution-edge weight falls back to TSR. Together, TSR and WGP summarize stage completion and its execution structure using fixed planned denominators.

C.5 Milestone and efficiency diagnostics

Verified milestone progress (VMP) describes observed acquisition of graph-linked items or tools. For each reported stage, the metric extracts item/tool states from its execution paths and assigns each state the largest included edge-count threshold. A state is eligible if the first recorded snapshot is below its threshold; it is credited if a later recorded stage-start or stage-final snapshot reaches the threshold. The score is

\mathrm{VMP}=\frac{\text{eligible states reaching their thresholds}}{\text{eligible states}},
(C.3)

Equation C.3 returns zero when the eligible set is empty. The associated eligible count is part of its interpretation. Because this set follows the reported prefix, VMP is used as a local acquisition diagnostic alongside the fixed-denominator TSR and WGP endpoints. A task passes when its success predicates hold.

Efficiency summaries include environment steps, stage budgets, steps per passed stage, and observed deaths. Resource-use diagnostics identify consumed items whose inventory decreases during a non-passing stage. This provides a traceable signal of material expenditure associated with unsuccessful execution. Recovery events require an explicit adapter record and can then be aligned with stage transitions.

C.6 Verification examples

The task craft_planks requires at least four oak planks. The objective is therefore satisfied by the corresponding inventory count. For craft_stone_sword, the catalog accepts a stone sword either in inventory or in the main hand, matching the game’s distinction between carrying and equipping a tool. The coal-discovery task uses observed coal in a ray or grid channel; the subsequent coal-collection task checks the collected item.

These examples illustrate why the task contract separates an instruction, its observation sources, and its terminal predicate. The instruction gives the agent a goal, the observation contract defines the evidence channels, and the predicate fixes the endpoint. The same decomposition supports independently checking an item goal, a temporal objective, or a cross-domain chain through explicit predicates.

Appendix D Evaluation protocol

D.1 Experience, artifact, and target evaluation

MC-EvoBench separates capability measurement from the experience that may change an agent. A paired evaluation first measures a target with the base agent, then measures the same target with an artifact produced through a specified source curriculum. The artifact may contain updated parameters, memory, a skill library, or another declared persistent representation. Its identity and provenance define the agent state being evaluated. This interface accommodates different adaptation mechanisms while keeping the target task and its verifier fixed.

At the source-to-target boundary, the target world and inventory are reset. Only the frozen method-produced artifact crosses this boundary. Consequently, tools, blocks, completed constructions, and resource inventories accumulated during source interaction do not supply target progress. In the supplied memory configuration, source interaction uses read_write memory and target evaluation uses read_only memory. Each target role constructs a fresh agent and environment; persistent source experience is loaded from its declared artifact.

Within a compiled chain, stages execute in order and preserve the environment state permitted by the chain profile. The runner stops at the first non-passing stage. The transfer probes use one chain-level profile throughout an episode. Source episodes can restart to complete their interaction budget, as described in Appendix D.3. These distinct boundaries preserve sequential task dependencies within an episode and isolate learned experience across evaluations.

Figure D1. Each source condition produces its own artifact from the same base agent. Target evaluations share task, world, budget, and seed settings. At the boundary, the world, inventory, and transient agent state are reset while the declared persistent artifact is retained.

D.2 Paired target roles and controls

Each probe and replicate defines three source roles and four target roles. All four target roles use the same target task sequence, verifier, environment profile, world seed, stage limits, and agent seed. They differ in the artifact supplied to the agent.

Table D1. Target roles and the question addressed by each source condition.

  • No prior
    Artifact supplied
    Base artifact without the evaluated source experience
    Comparison supported
    Initial target capability
  • Related
    Artifact supplied
    Artifact after graph-related source tasks
    Comparison supported
    Transfer from relevant experience
  • Unrelated
    Artifact supplied
    Artifact after unrelated source tasks
    Comparison supported
    Effect of generic extra experience
  • Shuffled
    Artifact supplied
    Artifact after the related task multiset in reversed order
    Comparison supported
    Sensitivity to source ordering

The unrelated and shuffled source conditions receive the same family-level environment-step budget as the related condition. The shuffled source uses the identical task multiset, including repeated tasks. Its probe explicitly allows compilation with unmet prerequisites, making the reversed sequence executable without adding inventory or changing success predicates. Normal runtime stopping rules still apply, so the resulting experience can include repeated unsuccessful episodes.

The target input contract provides the natural-language instruction and agent observation, together with the declared artifact. It reserves graph-relation manifests, verifier predicates, verifier diagnostics, and hidden resource coordinates for evaluation. The built-in method inputs are detailed in Appendix E. Public resource placement defines the controlled task instance. It does not supply target inventory items, forced success evidence, private route hints, or scripted actions.

D.3 Frozen transfer probes and source exposure

The protocol provides three shorter graph-chain families assembled from catalog tasks. Shorter targets make transfer at intermediate capabilities observable even when a long progression chain stops at an early prerequisite. The plan freezes task sequences, resource profiles, source–target relations, and budgets before adaptive paired evaluation.

Table D2. Transfer probe families. Source exposure is matched within each row; the target sequence is held fixed across artifact conditions.

  • Wood species
    Related source \rightarrow target variation
    Birch logs and planks \rightarrow acacia logs and planks
    Stages per sequence
    2
    Source steps per condition
    900
  • Wooden tools
    Related source \rightarrow target variation
    Wood preparation and wooden axe \rightarrow wooden shovel
    Stages per sequence
    5
    Source steps per condition
    2,250
  • Stone tools
    Related source \rightarrow target variation
    Wood/stone preparation and stone pickaxe \rightarrow stone shovel
    Stages per sequence
    8
    Source steps per condition
    3,600

The wooden-tool pair shares the log, plank, stick, and crafting-table preparation sequence. The stone-tool pair additionally shares wooden-pickaxe preparation and two cobblestone-mining stages. Unrelated source sequences contain the same number of stages and use collection tasks outside the selected production chain. The resource profiles provide local world resources while retaining the need to acquire and transform them through agent interaction.

The probe configuration imposes a 450-step ceiling on each stage, retaining a lower catalog limit if one exists. The fixed-exposure source runner is enabled by experiment.source_interaction_budget_steps. Source exposure is measured as actual environment interactions. If a source episode ends before its family budget is consumed, the agent receives normal terminal feedback, the source environment resets, and interaction resumes with the persistent method artifact. The last episode is truncated at the remaining budget. Thus early completion or failure changes the number of episodes without reducing the prescribed source exposure. The source report records every episode and the total interaction count; a final paired comparison requires all three source conditions to consume the common budget.

D.4 Replicates and reproducibility

The headline paired protocol uses five final agent seeds, 5100–5104. Separate calibration checks may use at least three direct seeds, but they are not part of the 105 role configurations or the headline results. The replicate axis is agent randomness on a fixed controlled world: the public world seed is 31. Fixing the world preserves the declared spawn placement and local resource layout across conditions. The resulting paired estimates characterize variation across agent seeds on these controlled instances.

Run labels such as seed0 identify records; numerical world_seed and agent_seed fields determine randomization. The runner applies the world seed to the environment and seeds Python, NumPy, and PyTorch before constructing the policy. Reports retain both seeds and their provenance. Every role in a paired replicate uses the same numerical seeds, and the same replicate list is used across conditions.

Before rollout, the launcher checks the declared resource profile through an environment reset. Artifact manifests record identities and paths, with SHA-256 fingerprints available for files and directory bundles. Together, the frozen plan, explicit seeds, artifact identity, and runtime configuration specify a reproducible comparison.

D.5 Transfer contrasts

TSR, WGP, and VMP follow the definitions in Appendix C. Let M_{0},M_{R},M_{U},M_{S} denote a target score with no prior, related, unrelated, and shuffled artifacts, respectively. Define each source condition’s change from the no-prior target as

\Delta_{c}=M_{c}-M_{0},\qquad c\in\{R,U,S\}.
(D.1)

The paired differences in Eq. D.1 are interpreted across the three direct metrics. A related-source change is compared with both the no-prior baseline and the matched unrelated and shuffled controls; these are contrasts over TSR, WGP, and VMP rather than additional benchmark metrics. Target TSR is the primary channel, while WGP and VMP provide complementary completion and acquisition diagnostics.

D.6 Statistical and diagnostic reporting

Compute contrasts within each matched replicate before summarizing across seeds. Report the four target scores and paired differences for each direct metric, with their means and sample standard deviations. The aggregation helper also computes two-sided 95% Student-t intervals on paired seed contrasts:

\bar{d}\ \pm\ t_{0.975,n-1}\frac{s_{d}}{\sqrt{n}}.
(D.2)

For the interval in Eq. D.2, n is the number of valid pairs and s_{d} is the sample standard deviation of paired differences. A beneficial-transfer interpretation requires a positive related-source change relative to the no-prior baseline and matched controls, supported by paired uncertainty. Metric configurations are also characterized as floor-limited, ceiling-limited, or interior. The accompanying progress channels localize capability acquisition across these score regimes.

Report environment steps alongside source episode counts, outcomes, memory updates, planner calls, and token usage. Equal environment exposure can produce different amounts of planning and updating because episodes terminate at different points. These diagnostics characterize the resources used to create each artifact and support computation-aware comparisons. Per-seed target scores and source exposure remain available alongside aggregate statistics, allowing transfer and efficiency to be assessed together.

D.7 Per-seed transfer records

Table D.7 lists the per-seed target TSR values behind Figure 3b–c and Table 4, computed within each matched replicate as described in Appendix D.6.

Table D3. Per-seed target TSR under the four target conditions: no prior (N), related (R), unrelated (U), and shuffled (S). \Delta R=R-N and \mathrm{GATG}=R-\frac{1}{2}(U+S) are computed within each seed; values are rounded to three decimals.

  • Wood species
    Seed
    seed0
    N
    0.000
    R
    0.000
    U
    0.000
    S
    1.000
    \bm{\Delta R}
    0.000
    GATG
    -0.500
  • —
    Seed
    seed1
    N
    0.500
    R
    1.000
    U
    0.000
    S
    0.000
    \bm{\Delta R}
    0.500
    GATG
    1.000
  • —
    Seed
    seed2
    N
    0.500
    R
    0.000
    U
    0.000
    S
    1.000
    \bm{\Delta R}
    -0.500
    GATG
    -0.500
  • —
    Seed
    seed3
    N
    1.000
    R
    0.000
    U
    0.000
    S
    0.000
    \bm{\Delta R}
    -1.000
    GATG
    0.000
  • —
    Seed
    seed4
    N
    0.000
    R
    1.000
    U
    1.000
    S
    0.500
    \bm{\Delta R}
    1.000
    GATG
    0.250
  • Wooden tool
    Seed
    seed0
    N
    0.200
    R
    0.200
    U
    0.200
    S
    0.200
    \bm{\Delta R}
    0.000
    GATG
    0.000
  • —
    Seed
    seed1
    N
    0.200
    R
    0.000
    U
    0.000
    S
    0.000
    \bm{\Delta R}
    -0.200
    GATG
    0.000
  • —
    Seed
    seed2
    N
    0.800
    R
    0.400
    U
    0.400
    S
    0.200
    \bm{\Delta R}
    -0.400
    GATG
    0.100
  • —
    Seed
    seed3
    N
    0.200
    R
    0.400
    U
    0.200
    S
    0.400
    \bm{\Delta R}
    0.200
    GATG
    0.100
  • —
    Seed
    seed4
    N
    0.200
    R
    0.000
    U
    0.000
    S
    0.400
    \bm{\Delta R}
    -0.200
    GATG
    -0.200
  • Stone tool
    Seed
    seed0
    N
    0.125
    R
    0.125
    U
    0.000
    S
    0.000
    \bm{\Delta R}
    0.000
    GATG
    0.125
  • —
    Seed
    seed1
    N
    0.125
    R
    0.000
    U
    0.000
    S
    0.125
    \bm{\Delta R}
    -0.125
    GATG
    -0.063
  • —
    Seed
    seed2
    N
    0.125
    R
    0.000
    U
    0.000
    S
    0.000
    \bm{\Delta R}
    -0.125
    GATG
    0.000
  • —
    Seed
    seed3
    N
    0.125
    R
    0.125
    U
    0.125
    S
    0.125
    \bm{\Delta R}
    0.000
    GATG
    0.000
  • —
    Seed
    seed4
    N
    0.250
    R
    0.000
    U
    0.000
    S
    0.125
    \bm{\Delta R}
    -0.250
    GATG
    -0.063

Appendix E Agent implementations

E.1 Observation and action interfaces

MC-EvoBench connects policies to a common chain runner through a policy factory, a reset operation, and an action function. At each interaction, the adapter supplies the task instruction and current observation and receives a MineRL action mapping. The default prompt template is the instruction itself. Optional callbacks provide stage status and the number of executed steps, allowing methods with persistent memory to update after source experience. Table E.1 specifies the implemented method variants and their effective inputs; these interfaces define the observation, action, and persistent-state conditions used in each comparison. The table documents supported adapters; the headline reference study reported in the main paper uses only the JARVIS-1 online extension, while the other entries do not contribute to the paired-transfer results.

Table E1. Implemented agent interfaces. “Persistent state” identifies information retained by the bridge for later decisions.

  • VPT
    Effective decision input
    Raw MineRL observation; instruction unused
    Action and persistent state
    Released visual policy; recurrent controller state
  • STEVE-1 / JARVIS-1 controller
    Effective decision input
    Observation and text embedding
    Action and persistent state
    Released STEVE-I actions; cached prompt embeddings
  • JARVIS online extension
    Effective decision input
    Planner: inventory, equipment, position, retrieved episodes; controller: observation and subgoal
    Action and persistent state
    Local text planner with released controller; episode memory
  • ExpeL adaptation
    Effective decision input
    Inventory, equipment, position/orientation, nearby blocks, line of sight, episodes and insights
    Action and persistent state
    LLM-generated action mapping; episodes, insights and weighted rules
  • Optimus-1 action bridge
    Effective decision input
    Screenshot file and instruction
    Action and persistent state
    Released action model; direct controller execution
  • Optimus-1 planner bridge
    Effective decision input
    Planner: screenshot and instruction; controller: screenshot and subgoal
    Action and persistent state
    Local visual planner with released action model; diagnostic trace
  • Optimus-3 action path
    Effective decision input
    Image and task-conditioned embedding
    Action and persistent state
    Released MLLM, task router and action head
  • Voyager skill bridge
    Effective decision input
    Fixed task-to-skill sequence and Mineflayer state
    Action and persistent state
    Released JavaScript skills and primitives; skill files

The STEVE-1 and JARVIS controller bridges encode text with MineCLIP and a learned prior, cache embeddings by prompt, and reset the conditional controller with guidance scale 6.0. VPT loads its network specification and policy-head settings from the model file; its sampling temperature is inherited from that file. Optimus-3 creates a task representation when the instruction changes, then combines it with successive frames.

E.2 Persistent experience and adaptation

The JARVIS online extension stores stage-level textual records containing the instruction, proposed plan, dispatched controller prompts, status, interaction count and visible-state summary. Retrieval uses token-set Jaccard similarity between the current instruction and each stored instruction, adds 0.15 for a successful record, and breaks score ties in favour of newer records. Up to four positive-scoring records condition planning. Memory retains the latest 256 records and is written atomically. The planner returns one to six short controller prompts; reflection produces a practical sentence capped at 500 characters. The reflection input distinguishes a proposed plan from prompts actually dispatched and labels the state summary as the last pre-action observation.

ExpeL uses the same episode-retrieval score and supplements episodes with retrieved textual insights and a weighted rule list. Insight retrieval uses lexical overlap; rule retrieval adds a weight contribution capped at 0.10. With the configured insight limit of eight, the planner may receive up to eight insights and eight rules. Reflection proposes ADD, EDIT, REMOVE and AGREE operations. New rules start with weight two; agreement and editing increment weight, while removal decrements it. The persistent artifact records these updates alongside episode actions. Both memory methods support read-write source interaction and read-only target evaluation; read-only stage callbacks suppress reflection and memory writes.

E.3 Planning and execution cadence

The JARVIS extension plans when a new stage instruction becomes active. It dispatches successive subgoals for fixed 120-step intervals and retains the final subgoal for any remaining stage steps. Stage completion invalidates the active instruction so repeated task text can trigger a new plan. Optimus-1’s visual planner uses the same interval rule and a JSON subgoal format. Its input is a JPEG thumbnail bounded by 384 \times 384 pixels at quality 85. The parser filters subgoals containing “open,” “place,” or “access” followed by a space, rewrites punch/collect/gather to chop, and retains up to six subgoals. ExpeL instead requests a low-level action mapping and can hold that action across a configured number of environment steps. The 19-chain configuration sets this hold to 32, while the factory default is one. Its prompt also supplies explicit line-of-sight guidance for approaching and mining visible resources.

The Voyager skill bridge follows a separate execution protocol. The runner loads released JavaScript skills and control primitives, resets through the Mineflayer bridge with empty inventory and equipment, and invokes a fixed skill sequence. A configured starting position is applied during setup. The runner checks the returned inventory for its designated target item. Its step count denotes a bridge request, and the implementation invokes no LLM; this execution unit is recorded separately from MineRL interaction steps.

E.4 Configured parameters and replication

Table E.4 reports configuration values and the defaults used where configurations omit a field. Planner model identifiers are recorded literally because the standard and relay matrices select different providers. Planner calls leave temperature unspecified. Token limits bound generated output, and timeout or retry settings describe request handling rather than additional environment interaction.

Table E2. Configuration values and implementation defaults. J = JARVIS online extension; O = Optimus-1 planner bridge; E = ExpeL adaptation.

  • Text-conditioned controllers
    Configured value or applicable default
    VPT 2x.model; STEVE-1 weights and prior; guidance 6.0 for STEVE-1/JARVIS
  • J standard / relay planner
    Configured value or applicable default
    gpt-5.4 / gpt-5.6-sol; relay uses Responses with high reasoning effort
  • O / E planner
    Configured value or applicable default
    ~openai/gpt-luna-latest / gpt-5.6-sol; E uses Responses, high effort
  • Output limit; timeout
    Configured value or applicable default
    J: 4,096 tokens, 60 s; O: 4,096, 90 s; E: 2,048, 60 s
  • Memory and cadence
    Configured value or applicable default
    256 records; 4 retrieved episodes; J/O horizon 120; E insight/rule limits 8 each, action hold 32

The standard and relay configurations instantiate the same benchmark roles through different planner interfaces. A reproducible method specification records the selected matrix, policy checkpoint, observation channels, action cadence, planner identity, and memory mode. Replicate seeds and source budgets follow Appendix D. These fields allow the effect of the experience mechanism to be interpreted alongside its controller and computational settings.

Appendix F Complete Benchmark Suite

F.1 Task inventory

Tables F.1–7 enumerate the 80 task definitions once. The code T01–T80 is a compact cross-reference used only in this appendix; the adjacent identifier is the executable catalog key. “Steps” is the catalog stage budget, before an experiment applies a smaller cap. Profile codes refer to Table A.3. Success conditions specify the required observed endpoint; event abbreviations refer to the exact rules in Appendix C.

The supplementary CSV preserves each original natural-language instruction and the full JSON success specification. This keeps the printed table compact while providing an exact machine-readable mapping between the manuscript, task identifiers, and evaluator predicates. In a chain, each occurrence retains its task’s definition and receives the profile selected by the chain policy.

Table F1. Core Progression: 33 task definitions.

  • T01 · scout_coal_source
    Success condition
    Coal visible in ray or local grid (C.2)
    Steps
    500
    Profile
    P05
  • T02 · collect_log
    Success condition
    oak log \geq1
    Steps
    400
    Profile
    P02
  • T03 · craft_planks
    Success condition
    oak planks \geq4
    Steps
    600
    Profile
    P02
  • T04 · craft_table
    Success condition
    crafting table \geq1
    Steps
    700
    Profile
    P02
  • T05 · craft_wooden_pickaxe
    Success condition
    wooden pickaxe \geq1
    Steps
    1000
    Profile
    P02
  • T06 · collect_coal
    Success condition
    coal \geq1
    Steps
    700
    Profile
    P05
  • T07 · craft_torch
    Success condition
    torch \geq1
    Steps
    220
    Profile
    P05
  • T08 · build_lit_shelter
    Success condition
    Local structure and lighting rule (C.2)
    Steps
    1200
    Profile
    P04
  • T09 · survive_first_night
    Success condition
    Night-survival event (C.2)
    Steps
    1800
    Profile
    P03
  • T10 · mine_cobblestone
    Success condition
    cobblestone \geq2
    Steps
    700
    Profile
    P02
  • T11 · craft_stone_sword
    Success condition
    Stone sword in inventory \geq1 or in main hand
    Steps
    280
    Profile
    P02
  • T12 · defeat_zombie
    Success condition
    Zombie-defeat counter \geq1
    Steps
    1200
    Profile
    P03
  • T13 · craft_sticks
    Success condition
    stick \geq4
    Steps
    300
    Profile
    P02
  • T14 · craft_furnace
    Success condition
    furnace \geq1
    Steps
    700
    Profile
    P02
  • T15 · collect_iron_ore_basic
    Success condition
    iron ore \geq1
    Steps
    1200
    Profile
    P12
  • T16 · smelt_iron_ingot
    Success condition
    iron ingot \geq1
    Steps
    1200
    Profile
    P12
  • T17 · collect_string
    Success condition
    string \geq1
    Steps
    900
    Profile
    P02
  • T18 · collect_iron_ore
    Success condition
    iron ore \geq1
    Steps
    1200
    Profile
    P12
  • T19 · collect_gold_ore
    Success condition
    gold ore \geq1
    Steps
    1400
    Profile
    P12
  • T20 · collect_redstone
    Success condition
    redstone \geq1
    Steps
    1500
    Profile
    P12
  • T21 · collect_lapis_lazuli
    Success condition
    lapis lazuli \geq1
    Steps
    1500
    Profile
    P12
  • T22 · collect_diamond
    Success condition
    diamond \geq1
    Steps
    2000
    Profile
    P12
  • T23 · craft_stone_pickaxe
    Success condition
    stone pickaxe \geq1
    Steps
    800
    Profile
    P02
  • T24 · smelt_charcoal
    Success condition
    charcoal \geq1
    Steps
    900
    Profile
    P02
  • T25 · smelt_glass
    Success condition
    glass \geq1
    Steps
    900
    Profile
    P02
  • T26 · smelt_gold_ingot
    Success condition
    gold ingot \geq1
    Steps
    1000
    Profile
    P12
  • T27 · craft_iron_pickaxe
    Success condition
    iron pickaxe \geq1
    Steps
    1200
    Profile
    P12
  • T28 · collect_white_wool
    Success condition
    white wool \geq1
    Steps
    700
    Profile
    P02
  • T29 · craft_white_bed
    Success condition
    white bed \geq1
    Steps
    800
    Profile
    P02
  • T30 · craft_bow
    Success condition
    bow \geq1
    Steps
    800
    Profile
    P02
  • T31 · craft_shield
    Success condition
    shield \geq1
    Steps
    1000
    Profile
    P02
  • T32 · craft_bucket
    Success condition
    bucket \geq1
    Steps
    1000
    Profile
    P02
  • T33 · collect_water_bucket
    Success condition
    water bucket \geq1
    Steps
    700
    Profile
    P02

Table F2. Transfer and Schema Generalization: 31 task definitions.

  • T34 · craft_chest
    Success condition
    chest \geq1
    Steps
    500
    Profile
    P02
  • T35 · craft_oak_boat
    Success condition
    oak boat \geq1
    Steps
    600
    Profile
    P02
  • T36 · craft_wooden_axe
    Success condition
    wooden axe \geq1
    Steps
    800
    Profile
    P02
  • T37 · craft_wooden_sword
    Success condition
    wooden sword \geq1
    Steps
    600
    Profile
    P02
  • T38 · craft_wooden_shovel
    Success condition
    wooden shovel \geq1
    Steps
    600
    Profile
    P02
  • T39 · collect_birch_log
    Success condition
    birch log \geq1
    Steps
    450
    Profile
    P02
  • T40 · craft_birch_planks
    Success condition
    birch planks \geq4
    Steps
    600
    Profile
    P02
  • T41 · craft_birch_boat
    Success condition
    birch boat \geq1
    Steps
    700
    Profile
    P02
  • T42 · collect_spruce_log
    Success condition
    spruce log \geq1
    Steps
    450
    Profile
    P02
  • T43 · craft_spruce_planks
    Success condition
    spruce planks \geq4
    Steps
    600
    Profile
    P02
  • T44 · craft_spruce_boat
    Success condition
    spruce boat \geq1
    Steps
    700
    Profile
    P02
  • T45 · collect_jungle_log
    Success condition
    jungle log \geq1
    Steps
    450
    Profile
    P02
  • T46 · craft_jungle_planks
    Success condition
    jungle planks \geq4
    Steps
    600
    Profile
    P02
  • T47 · craft_jungle_boat
    Success condition
    jungle boat \geq1
    Steps
    700
    Profile
    P02
  • T48 · collect_acacia_log
    Success condition
    acacia log \geq1
    Steps
    450
    Profile
    P02
  • T49 · craft_acacia_planks
    Success condition
    acacia planks \geq4
    Steps
    600
    Profile
    P02
  • T50 · craft_acacia_boat
    Success condition
    acacia boat \geq1
    Steps
    700
    Profile
    P02
  • T51 · collect_dark_oak_log
    Success condition
    dark oak log \geq1
    Steps
    450
    Profile
    P02
  • T52 · craft_dark_oak_planks
    Success condition
    dark oak planks \geq4
    Steps
    600
    Profile
    P02
  • T53 · craft_dark_oak_boat
    Success condition
    dark oak boat \geq1
    Steps
    700
    Profile
    P02
  • T54 · craft_bowl
    Success condition
    bowl \geq1
    Steps
    400
    Profile
    P02
  • T55 · craft_ladder
    Success condition
    ladder \geq1
    Steps
    500
    Profile
    P02
  • T56 · craft_oak_sign
    Success condition
    oak sign \geq1
    Steps
    600
    Profile
    P02
  • T57 · craft_oak_fence
    Success condition
    oak fence \geq1
    Steps
    600
    Profile
    P02
  • T58 · craft_oak_door
    Success condition
    oak door \geq1
    Steps
    600
    Profile
    P02
  • T59 · craft_oak_trapdoor
    Success condition
    oak trapdoor \geq1
    Steps
    600
    Profile
    P02
  • T60 · craft_oak_pressure_plate
    Success condition
    oak pressure plate \geq1
    Steps
    500
    Profile
    P02
  • T61 · craft_stone_axe
    Success condition
    stone axe \geq1
    Steps
    800
    Profile
    P02
  • T62 · craft_stone_shovel
    Success condition
    stone shovel \geq1
    Steps
    700
    Profile
    P02
  • T63 · craft_stone_hoe
    Success condition
    stone hoe \geq1
    Steps
    700
    Profile
    P02
  • T64 · smelt_stone
    Success condition
    stone \geq1
    Steps
    900
    Profile
    P02

Table F3. Supplementary Diversity and Exploration: 16 task definitions.

  • T65 · collect_dirt
    Success condition
    dirt \geq1
    Steps
    200
    Profile
    P02
  • T66 · collect_sand
    Success condition
    sand \geq1
    Steps
    300
    Profile
    P02
  • T67 · collect_gravel
    Success condition
    gravel \geq1
    Steps
    350
    Profile
    P02
  • T68 · collect_flint
    Success condition
    flint \geq1
    Steps
    600
    Profile
    P02
  • T69 · collect_seeds
    Success condition
    wheat seeds \geq1
    Steps
    300
    Profile
    P02
  • T70 · collect_flower
    Success condition
    poppy \geq1
    Steps
    300
    Profile
    P02
  • T71 · collect_clay_ball
    Success condition
    clay ball \geq1
    Steps
    400
    Profile
    P02
  • T72 · collect_cactus
    Success condition
    cactus \geq1
    Steps
    500
    Profile
    P02
  • T73 · collect_sugar_cane
    Success condition
    sugar cane \geq1
    Steps
    500
    Profile
    P02
  • T74 · collect_apple
    Success condition
    apple \geq1
    Steps
    700
    Profile
    P02
  • T75 · collect_pumpkin
    Success condition
    pumpkin \geq1
    Steps
    700
    Profile
    P02
  • T76 · collect_melon_slice
    Success condition
    melon slice \geq1
    Steps
    800
    Profile
    P02
  • T77 · collect_red_mushroom
    Success condition
    red mushroom \geq1
    Steps
    700
    Profile
    P02
  • T78 · collect_brown_mushroom
    Success condition
    brown mushroom \geq1
    Steps
    700
    Profile
    P02
  • T79 · collect_bone
    Success condition
    bone \geq1
    Steps
    900
    Profile
    P02
  • T80 · collect_emerald
    Success condition
    emerald \geq1
    Steps
    2200
    Profile
    P12

F.2 Ordered chain registry

A sequence below gives every task occurrence, including repetitions. Task codes expand through Tables F.1–7. Each chain begins with the symbolic state environment:spawned_world; no physical resource is created by that symbolic entry. The night_combat_probe chain additionally declares symbolic initial states structure:lit_shelter and tool:stone_sword; these declarations do not inject physical resources. “Task” selects the stage’s task profile, whereas “chain” retains the listed chain profile. The runtime state-continuity rule is defined in Appendix A.4.

Table F4. Core Progression: exact chain sequences.

  • cross_domain_safe_night; P01; task
    Length
    10
    Ordered task codes
    T01, T02, T03, T13, T04, T05, T06, T07, T08, T09
  • combat_readiness; P01; task
    Length
    8
    Ordered task codes
    T02, T03, T13, T04, T05, T10, T11, T12
  • ore_mining_progression; P12; chain
    Length
    19
    Ordered task codes
    T02, T03, T13, T04, T05, T10, T23, T14, T01, T06, T15, T16, T27, T18, T19, T20, T21, T22, T80
  • smelting_transformations; P12; chain
    Length
    21
    Ordered task codes
    T02, T03, T13, T04, T05, T10, T14, T01, T06, T66, T02, T24, T10, T64, T25, T15, T16, T27, T19, T06, T26
  • full_mixed_progression; P01; task
    Length
    13
    Ordered task codes
    T01, T02, T03, T13, T04, T05, T06, T07, T08, T09, T10, T11, T12

Table F5. Transfer and Schema Generalization: exact chain sequences.

  • wood_species_crafting; P02; task
    Length
    15
    Ordered task codes
    T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53
  • oak_utility_crafting; P02; task
    Length
    11
    Ordered task codes
    T02, T03, T13, T04, T54, T55, T56, T57, T58, T59, T60
  • stone_tool_suite; P02; task
    Length
    10
    Ordered task codes
    T02, T03, T13, T04, T05, T10, T23, T61, T62, T63
  • wooden_utility_tool_suite; P02; task
    Length
    14
    Ordered task codes
    T02, T03, T34, T02, T03, T35, T02, T03, T13, T04, T36, T02, T03, T38

Table F6. Supplementary Diversity and Exploration: exact chain sequences.

  • basic_resource_sampler; P02; task
    Length
    6
    Ordered task codes
    T65, T66, T67, T68, T69, T70
  • wood_species_collection; P02; task
    Length
    5
    Ordered task codes
    T39, T42, T45, T48, T51
  • natural_material_sampler; P02; task
    Length
    8
    Ordered task codes
    T71, T72, T73, T74, T75, T76, T77, T78

Table F7. Calibration and Probe: exact chain sequences.

  • collect_log_smoke; P02; task
    Length
    1
    Ordered task codes
    T02
  • wooden_tools_smoke; P02; task
    Length
    5
    Ordered task codes
    T02, T03, T13, T04, T05
  • coal_smoke; P05; chain
    Length
    7
    Ordered task codes
    T02, T03, T13, T04, T05, T01, T06
  • wood_crafting_basics; P02; task
    Length
    5
    Ordered task codes
    T02, T03, T13, T04, T05
  • stone_crafting_basics; P02; task
    Length
    7
    Ordered task codes
    T02, T03, T13, T04, T05, T10, T14
  • survival_utility_suite; P01; task
    Length
    24
    Ordered task codes
    T02, T03, T13, T04, T37, T17, T30, T79, T28, T02, T03, T29, T05, T10, T14, T01, T06, T15, T16, T02, T03, T31, T32, T33
  • night_combat_probe; P03; task
    Length
    2
    Ordered task codes
    T09, T12

F.3 Detailed direct capability results

The direct capability matrix in Table 2 reports partition-level averages. Table F.3 expands those values to the 12 primary chains and the nine direct configurations. Each chain occupies three rows that report TSR, WGP, and VMP. The seven calibration and probe chains are retained in the complete chain registry but are not included in this expansion. Table F.3 fixes the protocol under which these direct results were collected.

Table F8. Per-chain direct capability results for the 12 primary evaluation chains underlying Table 2. Each chain occupies three rows reporting TSR, WGP, and VMP in percent. The two planner-backed columns report GPT-5.6-sol runs. The nine scored direct configurations exclude the separately marked ExpeL runs. A superscript 2 marks a two-seed report.

  • Core progression
    Metric
    Keine Daten
    STEVE-1 controller
    Keine Daten
    JARVIS-1 controller
    Keine Daten
    Optimus-1 controller
    Keine Daten
    Optimus-3 action path
    Keine Daten
    VPT STEVE-1 ckpt.
    Keine Daten
    VPT official 2x foundation
    Keine Daten
    no-op baseline
    Keine Daten
    JARVIS-1 planner
    Keine Daten
    Optimus-1 planner
    Keine Daten
  • cross_domain safe_night
    Metric
    TSR
    STEVE-1 controller
    30.0
    JARVIS-1 controller
    16.7
    Optimus-1 controller
    26.7
    Optimus-3 action path
    10.0
    VPT STEVE-1 ckpt.
    13.3
    VPT official 2x foundation
    10.02
    no-op baseline
    10.0
    JARVIS-1 planner
    10.0
    Optimus-1 planner
    23.3
  • WGP
    Metric
    21.7
    STEVE-1 controller
    10.1
    JARVIS-1 controller
    17.4
    Optimus-1 controller
    4.3
    Optimus-3 action path
    5.8
    VPT STEVE-1 ckpt.
    4.3
    VPT official 2x foundation
    4.3
    no-op baseline
    4.3
    JARVIS-1 planner
    15.9
    Optimus-1 planner
    Keine Daten
  • VMP
    Metric
    66.7
    STEVE-1 controller
    22.2
    JARVIS-1 controller
    61.1
    Optimus-1 controller
    0.0
    Optimus-3 action path
    16.7
    VPT STEVE-1 ckpt.
    0.0
    VPT official 2x foundation
    0.0
    no-op baseline
    0.0
    JARVIS-1 planner
    41.7
    Optimus-1 planner
    Keine Daten
  • combat readiness
    Metric
    TSR
    STEVE-1 controller
    12.5
    JARVIS-1 controller
    16.7
    Optimus-1 controller
    12.5
    Optimus-3 action path
    0.0
    VPT STEVE-1 ckpt.
    0.0
    VPT official 2x foundation
    4.2
    no-op baseline
    0.0
    JARVIS-1 planner
    0.0
    Optimus-1 planner
    0.0
  • WGP
    Metric
    8.1
    STEVE-1 controller
    9.8
    JARVIS-1 controller
    8.1
    Optimus-1 controller
    0.0
    Optimus-3 action path
    0.0
    VPT STEVE-1 ckpt.
    1.6
    VPT official 2x foundation
    0.0
    no-op baseline
    0.0
    JARVIS-1 planner
    0.0
    Optimus-1 planner
    Keine Daten
  • VMP
    Metric
    38.9
    STEVE-1 controller
    55.6
    JARVIS-1 controller
    38.9
    Optimus-1 controller
    0.0
    Optimus-3 action path
    0.0
    VPT STEVE-1 ckpt.
    16.7
    VPT official 2x foundation
    0.0
    no-op baseline
    0.0
    JARVIS-1 planner
    0.0
    Optimus-1 planner
    Keine Daten
  • full mixed_progression
    Metric
    TSR
    STEVE-1 controller
    20.5
    JARVIS-1 controller
    12.8
    Optimus-1 controller
    23.1
    Optimus-3 action path
    7.7
    VPT STEVE-1 ckpt.
    7.72
    VPT official 2x foundation
    10.3
    no-op baseline
    7.7
    JARVIS-1 planner
    7.7
    Optimus-1 planner
    10.3
  • WGP
    Metric
    13.8
    STEVE-1 controller
    5.7
    JARVIS-1 controller
    17.2
    Optimus-1 controller
    3.4
    Optimus-3 action path
    3.4
    VPT STEVE-1 ckpt.
    4.6
    VPT official 2x foundation
    3.4
    no-op baseline
    3.4
    JARVIS-1 planner
    4.6
    Optimus-1 planner
    Keine Daten
  • VMP
    Metric
    58.3
    STEVE-1 controller
    33.3
    JARVIS-1 controller
    66.7
    Optimus-1 controller
    0.0
    Optimus-3 action path
    0.0
    VPT STEVE-1 ckpt.
    16.7
    VPT official 2x foundation
    0.0
    no-op baseline
    0.0
    JARVIS-1 planner
    16.7
    Optimus-1 planner
    Keine Daten
  • ore mining_progression
    Metric
    TSR
    STEVE-1 controller
    0.0
    JARVIS-1 controller
    3.5
    Optimus-1 controller
    0.0
    Optimus-3 action path
    0.0
    VPT STEVE-1 ckpt.
    0.0
    VPT official 2x foundation
    0.02
    no-op baseline
    0.02
    JARVIS-1 planner
    0.0
    Optimus-1 planner
    0.0
  • WGP
    Metric
    0.0
    STEVE-1 controller
    2.9
    JARVIS-1 controller
    0.0
    Optimus-1 controller
    0.0
    Optimus-3 action path
    0.0
    VPT STEVE-1 ckpt.
    0.0
    VPT official 2x foundation
    0.0
    no-op baseline
    0.0
    JARVIS-1 planner
    0.0
    Optimus-1 planner
    Keine Daten
  • VMP
    Metric
    0.0
    STEVE-1 controller
    22.2
    JARVIS-1 controller
    0.0
    Optimus-1 controller
    0.0
    Optimus-3 action path
    0.0
    VPT STEVE-1 ckpt.
    0.0
    VPT official 2x foundation
    0.0
    no-op baseline
    0.0
    JARVIS-1 planner
    0.0
    Optimus-1 planner
    Keine Daten
  • smelting transformations
    Metric
    TSR
    STEVE-1 controller
    1.6
    JARVIS-1 controller
    0.0
    Optimus-1 controller
    0.0
    Optimus-3 action path
    0.0
    VPT STEVE-1 ckpt.
    0.0
    VPT official 2x foundation
    0.0
    no-op baseline
    0.0
    JARVIS-1 planner
    0.0
    Optimus-1 planner
    0.0
  • WGP
    Metric
    0.6
    STEVE-1 controller
    0.0
    JARVIS-1 controller
    0.0
    Optimus-1 controller
    0.0
    Optimus-3 action path
    0.0
    VPT STEVE-1 ckpt.
    0.0
    VPT official 2x foundation
    0.0
    no-op baseline
    0.0
    JARVIS-1 planner
    0.0
    Optimus-1 planner
    Keine Daten
  • VMP
    Metric
    16.7
    STEVE-1 controller
    0.0
    JARVIS-1 controller
    0.0
    Optimus-1 controller
    0.0
    Optimus-3 action path
    0.0
    VPT STEVE-1 ckpt.
    0.0
    VPT official 2x foundation
    0.0
    no-op baseline
    0.0
    JARVIS-1 planner
    0.0
    Optimus-1 planner
    Keine Daten
  • Catalog transfer
    Metric
    Keine Daten
    STEVE-1 controller
    Keine Daten
    JARVIS-1 controller
    Keine Daten
    Optimus-1 controller
    Keine Daten
    Optimus-3 action path
    Keine Daten
    VPT STEVE-1 ckpt.
    Keine Daten
    VPT official 2x foundation
    Keine Daten
    no-op baseline
    Keine Daten
    JARVIS-1 planner
    Keine Daten
    Optimus-1 planner
    Keine Daten
  • wood_species crafting
    Metric
    TSR
    STEVE-1 controller
    0.0
    JARVIS-1 controller
    4.4
    Optimus-1 controller
    0.0
    Optimus-3 action path
    0.0
    VPT STEVE-1 ckpt.
    0.0
    VPT official 2x foundation
    0.0
    no-op baseline
    0.0
    JARVIS-1 planner
    0.0
    Optimus-1 planner
    0.0
  • WGP
    Metric
    0.0
    STEVE-1 controller
    4.2
    JARVIS-1 controller
    0.0
    Optimus-1 controller
    0.0
    Optimus-3 action path
    0.0
    VPT STEVE-1 ckpt.
    0.0
    VPT official 2x foundation
    0.0
    no-op baseline
    0.0
    JARVIS-1 planner
    0.0
    Optimus-1 planner
    Keine Daten
  • VMP
    Metric
    0.0
    STEVE-1 controller
    22.2
    JARVIS-1 controller
    0.0
    Optimus-1 controller
    0.0
    Optimus-3 action path
    0.0
    VPT STEVE-1 ckpt.
    0.0
    VPT official 2x foundation
    0.0
    no-op baseline
    0.0
    JARVIS-1 planner
    0.0
    Optimus-1 planner
    Keine Daten
  • oak_utility crafting
    Metric
    TSR
    STEVE-1 controller
    6.1
    JARVIS-1 controller
    6.1
    Optimus-1 controller
    6.1
    Optimus-3 action path
    0.0
    VPT STEVE-1 ckpt.
    6.1
    VPT official 2x foundation
    0.0
    no-op baseline
    0.0
    JARVIS-1 planner
    0.0
    Optimus-1 planner
    0.0
  • WGP
    Metric
    7.6
    STEVE-1 controller
    7.6
    JARVIS-1 controller
    7.6
    Optimus-1 controller
    0.0
    Optimus-3 action path
    7.6
    VPT STEVE-1 ckpt.
    0.0
    VPT official 2x foundation
    0.0
    no-op baseline
    0.0
    JARVIS-1 planner
    0.0
    Optimus-1 planner
    Keine Daten
  • VMP
    Metric
    22.2
    STEVE-1 controller
    22.2
    JARVIS-1 controller
    22.2
    Optimus-1 controller
    0.0
    Optimus-3 action path
    22.2
    VPT STEVE-1 ckpt.
    0.0
    VPT official 2x foundation
    0.0
    no-op baseline
    0.0
    JARVIS-1 planner
    0.0
    Optimus-1 planner
    Keine Daten
  • stone_tool suite
    Metric
    TSR
    STEVE-1 controller
    16.7
    JARVIS-1 controller
    10.0
    Optimus-1 controller
    13.3
    Optimus-3 action path
    0.0
    VPT STEVE-1 ckpt.
    0.0
    VPT official 2x foundation
    6.7
    no-op baseline
    0.0
    JARVIS-1 planner
    0.0
    Optimus-1 planner
    6.7
  • WGP
    Metric
    14.4
    STEVE-1 controller
    6.5
    JARVIS-1 controller
    7.8
    Optimus-1 controller
    0.0
    Optimus-3 action path
    0.0
    VPT STEVE-1 ckpt.
    2.6
    VPT official 2x foundation
    0.0
    no-op baseline
    0.0
    JARVIS-1 planner
    5.2
    Optimus-1 planner
    Keine Daten
  • VMP
    Metric
    47.2
    STEVE-1 controller
    38.9
    JARVIS-1 controller
    55.6
    Optimus-1 controller
    0.0
    Optimus-3 action path
    0.0
    VPT STEVE-1 ckpt.
    33.3
    VPT official 2x foundation
    0.0
    no-op baseline
    0.0
    JARVIS-1 planner
    22.2
    Optimus-1 planner
    Keine Daten
  • wooden_utility tool_suite
    Metric
    TSR
    STEVE-1 controller
    7.1
    JARVIS-1 controller
    14.3
    Optimus-1 controller
    9.5
    Optimus-3 action path
    0.0
    VPT STEVE-1 ckpt.
    0.0
    VPT official 2x foundation
    2.4
    no-op baseline
    0.0
    JARVIS-1 planner
    0.0
    Optimus-1 planner
    0.02
  • WGP
    Metric
    5.6
    STEVE-1 controller
    13.6
    JARVIS-1 controller
    9.0
    Optimus-1 controller
    0.0
    Optimus-3 action path
    0.0
    VPT STEVE-1 ckpt.
    1.1
    VPT official 2x foundation
    0.0
    no-op baseline
    0.0
    JARVIS-1 planner
    0.0
    Optimus-1 planner
    Keine Daten
  • VMP
    Metric
    38.9
    STEVE-1 controller
    66.7
    JARVIS-1 controller
    44.4
    Optimus-1 controller
    0.0
    Optimus-3 action path
    0.0
    VPT STEVE-1 ckpt.
    16.7
    VPT official 2x foundation
    0.0
    no-op baseline
    0.0
    JARVIS-1 planner
    0.0
    Optimus-1 planner
    Keine Daten
  • Diversity
    Metric
    Keine Daten
    STEVE-1 controller
    Keine Daten
    JARVIS-1 controller
    Keine Daten
    Optimus-1 controller
    Keine Daten
    Optimus-3 action path
    Keine Daten
    VPT STEVE-1 ckpt.
    Keine Daten
    VPT official 2x foundation
    Keine Daten
    no-op baseline
    Keine Daten
    JARVIS-1 planner
    Keine Daten
    Optimus-1 planner
    Keine Daten
  • basic resource_sampler
    Metric
    TSR
    STEVE-1 controller
    5.6
    JARVIS-1 controller
    5.6
    Optimus-1 controller
    5.6
    Optimus-3 action path
    0.0
    VPT STEVE-1 ckpt.
    0.0
    VPT official 2x foundation
    5.6
    no-op baseline
    0.0
    JARVIS-1 planner
    0.0
    Optimus-1 planner
    0.0
  • WGP
    Metric
    5.6
    STEVE-1 controller
    5.6
    JARVIS-1 controller
    5.6
    Optimus-1 controller
    0.0
    Optimus-3 action path
    0.0
    VPT STEVE-1 ckpt.
    5.6
    VPT official 2x foundation
    0.0
    no-op baseline
    0.0
    JARVIS-1 planner
    0.0
    Optimus-1 planner
    Keine Daten
  • VMP
    Metric
    16.7
    STEVE-1 controller
    16.7
    JARVIS-1 controller
    16.7
    Optimus-1 controller
    0.0
    Optimus-3 action path
    0.0
    VPT STEVE-1 ckpt.
    16.7
    VPT official 2x foundation
    0.0
    no-op baseline
    0.0
    JARVIS-1 planner
    0.0
    Optimus-1 planner
    Keine Daten
  • wood species_collection
    Metric
    TSR
    STEVE-1 controller
    0.0
    JARVIS-1 controller
    0.0
    Optimus-1 controller
    0.0
    Optimus-3 action path
    0.0
    VPT STEVE-1 ckpt.
    0.0
    VPT official 2x foundation
    10.02
    no-op baseline
    0.0
    JARVIS-1 planner
    0.0
    Optimus-1 planner
    0.0
  • WGP
    Metric
    0.0
    STEVE-1 controller
    0.0
    JARVIS-1 controller
    0.0
    Optimus-1 controller
    0.0
    Optimus-3 action path
    0.0
    VPT STEVE-1 ckpt.
    10.0
    VPT official 2x foundation
    0.0
    no-op baseline
    0.0
    JARVIS-1 planner
    0.0
    Optimus-1 planner
    Keine Daten
  • VMP
    Metric
    0.0
    STEVE-1 controller
    0.0
    JARVIS-1 controller
    0.0
    Optimus-1 controller
    0.0
    Optimus-3 action path
    0.0
    VPT STEVE-1 ckpt.
    25.0
    VPT official 2x foundation
    0.0
    no-op baseline
    0.0
    JARVIS-1 planner
    0.0
    Optimus-1 planner
    Keine Daten
  • natural material_sampler
    Metric
    TSR
    STEVE-1 controller
    0.0
    JARVIS-1 controller
    0.0
    Optimus-1 controller
    0.0
    Optimus-3 action path
    0.0
    VPT STEVE-1 ckpt.
    0.0
    VPT official 2x foundation
    0.0
    no-op baseline
    0.0
    JARVIS-1 planner
    0.02
    Optimus-1 planner
    0.0
  • WGP
    Metric
    0.0
    STEVE-1 controller
    0.0
    JARVIS-1 controller
    0.0
    Optimus-1 controller
    0.0
    Optimus-3 action path
    0.0
    VPT STEVE-1 ckpt.
    0.0
    VPT official 2x foundation
    0.0
    no-op baseline
    0.0
    JARVIS-1 planner
    0.0
    Optimus-1 planner
    Keine Daten
  • VMP
    Metric
    0.0
    STEVE-1 controller
    0.0
    JARVIS-1 controller
    0.0
    Optimus-1 controller
    0.0
    Optimus-3 action path
    0.0
    VPT STEVE-1 ckpt.
    0.0
    VPT official 2x foundation
    0.0
    no-op baseline
    0.0
    JARVIS-1 planner
    0.0
    Optimus-1 planner
    Keine Daten

Table F9. Direct capability protocol. These runs measure immediate capability and do not define a source–target transfer relation.

  • Protocol identifier
    Fixed setting
    mcbench_full19_direct_matrix_v1
  • Chains
    Fixed setting
    All 19 registered chains are run; the 12 primary chains (5 core progression, 4 catalog transfer, 3 diversity) are scored, and the 7 calibration and probe chains are reported separately
  • Scale
    Fixed setting
    Nine direct configurations \times three seeds \times 19 chains: 513 planned units, 505 valid reports; units without a valid report leave some cells with two seeds
  • Seeds
    Fixed setting
    World seeds 3101, 3102, 3103; agent seeds 4101, 4102, 4103
  • Environment profiles
    Fixed setting
    per_stage_profiles=true; each stage is initialized from its published profile
  • Observation and action
    Fixed setting
    MineRL POV observation with a unified task description and action interface; the task graph, verifier predicates, and hidden resource coordinates are not exposed
  • Planner-backed runs
    Fixed setting
    gpt-5.6-sol through the Responses interface with high reasoning effort; the planner produces subgoals only, and actions come from the underlying controller
  • Experience state
    Fixed setting
    No source–target transfer; planner-backed configurations start from an empty, read-only memory
  • Reported fields
    Fixed setting
    Stage records, TSR, WGP, VMP, environment steps, and termination status
  • ExpeL
    Fixed setting
    One separately marked reference report per chain, excluded from the nine-configuration aggregates

Table F.3 gives the stage counts behind Figure 3a.

Table F10. Failure-stage audit over the 57 direct-matrix reports per configuration: passed / reached reports and conditional pass rate (%) at the wood and crafting stages; the full-chain column counts reports whose entire chain passed.

  • STEVE-1
    Collect log
    24/42 (57.1)
    Craft planks
    14/21 (66.7)
    Craft sticks
    2/13 (15.4)
    Crafting table
    0/2 (0.0)
    Full chain
    3/57 (5.3)
  • JARVIS-1 (controller-only)
    Collect log
    22/42 (52.4)
    Craft planks
    11/20 (55.0)
    Craft sticks
    1/8 (12.5)
    Crafting table
    0/1 (0.0)
    Full chain
    2/57 (3.5)
  • Optimus-1 (controller-only)
    Collect log
    24/42 (57.1)
    Craft planks
    16/23 (69.6)
    Craft sticks
    1/14 (7.1)
    Crafting table
    0/1 (0.0)
    Full chain
    1/57 (1.8)

F.4 Source and target sequences for paired transfer

Table F.4 expands the three transfer probe families into their exact source and target streams. Task codes refer to Tables F.1–7. The shuffled condition reverses the related-source sequence, preserving its task multiset. The empty-artifact baseline has no source stream and uses the same target sequence.

Table F11. Frozen source/target sequences. Repeated codes denote repeated stage occurrences.

  • wood_species_crafting / Related
    Ordered task codes
    T39, T40
  • wood_species_crafting / Unrelated
    Ordered task codes
    T72, T73
  • wood_species_crafting / Shuffled
    Ordered task codes
    T40, T39
  • wood_species_crafting / Target
    Ordered task codes
    T48, T49
  • wooden_tool_transfer / Related
    Ordered task codes
    T02, T03, T13, T04, T36
  • wooden_tool_transfer / Unrelated
    Ordered task codes
    T71, T72, T73, T77, T70
  • wooden_tool_transfer / Shuffled
    Ordered task codes
    T36, T04, T13, T03, T02
  • wooden_tool_transfer / Target
    Ordered task codes
    T02, T03, T13, T04, T38
  • stone_tool_transfer / Related
    Ordered task codes
    T02, T03, T13, T04, T05, T10, T10, T23
  • stone_tool_transfer / Unrelated
    Ordered task codes
    T72, T73, T75, T76, T77, T78, T67, T71
  • stone_tool_transfer / Shuffled
    Ordered task codes
    T23, T10, T10, T05, T04, T13, T03, T02
  • stone_tool_transfer / Target
    Ordered task codes
    T02, T03, T13, T04, T05, T10, T10, T62

Appendix G Prompts and Reproducibility

G.1 Planning and reflection templates

The online-memory reference implementation uses two system templates. The planning request combines the current goal, an agent-visible state summary, and retrieved experience. It returns a small sequence of text subgoals for the visual controller. The reflection request summarizes a completed source episode for later retrieval. Cards G.1 and G.1 specify the input–output contracts and system prompts.

The planning payload contains goal, visible_state, and retrieved_experience. Retrieved records expose the instruction, plan, status, and advice. The planning parser returns up to six non-empty steps, using the task instruction as its default. Reflection receives stage feedback together with the actually dispatched prompts, allowing the stored advice to distinguish planned behavior from observed execution context.

G.2 Persistent memory representation

The artifact is a JSON object containing a record count and a list of episode records. Each record associates a task instruction with a proposed plan, the prompts dispatched to the controller, terminal status, interaction count, visible state, and advice. The memory writer keeps the latest configured number of records and replaces the artifact atomically. Retrieval and update rules are specified in Appendix E; the schema below describes the fields required to inspect the stored experience.

Table G1. Persistent memory fields and their interpretation.

  • format
    Content
    Memory schema identifier
    Role in reproduction
    Identifies the memory format
  • record_count
    Content
    Number of retained records
    Role in reproduction
    Checks artifact size
  • instruction
    Content
    Task text
    Role in reproduction
    Retrieval key
  • plan
    Content
    Proposed controller prompts
    Role in reproduction
    Records planner output
  • dispatched_plan
    Content
    Prompts actually sent to the controller
    Role in reproduction
    Links planning to dispatch
  • status, steps
    Content
    Stage outcome and executed steps
    Role in reproduction
    Captures feedback supplied to the method
  • visible_state
    Content
    Agent-side state summary
    Role in reproduction
    Records the reflection context
  • advice
    Content
    Concise text retained for reuse
    Role in reproduction
    Reusable experience content

The source artifact is copied or otherwise identified before target evaluation, and its fingerprint accompanies the target role. Read-only target memory keeps the supplied experience fixed throughout evaluation. This makes the artifact itself an inspectable component of a paired comparison.

G.3 ExpeL action and rule templates

The ExpeL adaptation uses separate system templates for selecting an environment action and extracting reusable experience. Cards G.3 and G.3 specify the action and reflection interfaces. The action payload contains instruction, observation, experiences, and insights. The final field combines insight text with retrieved rules formatted as [ExpeL rule weight=...] .... This representation exposes the rule’s persistence weight alongside its content. The observation is the structured state summary supplied by the adapter.

The action parser accepts a mapping directly or JSON text, including a fenced JSON response. It accepts either a nested action mapping or the mapping itself. A singleton {"noop": true} or {"noop": 1} becomes the adapter’s no-op marker. The action parser validates the response mapping; task success is evaluated from environment observations.

Reflection receives the stage episode: instruction, status, steps, actions, visible_state, visible_state_timing, and method. The state is explicitly labeled as the last pre-action observation, and the action list includes each returned action, including repetitions. The reflection parser accepts insight or reflection for the insight, and operations or rules for the operation list. It normalizes the response into insight text and rule operations. The prompt requests up to four rule operations per reflection.

Table G2. ExpeL persistent artifact fields. Episode records, extracted insights, and rule-update history are stored separately.

  • format
    Stored content
    ExpeL memory schema identifier
  • record_count, insight_count
    Stored content
    Sizes of the retained episode and insight lists
  • records
    Stored content
    Stage episodes with action and feedback fields
  • insights
    Stored content
    Whitespace-normalized reusable text
  • rules
    Stored content
    Rule objects containing text and integer weight
  • rule_events
    Stored content
    Normalized operations, list_full, and the resulting rules snapshot

The artifact therefore preserves both the interaction record and the rule state used for subsequent decisions. The loader validates the artifact’s format identifier.

G.4 Configuration example

Card G.4 gives the protocol fields from the wood-species target-after-related configuration. It includes the selected environment, agent randomness, memory mode, and target sequence. The complete repository file also specifies checkpoint locations, planner settings, artifact paths, role metadata, and output locations. Deployment paths and artifact format identifiers are resolved through reproduction/paths.json.

The target collects acacia logs and crafts acacia planks while using the artifact generated by the related birch source. The chain profile remains constant within this episode. Stage limits are applied by the runner, and task success uses the catalog predicates. The source role uses its own task sequence and enables memory writing; all target roles retain the same task definition.

G.5 Evaluation algorithm

The following pseudocode summarizes the common orchestration contract. Source interaction, artifact persistence, environment reset, and target evaluation are separate operations. The same control flow can host parameter updates, text memory, or executable skills, provided that the permitted persistent state and input interface are declared.

At the task level, evaluation first observes the initial state, then alternates action and predicate evaluation until a terminal condition is reached. At the chain level, the runner applies the selected profile policy and records the first non-passing stage. At the experiment level, matched roles are combined within a seed before aggregation. These layers align environment execution, task success, and experience comparison at their respective units of analysis.

G.6 Reproduction entry points

Table G.6 identifies the small set of source components that define the benchmark. The accompanying task and chain CSV files provide compact access to the catalog, while the JSON source files retain the executable definitions.

Table G3. Source map for reproducing the definitions in this appendix.

  • Tasks, states, edges, chains
    Repository location
    catalog in reproduction/paths.json
  • Schema, graph, compilation
    Repository location
    src/mcbench/schema.py, graph.py, chains.py
  • Environment and profiles
    Repository location
    src/mcbench/adapters/minerl.py, profiles.py
  • Predicates and stage loop
    Repository location
    src/mcbench/verification.py, runner.py
  • Execution and transfer metrics
    Repository location
    src/mcbench/metrics.py, evolution.py
  • Paired transfer plan and profiles
    Repository location
    paired_plan, paired_profiles in reproduction/paths.json
  • Reference memory implementation
    Repository location
    src/mcbench/adapters/jarvis1_online.py
  • Configuration execution
    Repository location
    src/mcbench/cli.py

Catalog validation checks the task definitions and compiled chains. A dry run then exercises the reporting path with the repository’s diagnostic adapter. Real execution additionally requires the selected runtime, policy checkpoints, and method-specific dependencies. The experiment configuration records these choices alongside the catalog snapshot. Card G.6 runs from the appendix bundle directory and resolves the catalog through the companion path map.

A reproducible experiment release associates the frozen catalog, configuration, model identity, seeds, and artifact identity with each chain report. Stage evidence and source-cost records preserve the path from a task definition to a paired contrast.