# Backend attribute definition and initialization paths AST cross-check of `DobotCtrl` public getter references to `self._ctrl.` against `DobotTcp` properties and assignments to `self.`. Static evidence does not guarantee runtime availability. | Public getter | Backend reference | Static classification | Assignment methods | | --- | --- | --- | --- | | `coord_type` | `get_coord_type` | method | — | | `path_blend` | `get_path_blend` | method | — | | `motion_mode` | `get_motion_mode` | method | — | | `task` | `task` | property | — | | `task_state` | `task_state` | property | — | | `current_position` | `current_position` | property | — | | `current_angle` | `current_angle` | property | — | | `speed` | `speed` | property | — | | `jspeed` | `jspeed` | property | — | | `extspeed` | `extspeed` | property | — | | `accel` | `accel` | property | — | | `decel` | `decel` | property | — | | `extaccel` | `extaccel` | property | — | | `extdecel` | `extdecel` | property | — | | `lock` | `lock` | property | — | | `busy_status` | `busy_status` | property | — | | `servo_on` | `servo_on` | property | — | | `direct_mode` | `direct_mode` | property | — | | `error_code` | `error_code` | property | — | | `error_description` | `error_description` | property | — | ## Limitations `NOT FOUND` means no same-named property, method or direct self-assignment was detected in the inspected `DobotTcp` class. Inheritance, dynamic attributes and delegation are outside this check; it is not proof of runtime failure. `current_position` and `busy_status` read external API responses or feedback in getters; absence of initialization assignments is expected. See the separate communication/error audits for failure behavior.