Scenario Providers
Import ScenarioManifest from magma_scenarios.manifest.
Read pageTask Preset Contract
Import BaseTask, InitializationParameters, and TaskMetadata from magma_core.simulation.tasks.
Read pageStage Contract
Import stage classes and parameter dataclasses from magmacore.simulation.stage; import StageInput and instructions from magmacore.simulation.data_structures.
Read pageTask Definitions and Requests
Import TaskDefinition from magmacore.simulation.tasks, BaseRequest from magmacore.simulation.requests, and TaskState / RuleRenderer from magma_core.simulation.state.
Read pageTool Execution and Result Contract
Import BaseToolsAPI and registertool from magmacore.simulation.tools. Execution data structures are exported from magmacore.simulation.datastructures.
Read pageSkill Contract
Import BaseSkill, SkillSpec, SkillTick, CallTick, and MessTick from magma_core.simulation.skills.
Read pageError Injection Contract
BaseError is exported by magmacore.simulation.errors. Declare compatible classes in @registertool(errors=...), optionally wrapped in ToolErrorSupport(error_type, pre=True, post=True).
Read page