> ## Documentation Index
> Fetch the complete documentation index at: https://docs.generalrobotics.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# BlockStep

> Ordered operation metadata for one step inside a fused block

```python theme={null}
from grid_nexus_client import BlockStep
```

Ordered operation metadata for one step inside a fused block.

## Fields

<ResponseField name="node_id" type="str" />

<ResponseField name="node_kind" type="str" default="'unknown'" />

<ResponseField name="operation" type="str" default="'unknown'" />

<ResponseField name="source_line" type="int | None" default="None" />

<ResponseField name="source_end_line" type="int | None" default="None" />

<ResponseField name="subs" type="tuple[BlockStepSubscription, ...]" default="()" />

<ResponseField name="pub_topics" type="tuple[str, ...]" default="()" />

<ResponseField name="publish_intent" type="str" default="'unknown'" />

## Constructor

```python Signature theme={null}
BlockStep(
    node_id: str,
    node_kind: str = 'unknown',
    operation: str = 'unknown',
    source_line: int | None = None,
    source_end_line: int | None = None,
    subs: tuple[BlockStepSubscription, ...] = (),
    pub_topics: tuple[str, ...] = (),
    publish_intent: str = 'unknown',
)
```


## Related topics

- [VR Teleop Guide](/simulation/isaac/teleoperation/vr-teleop-guide.md)
- [Your first session](/get-started/first-session.md)
- [Camera Calibration](/deployment/camera-calibration.md)
- [GRID Cortex Client](/models/cortex.md)
- [Environment Config](/simulation/isaac/session_configuration/env.md)
