Skip to content

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

Merged
guilyx merged 4 commits into
mainfrom
feat/otter-dependencies-hold-runtime-commands
Apr 1, 2026
Merged

feat(queue): dependency-aware jobs, hold flow, and runtime launch metadata#12
guilyx merged 4 commits into
mainfrom
feat/otter-dependencies-hold-runtime-commands

Conversation

@guilyx
Copy link
Copy Markdown
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
Copy Markdown

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 Apr 1, 2026 10:30am

@Unchained-Labs Unchained-Labs deleted a comment from doxmosis-agent Mar 15, 2026
@guilyx guilyx merged commit 71fd3fe into main Apr 1, 2026
3 checks passed
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