hardbyte / hardbyte/awa

Research first-class orchestration within Awa's queue-engine scope

Open
#81 1 comment 0 reactions 0 assignees View on GitHub
research
Dominant language
Rust
Stars
32
Forks
5
Avg merge
15h 21m
Merged PRs (30d)
21

Description

## Context

There is a legitimate question about whether Awa should grow some higher-level orchestration primitives on top of jobs, for example explicit `send` / `call` / `delay` style APIs for common multi-step flows.

This needs to be evaluated against the original PRD positioning:

> Postgres-native job execution for Rust and Python. One queue engine, two first-class languages.

And the existing non-goal of becoming a workflow engine:

- no DAG authoring
- no saga orchestration system
- no broad workflow-engine repositioning

## Research Questions

- Is there a narrow orchestration surface that improves developer ergonomics without changing Awa's product shape?
- Which use cases are in-scope for Awa and which should remain out-of-scope?
- How does this relate to existing ideas like job dependencies (#14)?
- Would the right abstraction be child jobs, typed calls, delayed sends, or just better library helpers?
- What operational/debugging surface would be required if we add orchestration semantics?

## Deliverable

A recommendation that clearly answers one of:
- do nothing,
- add a small orchestration helper layer, or
- define a very constrained first-class orchestration API.

Any proposal should explicitly restate the non-goals and explain why it does **not** turn Awa into a workflow engine.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.