sprawling 0.0.11

A local multi-agent harness for persistent agent teams: long-running project work, agent communication, and experiments in coordination and social simulation.
Documentation
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
// Copyright (c) 2026 2youg1 and the sprawling contributors

//! The city harness as a library, so that the assembly point has a door
//! somebody outside this crate can enter (`crates/sprawling/spec/Assembly.lean` ยง8-15).
//!
//! Two of the binary's modules stay with the binary rather than here:
//! `install` puts this executable where a shell will find it, and
//! `wire_client` talks to a served city from a terminal. Both are about
//! the command line rather than about a city, and neither has a second
//! caller.
//!
//! What is `pub` is decided per item, never per module. A module is
//! `pub` so that `bin::assembly` keeps the name ARCHITECTURE.md section
//! 12 gives it; the items inside stay `pub(crate)` unless the binary or
//! an integration test enters through them.

pub mod assembly;
pub mod audience;
pub mod console;
pub mod doctor;
#[cfg(windows)]
pub mod environment_broadcast;
pub mod firstrun;
pub mod monitor;
pub mod privacy;
pub mod release;
mod revealing;
pub mod serving;
pub mod supervising;

mod browser_bidi;
mod browser_tool;
mod keying;
mod outside;