[package]
edition = "2024"
name = "marshal-daemon"
version = "0.10.0"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Coordination daemon for the marshal multi-agent service. Owns the live roster and routes messages between Claude Code sessions."
readme = false
keywords = [
"marshal",
"agent",
"coordination",
"myko",
"daemon",
]
categories = [
"network-programming",
"command-line-utilities",
]
license = "MIT OR Apache-2.0"
repository = "https://github.com/ignition-is-go/marshal"
resolver = "2"
[package.metadata.flux]
tasks = [
"check",
"build",
"test",
"lint",
"publish",
]
[lib]
name = "daemon"
path = "src/lib.rs"
[[bin]]
name = "marshal-daemon"
path = "src/main.rs"
[[test]]
name = "nickname_dedup"
path = "tests/nickname_dedup.rs"
[[test]]
name = "persister_hot_reload"
path = "tests/persister_hot_reload.rs"
[[test]]
name = "send_message_command"
path = "tests/send_message_command.rs"
[[test]]
name = "send_message_e2e"
path = "tests/send_message_e2e.rs"
[[test]]
name = "ws_reconnect_subscription"
path = "tests/ws_reconnect_subscription.rs"
[dependencies.anyhow]
version = "1"
[dependencies.chrono]
version = "0.4"
features = ["serde"]
[dependencies.env_logger]
version = "0.11"
[dependencies.hyphae]
version = "^1.0.0"
[dependencies.log]
version = "0.4"
[dependencies.marshal-entities]
version = "0.10.0"
[dependencies.myko]
version = "^4.17.0"
[dependencies.myko-server]
version = "^4.17.0"
[dependencies.notify-debouncer-mini]
version = "0.7"
[dependencies.serde_json]
version = "1"
[dependencies.tokio]
version = "1"
features = ["full"]
[dependencies.uuid]
version = "1"
features = ["v4"]
[dev-dependencies.chrono]
version = "0.4"
features = ["serde"]
[dev-dependencies.hyphae]
version = "^1.0.0"
[dev-dependencies.serde_json]
version = "1"
[dev-dependencies.tempfile]
version = "3"
[dev-dependencies.uuid]
version = "1"
features = ["v4"]