embodichain.lab.task_program.language
=====================================

.. automodule:: embodichain.lab.task_program.language
   :members:
   :no-index:

   Task Program source is represented by executable-free schema values. The
   same package owns strict JSON/YAML decoding, reference validation, bounded
   loading, and pathful configuration errors.

   .. autosummary::

      ArticulationJointPositionValidatorCfg
      BarrierCfg
      ConfigPath
      ConfigPathPart
      CyclicPoseTargetCfg
      HandOverCfg
      InvokeCfg
      ObjectNearTargetValidatorCfg
      ParallelCfg
      PickCfg
      PlaceCfg
      PoseCfg
      RegisteredSemanticCallCfg
      RepeatCfg
      SceneReferenceRole
      SegmentCfg
      SequenceCfg
      TargetRefCfg
      TaskProgramCfg
      TaskProgramConfigError
      TaskProgramDecodeError
      TaskProgramIntegrationCfg
      TaskProgramValidationContext
      TaskProgramValidationError
      WaitStablePostCfg
      decode_task_program
      load_task_program
      loads_task_program_json
      parse_task_program_json
      render_config_path
      validate_task_program

