Skip to content

feat(worker): add remote task submit stub#22

Open
Abdulmuiz44 wants to merge 1 commit into
mainfrom
feat/remote-task-submit-stub
Open

feat(worker): add remote task submit stub#22
Abdulmuiz44 wants to merge 1 commit into
mainfrom
feat/remote-task-submit-stub

Conversation

@Abdulmuiz44
Copy link
Copy Markdown
Collaborator

Daemon:\n- POST /api/workers/tasks/stub — validates prompt non-empty, checks payload size (64 KiB), builds remote_task_id, returns stubbed response with prompt preview (200 chars) and worker health summary.\n- Unauthenticated under /api/workers/ so remote controllers can submit without a daemon token. No execution occurs.\n\nCLI:\n- codra worker submit <worker_id> "" — loads worker, requires trust >= standard (rejects untrusted/limited with instructional message), POSTs to stub endpoint, prints task id, status, message, prompt preview, worker summary, next step.\n\n5 unit tests for serialization, validation, and prompt truncation.

Daemon:
- POST /api/workers/tasks/stub — validates prompt non-empty, checks
  payload size (64 KiB limit), builds a remote_task_id, returns
  RemoteTaskStubResponse with stubbed status, prompt preview (200
  chars), and worker health summary.
- Route is unauthenticated (under /api/workers/) so remote controllers
  can submit without a daemon token. No execution occurs.

CLI:
- codra worker submit <worker_id> "<prompt>" — loads worker from store,
  requires trust level >= standard (rejects untrusted/limited with
  instructional message), POSTs to worker's stub endpoint, prints
  task id, status, message, prompt preview, worker summary, next step.

Tests (5 unit):
- stub_request_serializes
- stub_request_empty_prompt_rejected
- stub_response_deserializes
- prompt_preview_truncated
- stub_request_exceeds_max_size

Co-authored-by: CommandCodeBot <noreply@commandcode.ai>
@chatgpt-codex-connector
Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, you can upgrade your account or add credits to your account and enable them for code reviews in your settings.

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