-
Notifications
You must be signed in to change notification settings - Fork 1
feat(ops): create action request API with audit trail #66
Copy link
Copy link
Open
Labels
area:devicesRobot/device inventory, health, and lifecycleRobot/device inventory, health, and lifecyclearea:opsOperations, recovery, incidents, and site workflowsOperations, recovery, incidents, and site workflowscross-repo:axonRequires coordination with archebase/axonRequires coordination with archebase/axonenhancementNew feature or requestNew feature or requestpriority:p1High priority for production operationsHigh priority for production operationssecuritySecurity relatedSecurity related
Metadata
Metadata
Assignees
Labels
area:devicesRobot/device inventory, health, and lifecycleRobot/device inventory, health, and lifecyclearea:opsOperations, recovery, incidents, and site workflowsOperations, recovery, incidents, and site workflowscross-repo:axonRequires coordination with archebase/axonRequires coordination with archebase/axonenhancementNew feature or requestNew feature or requestpriority:p1High priority for production operationsHigh priority for production operationssecuritySecurity relatedSecurity related
Type
Fields
Give feedbackNo fields configured for issues without a type.
Context
Operators need to trigger pre-registered robot-side actions from Keystone, but Keystone must not accept arbitrary commands or bypass auditability. Action requests should reference an allowlisted action ID and validated arguments only.
Scope
request_id,robot_id,action_id,args,status,requested_by,requested_at,expires_at, and audit metadata.Acceptance Criteria
Depends On
Related