agent_permissions, agent_term and subagent_term take their wire contracts from swarm-wire
This commit is contained in:
parent
c06b1325e7
commit
839efd1642
27 changed files with 661 additions and 607 deletions
|
|
@ -15,7 +15,7 @@
|
|||
//!
|
||||
//! **A plain core publish.** The queue keeps the rows in the stream
|
||||
//! `term-main-<agent>`, which swarm-controller creates
|
||||
//! (`swarm_queue_client::agent_term`), so this needs no `JetStream` call and
|
||||
//! (`swarm_wire::agent_term`), so this needs no `JetStream` call and
|
||||
//! the agent's grant stays a plain publish. A row published before that
|
||||
//! stream exists reaches live subscribers only.
|
||||
//!
|
||||
|
|
@ -50,7 +50,7 @@ pub fn spawn(rx: broadcast::Receiver<BusEvent>) {
|
|||
|
||||
async fn run(mut rx: broadcast::Receiver<BusEvent>, agent: String) {
|
||||
let client = crate::swarm_queue::client().await;
|
||||
let subject = swarm_queue_client::term_subject(&agent);
|
||||
let subject = swarm_wire::term_subject(&agent);
|
||||
tracing::info!(subject, "publishing the agent terminal to the swarm queue");
|
||||
|
||||
// One context for the task's whole life — see the module doc.
|
||||
|
|
|
|||
Loading…
Reference in a new issue