[PR #157] [MERGED] DBOS runtime #173

Closed
opened 2026-02-16 02:16:49 -05:00 by yindo · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/run-llama/workflows-py/pull/157
Author: @adrianlyjak
Created: 10/21/2025
Status: Merged
Merged: 2/10/2026
Merged by: @adrianlyjak

Base: devHead: adrian/dbos


📝 Commits (5)

📊 Changes

38 files changed (+4530 additions, -79 deletions)

View changed files

.changeset/soft-snails-reply.md (+5 -0)
📝 .github/workflows/test.yml (+5 -0)
📝 AGENTS.md (+3 -0)
examples/dbos_durability/.gitignore (+2 -0)
examples/dbos_durability/counter_example.py (+141 -0)
packages/llama-agents-dbos/README.md (+44 -0)
packages/llama-agents-dbos/conftest.py (+33 -0)
packages/llama-agents-dbos/package.json (+7 -0)
packages/llama-agents-dbos/pyproject.toml (+43 -0)
packages/llama-agents-dbos/src/llama_agents/dbos/__init__.py (+13 -0)
packages/llama-agents-dbos/src/llama_agents/dbos/journal/__init__.py (+3 -0)
packages/llama-agents-dbos/src/llama_agents/dbos/journal/crud.py (+85 -0)
packages/llama-agents-dbos/src/llama_agents/dbos/journal/task_journal.py (+97 -0)
packages/llama-agents-dbos/src/llama_agents/dbos/runtime.py (+648 -0)
packages/llama-agents-dbos/src/llama_agents/dbos/state_store.py (+588 -0)
packages/llama-agents-dbos/tests/conftest.py (+21 -0)
packages/llama-agents-dbos/tests/fixtures/__init__.py (+0 -0)
packages/llama-agents-dbos/tests/fixtures/runner.py (+295 -0)
packages/llama-agents-dbos/tests/fixtures/workflows/__init__.py (+0 -0)
packages/llama-agents-dbos/tests/fixtures/workflows/chained.py (+39 -0)

...and 18 more files

📄 Description

  • Removes the broker
  • Splits up the context into three separate components, hidden behind the existing ctx interface
  • extends plugins and renames them to runtimes
  • still in progress dbos integration as an alternate runtime

Open with Devin

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/run-llama/workflows-py/pull/157 **Author:** [@adrianlyjak](https://github.com/adrianlyjak) **Created:** 10/21/2025 **Status:** ✅ Merged **Merged:** 2/10/2026 **Merged by:** [@adrianlyjak](https://github.com/adrianlyjak) **Base:** `dev` ← **Head:** `adrian/dbos` --- ### 📝 Commits (5) - [`af9bf24`](https://github.com/run-llama/workflows-py/commit/af9bf2402e030684e74638344b8425a67099560c) Add dbos plugin - [`3ad8068`](https://github.com/run-llama/workflows-py/commit/3ad8068b96e74f7528f151c6a532876ac09a58d3) remove defensive code - [`1f06f4b`](https://github.com/run-llama/workflows-py/commit/1f06f4b66e1b41d9e8c24fd006d3f1099709ca2b) Remove stream write lock - [`f2853e8`](https://github.com/run-llama/workflows-py/commit/f2853e8aa26628d39241146f1d5199648e7fd378) Fix flaky - [`261857b`](https://github.com/run-llama/workflows-py/commit/261857b634fcb47cbbf3d0b369a2241b7a6061ae) Improve flaky tests ### 📊 Changes **38 files changed** (+4530 additions, -79 deletions) <details> <summary>View changed files</summary> ➕ `.changeset/soft-snails-reply.md` (+5 -0) 📝 `.github/workflows/test.yml` (+5 -0) 📝 `AGENTS.md` (+3 -0) ➕ `examples/dbos_durability/.gitignore` (+2 -0) ➕ `examples/dbos_durability/counter_example.py` (+141 -0) ➕ `packages/llama-agents-dbos/README.md` (+44 -0) ➕ `packages/llama-agents-dbos/conftest.py` (+33 -0) ➕ `packages/llama-agents-dbos/package.json` (+7 -0) ➕ `packages/llama-agents-dbos/pyproject.toml` (+43 -0) ➕ `packages/llama-agents-dbos/src/llama_agents/dbos/__init__.py` (+13 -0) ➕ `packages/llama-agents-dbos/src/llama_agents/dbos/journal/__init__.py` (+3 -0) ➕ `packages/llama-agents-dbos/src/llama_agents/dbos/journal/crud.py` (+85 -0) ➕ `packages/llama-agents-dbos/src/llama_agents/dbos/journal/task_journal.py` (+97 -0) ➕ `packages/llama-agents-dbos/src/llama_agents/dbos/runtime.py` (+648 -0) ➕ `packages/llama-agents-dbos/src/llama_agents/dbos/state_store.py` (+588 -0) ➕ `packages/llama-agents-dbos/tests/conftest.py` (+21 -0) ➕ `packages/llama-agents-dbos/tests/fixtures/__init__.py` (+0 -0) ➕ `packages/llama-agents-dbos/tests/fixtures/runner.py` (+295 -0) ➕ `packages/llama-agents-dbos/tests/fixtures/workflows/__init__.py` (+0 -0) ➕ `packages/llama-agents-dbos/tests/fixtures/workflows/chained.py` (+39 -0) _...and 18 more files_ </details> ### 📄 Description - Removes the broker - Splits up the context into three separate components, hidden behind the existing ctx interface - extends plugins and renames them to runtimes - still in progress dbos integration as an alternate runtime <!-- devin-review-badge-begin --> --- <a href="https://app.devin.ai/review/run-llama/workflows-py/pull/157"> <picture> <source media="(prefers-color-scheme: dark)" srcset="https://static.devin.ai/assets/gh-open-in-devin-review-dark.svg?v=1"> <img src="https://static.devin.ai/assets/gh-open-in-devin-review-light.svg?v=1" alt="Open with Devin"> </picture> </a> <!-- devin-review-badge-end --> --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
yindo added the pull-request label 2026-02-16 02:16:49 -05:00
yindo closed this issue 2026-02-16 02:16:49 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: run-llama/workflows-py#173