huskies: merge 1143 story Decouple LLM environmental awareness from chat transport — persona-keyed sessions and a real-time event subscription
This commit is contained in:
@@ -36,6 +36,8 @@ pub mod log_buffer;
|
||||
pub mod mesh;
|
||||
/// Node identity — Ed25519 keypair generation and stable node ID management.
|
||||
pub mod node_identity;
|
||||
/// Pipeline event bus — real-time broadcast of pipeline-transition events to persona subscribers.
|
||||
pub(crate) mod pipeline_event_bus;
|
||||
pub(crate) mod pipeline_state;
|
||||
/// Reliable process-termination primitives shared across the server.
|
||||
pub mod process_kill;
|
||||
@@ -286,6 +288,11 @@ async fn main() -> Result<(), std::io::Error> {
|
||||
)),
|
||||
});
|
||||
|
||||
// Register the bot's persona in the CRDT so all transports share a single
|
||||
// event-log high-water mark keyed by name rather than transport ids.
|
||||
// scope="all" gives the gateway persona a cross-sled view of pipeline events.
|
||||
crate::crdt_state::write_llm_session(&services.bot_name.to_lowercase(), "all");
|
||||
|
||||
// Sled uplink: forward permission requests to an upstream gateway when configured.
|
||||
let upstream_gateway = cli
|
||||
.upstream_gateway
|
||||
|
||||
Reference in New Issue
Block a user