Skip to content

feat(queue): dependency-aware jobs, hold flow, and runtime launch metadata#12

Open
guilyx wants to merge 3 commits intomainfrom
feat/otter-dependencies-hold-runtime-commands
Open

feat(queue): dependency-aware jobs, hold flow, and runtime launch metadata#12
guilyx wants to merge 3 commits intomainfrom
feat/otter-dependencies-hold-runtime-commands

Conversation

@guilyx
Copy link
Contributor

@guilyx guilyx commented Mar 11, 2026

Summary

  • add dependency-aware queue execution and hold/resume orchestration behavior for jobs
  • include runtime launch metadata and execution endpoints to support start/stop actions from Seal
  • harden voice-to-job reliability by accepting dependency IDs on voice enqueue and adding timeout guard for lavoix transcription calls

Test plan

  • cargo fmt --all
  • run end-to-end queue/dependency flow in docker-compose stack
  • verify voice enqueue with dependencies blocks dependent jobs until predecessors succeed

guilyx added 3 commits March 10, 2026 21:32
…tadata

Allow jobs to declare blocking dependencies and support hold/resume flows, while adding project path and saved runtime command endpoints so Seal can orchestrate start/stop actions directly from task details.
Accept dependency job IDs directly in the voice enqueue payload and include dependency IDs in job responses so dependent jobs are created atomically and can be visualized in the UI without race conditions.
Bound the upstream STT call duration so hanging lavoix requests fail fast and unblock voice task submission instead of leaving callers waiting indefinitely.
@vercel
Copy link

vercel bot commented Mar 11, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
otter Ready Ready Preview, Comment Mar 11, 2026 2:27pm

@Unchained-Labs Unchained-Labs deleted a comment from doxmosis-agent Mar 15, 2026
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