Bootstrap tamq local tmux agent message queue
Some checks failed
tamq-ci / test (push) Failing after 36s

Assistant: codex
Assistant-Model: gpt-5.6-sol
Assistant-Session: 01a02f34-ead4-7a60-85cd-d7f08e22fa0e
This commit is contained in:
tegwick 2026-08-24 01:18:40 +02:00
parent 521bbe5afc
commit 4d915a2617
58 changed files with 1882 additions and 1 deletions

View file

@ -0,0 +1,21 @@
from tamq.broker import BrokerIdentity, InputBroker
from tamq.store import Store
class FakeControl:
def __init__(self):
self.calls = []
def inject(self, window, text):
self.calls.append((window, text))
def test_pending_delivery_marks_injected(tmp_path):
store = Store(tmp_path / "queue.sqlite3")
message_id = store.add("net-kingdom", "railiance-platform", "hello", endpoint="tmux-amq-42")
control = FakeControl()
count = InputBroker(store, BrokerIdentity("tmux-amq-42", "net-kingdom")).deliver_pending(control, window_for_repo=lambda repo: f"tamq:{repo}")
assert count == 1
assert control.calls == [("tamq:railiance-platform", "#net-kingdom: hello")]
assert store.list()[0]["message_id"] == message_id
assert store.list()[0]["state"] == "injected"