Skip to content

Run a single instruction outside a mission: RunInstructionCtrl, CancelInstructionCtrl, InstructionResultTel - #301

Draft
jp-pino wants to merge 1 commit into
masterfrom
jp-pino/run-instruction-ctrl
Draft

Run a single instruction outside a mission: RunInstructionCtrl, CancelInstructionCtrl, InstructionResultTel#301
jp-pino wants to merge 1 commit into
masterfrom
jp-pino/run-instruction-ctrl

Conversation

@jp-pino

@jp-pino jp-pino commented Sep 9, 2026

Copy link
Copy Markdown
Contributor

Adds a way to run a single mission instruction outside of a mission and to follow its outcome.

  • RunInstructionCtrl { Instruction instruction; uint32 request_id }: run one instruction right away.
  • CancelInstructionCtrl { uint32 request_id }: cancel it.
  • InstructionResult with InstructionResultState (ACCEPTED, REJECTED, COMPLETED, FAILED, CANCELLED) and a reason, published as InstructionResultTel.

control.proto now imports mission_planning.proto for the Instruction type.

Lets a client execute one mission Instruction right away, outside any
mission, and learn its outcome by request id. Non-motion instructions run
in any mission state; motion instructions only while no mission is
running. Phase 2 of the MissionSupervisor restructuring:
https://claude.ai/code/artifact/951a11c6-e492-436f-90bc-aa61f3b0d05c

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant