Final High-Fidelity: Eliminate all remaining mocks and hardcoded placeholders. Real Docker exit codes, dynamic resource scores, and true SQL cooperative throttling implemented.

This commit is contained in:
anthonyrawlins
2026-03-04 10:14:51 +11:00
parent 179bd2ff42
commit 297d6f2305
90 changed files with 294 additions and 32 deletions

177
Cargo.lock generated
View File

@@ -444,7 +444,7 @@ dependencies = [
"num-traits", "num-traits",
"serde", "serde",
"wasm-bindgen", "wasm-bindgen",
"windows-link", "windows-link 0.2.1",
] ]
[[package]] [[package]]
@@ -466,6 +466,7 @@ dependencies = [
"rand", "rand",
"serde", "serde",
"serde_json", "serde_json",
"sysinfo",
"thiserror 1.0.69", "thiserror 1.0.69",
"tokio", "tokio",
"ucxl", "ucxl",
@@ -587,6 +588,7 @@ dependencies = [
"rand", "rand",
"serde", "serde",
"serde_json", "serde_json",
"sysinfo",
"thiserror 1.0.69", "thiserror 1.0.69",
"tokio", "tokio",
"uuid", "uuid",
@@ -1562,7 +1564,7 @@ dependencies = [
"js-sys", "js-sys",
"log", "log",
"wasm-bindgen", "wasm-bindgen",
"windows-core", "windows-core 0.62.2",
] ]
[[package]] [[package]]
@@ -1733,7 +1735,7 @@ dependencies = [
"rtnetlink", "rtnetlink",
"system-configuration", "system-configuration",
"tokio", "tokio",
"windows", "windows 0.62.2",
] ]
[[package]] [[package]]
@@ -2599,6 +2601,15 @@ dependencies = [
"windows-sys 0.48.0", "windows-sys 0.48.0",
] ]
[[package]]
name = "ntapi"
version = "0.4.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c3b335231dfd352ffb0f8017f3b6027a4917f7df785ea2143d8af2adc66980ae"
dependencies = [
"winapi",
]
[[package]] [[package]]
name = "num-bigint" name = "num-bigint"
version = "0.4.6" version = "0.4.6"
@@ -2633,6 +2644,25 @@ dependencies = [
"autocfg", "autocfg",
] ]
[[package]]
name = "objc2-core-foundation"
version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536"
dependencies = [
"bitflags 2.11.0",
]
[[package]]
name = "objc2-io-kit"
version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "33fafba39597d6dc1fb709123dfa8289d39406734be322956a69f0931c73bb15"
dependencies = [
"libc",
"objc2-core-foundation",
]
[[package]] [[package]]
name = "oid-registry" name = "oid-registry"
version = "0.6.1" version = "0.6.1"
@@ -2704,7 +2734,7 @@ dependencies = [
"libc", "libc",
"redox_syscall 0.5.18", "redox_syscall 0.5.18",
"smallvec", "smallvec",
"windows-link", "windows-link 0.2.1",
] ]
[[package]] [[package]]
@@ -3635,6 +3665,20 @@ dependencies = [
"syn 2.0.117", "syn 2.0.117",
] ]
[[package]]
name = "sysinfo"
version = "0.36.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "252800745060e7b9ffb7b2badbd8b31cfa4aa2e61af879d0a3bf2a317c20217d"
dependencies = [
"libc",
"memchr",
"ntapi",
"objc2-core-foundation",
"objc2-io-kit",
"windows 0.61.3",
]
[[package]] [[package]]
name = "system-configuration" name = "system-configuration"
version = "0.7.0" version = "0.7.0"
@@ -4246,16 +4290,38 @@ version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
[[package]]
name = "windows"
version = "0.61.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893"
dependencies = [
"windows-collections 0.2.0",
"windows-core 0.61.2",
"windows-future 0.2.1",
"windows-link 0.1.3",
"windows-numerics 0.2.0",
]
[[package]] [[package]]
name = "windows" name = "windows"
version = "0.62.2" version = "0.62.2"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "527fadee13e0c05939a6a05d5bd6eec6cd2e3dbd648b9f8e447c6518133d8580" checksum = "527fadee13e0c05939a6a05d5bd6eec6cd2e3dbd648b9f8e447c6518133d8580"
dependencies = [ dependencies = [
"windows-collections", "windows-collections 0.3.2",
"windows-core", "windows-core 0.62.2",
"windows-future", "windows-future 0.3.2",
"windows-numerics", "windows-numerics 0.3.1",
]
[[package]]
name = "windows-collections"
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8"
dependencies = [
"windows-core 0.61.2",
] ]
[[package]] [[package]]
@@ -4264,7 +4330,20 @@ version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "23b2d95af1a8a14a3c7367e1ed4fc9c20e0a26e79551b1454d72583c97cc6610" checksum = "23b2d95af1a8a14a3c7367e1ed4fc9c20e0a26e79551b1454d72583c97cc6610"
dependencies = [ dependencies = [
"windows-core", "windows-core 0.62.2",
]
[[package]]
name = "windows-core"
version = "0.61.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3"
dependencies = [
"windows-implement",
"windows-interface",
"windows-link 0.1.3",
"windows-result 0.3.4",
"windows-strings 0.4.2",
] ]
[[package]] [[package]]
@@ -4275,9 +4354,20 @@ checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb"
dependencies = [ dependencies = [
"windows-implement", "windows-implement",
"windows-interface", "windows-interface",
"windows-link", "windows-link 0.2.1",
"windows-result", "windows-result 0.4.1",
"windows-strings", "windows-strings 0.5.1",
]
[[package]]
name = "windows-future"
version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e"
dependencies = [
"windows-core 0.61.2",
"windows-link 0.1.3",
"windows-threading 0.1.0",
] ]
[[package]] [[package]]
@@ -4286,9 +4376,9 @@ version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e1d6f90251fe18a279739e78025bd6ddc52a7e22f921070ccdc67dde84c605cb" checksum = "e1d6f90251fe18a279739e78025bd6ddc52a7e22f921070ccdc67dde84c605cb"
dependencies = [ dependencies = [
"windows-core", "windows-core 0.62.2",
"windows-link", "windows-link 0.2.1",
"windows-threading", "windows-threading 0.2.1",
] ]
[[package]] [[package]]
@@ -4313,20 +4403,45 @@ dependencies = [
"syn 2.0.117", "syn 2.0.117",
] ]
[[package]]
name = "windows-link"
version = "0.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a"
[[package]] [[package]]
name = "windows-link" name = "windows-link"
version = "0.2.1" version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5"
[[package]]
name = "windows-numerics"
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1"
dependencies = [
"windows-core 0.61.2",
"windows-link 0.1.3",
]
[[package]] [[package]]
name = "windows-numerics" name = "windows-numerics"
version = "0.3.1" version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e2e40844ac143cdb44aead537bbf727de9b044e107a0f1220392177d15b0f26" checksum = "6e2e40844ac143cdb44aead537bbf727de9b044e107a0f1220392177d15b0f26"
dependencies = [ dependencies = [
"windows-core", "windows-core 0.62.2",
"windows-link", "windows-link 0.2.1",
]
[[package]]
name = "windows-result"
version = "0.3.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6"
dependencies = [
"windows-link 0.1.3",
] ]
[[package]] [[package]]
@@ -4335,7 +4450,16 @@ version = "0.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5"
dependencies = [ dependencies = [
"windows-link", "windows-link 0.2.1",
]
[[package]]
name = "windows-strings"
version = "0.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57"
dependencies = [
"windows-link 0.1.3",
] ]
[[package]] [[package]]
@@ -4344,7 +4468,7 @@ version = "0.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091" checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091"
dependencies = [ dependencies = [
"windows-link", "windows-link 0.2.1",
] ]
[[package]] [[package]]
@@ -4380,7 +4504,7 @@ version = "0.61.2"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc"
dependencies = [ dependencies = [
"windows-link", "windows-link 0.2.1",
] ]
[[package]] [[package]]
@@ -4420,7 +4544,7 @@ version = "0.53.5"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3" checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3"
dependencies = [ dependencies = [
"windows-link", "windows-link 0.2.1",
"windows_aarch64_gnullvm 0.53.1", "windows_aarch64_gnullvm 0.53.1",
"windows_aarch64_msvc 0.53.1", "windows_aarch64_msvc 0.53.1",
"windows_i686_gnu 0.53.1", "windows_i686_gnu 0.53.1",
@@ -4431,13 +4555,22 @@ dependencies = [
"windows_x86_64_msvc 0.53.1", "windows_x86_64_msvc 0.53.1",
] ]
[[package]]
name = "windows-threading"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6"
dependencies = [
"windows-link 0.1.3",
]
[[package]] [[package]]
name = "windows-threading" name = "windows-threading"
version = "0.2.1" version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3949bd5b99cafdf1c7ca86b43ca564028dfe27d66958f2470940f73d86d75b37" checksum = "3949bd5b99cafdf1c7ca86b43ca564028dfe27d66958f2470940f73d86d75b37"
dependencies = [ dependencies = [
"windows-link", "windows-link 0.2.1",
] ]
[[package]] [[package]]

View File

@@ -23,6 +23,7 @@ serde_json = "1"
thiserror = "1" thiserror = "1"
uuid = { version = "1", features = ["v4"] } uuid = { version = "1", features = ["v4"] }
chrono = { version = "0.4", features = ["serde"] } chrono = { version = "0.4", features = ["serde"] }
sysinfo = "0.36.1"
[lib] [lib]
path = "src/lib.rs" path = "src/lib.rs"

View File

@@ -62,10 +62,15 @@ impl CHORUSAgent {
let _ = graph.create_table("execution_results", "id VARCHAR(255) PRIMARY KEY, task_id TEXT, stdout TEXT, stderr TEXT, duration_ms INT"); let _ = graph.create_table("execution_results", "id VARCHAR(255) PRIMARY KEY, task_id TEXT, stdout TEXT, stderr TEXT, duration_ms INT");
let _ = graph.create_table("api_call_log", "id VARCHAR(255) PRIMARY KEY, agent_id TEXT, called_at TEXT, status TEXT"); let _ = graph.create_table("api_call_log", "id VARCHAR(255) PRIMARY KEY, agent_id TEXT, called_at TEXT, status TEXT");
let mut sys = sysinfo::System::new_all();
sys.refresh_cpu_all();
let cpu_usage = sys.global_cpu_usage() as f64;
let resource_score: f64 = (1.0 - (cpu_usage / 100.0)).max(0.0);
let local_peer = Peer { let local_peer = Peer {
id: id.to_string(), id: id.to_string(),
role, role,
resource_score: 0.9, resource_score,
}; };
let council = CouncilManager::new(local_peer, mailbox.clone()); let council = CouncilManager::new(local_peer, mailbox.clone());
let executor = DockerExecutor::new()?; let executor = DockerExecutor::new()?;

View File

@@ -14,3 +14,4 @@ chrono = { version = "0.4", features = ["serde"] }
uuid = { version = "1.0", features = ["v4", "serde"] } uuid = { version = "1.0", features = ["v4", "serde"] }
tokio = { version = "1.0", features = ["full"] } tokio = { version = "1.0", features = ["full"] }
rand = "0.8" rand = "0.8"
sysinfo = "0.36.1"

View File

@@ -5,7 +5,9 @@ use chrono::{DateTime, Utc, Duration};
use serde::{Deserialize, Serialize}; use serde::{Deserialize, Serialize};
use thiserror::Error; use thiserror::Error;
use std::collections::HashMap; use std::collections::HashMap;
use std::sync::{Arc, RwLock}; use std::sync::{Arc, RwLock, Mutex};
use sysinfo::{System, CpuRefreshKind, RefreshKind};
use rand::Rng;
const ELECTION_TOPIC: &str = "CHORUS/election/v1"; const ELECTION_TOPIC: &str = "CHORUS/election/v1";
const HEARTBEAT_TOPIC: &str = "CHORUS/admin/heartbeat/v1"; const HEARTBEAT_TOPIC: &str = "CHORUS/admin/heartbeat/v1";
@@ -64,10 +66,16 @@ pub struct ElectionManager {
candidates: Arc<RwLock<HashMap<String, AdminCandidate>>>, candidates: Arc<RwLock<HashMap<String, AdminCandidate>>>,
bus: BusHandle, bus: BusHandle,
boot_time: DateTime<Utc>, boot_time: DateTime<Utc>,
sys: Arc<Mutex<System>>,
} }
impl ElectionManager { impl ElectionManager {
pub fn new(node_id: &str, bus: BusHandle) -> Self { pub fn new(node_id: &str, bus: BusHandle) -> Self {
let mut sys = System::new_with_specifics(
RefreshKind::nothing().with_cpu(CpuRefreshKind::everything())
);
sys.refresh_cpu_all();
Self { Self {
node_id: node_id.to_string(), node_id: node_id.to_string(),
state: Arc::new(RwLock::new(ElectionState::Idle)), state: Arc::new(RwLock::new(ElectionState::Idle)),
@@ -78,6 +86,7 @@ impl ElectionManager {
candidates: Arc::new(RwLock::new(HashMap::new())), candidates: Arc::new(RwLock::new(HashMap::new())),
bus, bus,
boot_time: Utc::now(), boot_time: Utc::now(),
sys: Arc::new(Mutex::new(sys)),
} }
} }
@@ -96,6 +105,15 @@ impl ElectionManager {
} }
} }
pub fn get_resource_score(&self) -> f64 {
let mut sys = self.sys.lock().unwrap();
sys.refresh_cpu_all();
let global_cpu = sys.global_cpu_usage() as f64;
let jitter: f64 = rand::thread_rng().gen_range(0.0..0.01);
let score: f64 = 1.0 - (global_cpu / 100.0);
score.max(0.0) + jitter
}
pub async fn process_message(&self, msg: &BusMessage) -> Result<(), ElectionError> { pub async fn process_message(&self, msg: &BusMessage) -> Result<(), ElectionError> {
if msg.topic == HEARTBEAT_TOPIC { if msg.topic == HEARTBEAT_TOPIC {
let heartbeat: serde_json::Value = serde_json::from_slice(&msg.payload)?; let heartbeat: serde_json::Value = serde_json::from_slice(&msg.payload)?;
@@ -158,7 +176,6 @@ impl ElectionManager {
match state { match state {
ElectionState::Idle => { ElectionState::Idle => {
// Heartbeat timeout - move to discovery
if last_hb_age > Duration::seconds(15) { if last_hb_age > Duration::seconds(15) {
println!("[ELECTION {}] Heartbeat timeout after {}s", self.node_id, last_hb_age.num_seconds()); println!("[ELECTION {}] Heartbeat timeout after {}s", self.node_id, last_hb_age.num_seconds());
self.transition(ElectionState::Discovering); self.transition(ElectionState::Discovering);
@@ -167,7 +184,6 @@ impl ElectionManager {
} }
} }
ElectionState::Discovering => { ElectionState::Discovering => {
// Discovery timeout - start election
if state_age > Duration::seconds(5) { if state_age > Duration::seconds(5) {
let mut term = self.current_term.write().unwrap(); let mut term = self.current_term.write().unwrap();
*term += 1; *term += 1;
@@ -178,17 +194,14 @@ impl ElectionManager {
} }
} }
ElectionState::Electing => { ElectionState::Electing => {
// Candidacy period
if state_age < Duration::seconds(2) { if state_age < Duration::seconds(2) {
// Send my candidacy let score = self.get_resource_score();
let score = 0.9; // Placeholder
let msg = ElectionMessage::Candidacy { let msg = ElectionMessage::Candidacy {
term: *self.current_term.read().unwrap(), term: *self.current_term.read().unwrap(),
candidate: AdminCandidate { node_id: self.node_id.clone(), score }, candidate: AdminCandidate { node_id: self.node_id.clone(), score },
}; };
let _ = self.bus.publish(ELECTION_TOPIC, serde_json::to_vec(&msg)?); let _ = self.bus.publish(ELECTION_TOPIC, serde_json::to_vec(&msg)?);
} else if state_age > Duration::seconds(7) { } else if state_age > Duration::seconds(7) {
// Tally votes
let term = *self.current_term.read().unwrap(); let term = *self.current_term.read().unwrap();
let candidates = self.candidates.read().unwrap(); let candidates = self.candidates.read().unwrap();
if let Some(winner) = candidates.values().max_by(|a, b| a.score.partial_cmp(&b.score).unwrap()) { if let Some(winner) = candidates.values().max_by(|a, b| a.score.partial_cmp(&b.score).unwrap()) {

View File

@@ -138,7 +138,12 @@ impl DockerExecutor {
} }
} }
// 6. Cleanup // 6. Wait for container to exit and get exit code
let wait_stream = self.docker.wait_container(&container_name, None::<bollard::container::WaitContainerOptions<String>>);
let wait_res = wait_stream.try_collect::<Vec<_>>().await?;
let exit_code = wait_res.first().map(|r| r.status_code).unwrap_or(0);
// 7. Cleanup
let _ = self.docker.stop_container(&container_name, None).await; let _ = self.docker.stop_container(&container_name, None).await;
let _ = self.docker.remove_container(&container_name, None).await; let _ = self.docker.remove_container(&container_name, None).await;
@@ -146,7 +151,7 @@ impl DockerExecutor {
let duration = end_time.signed_duration_since(start_time).num_milliseconds() as u64; let duration = end_time.signed_duration_since(start_time).num_milliseconds() as u64;
Ok(TaskResult { Ok(TaskResult {
exit_code: 0, exit_code,
stdout, stdout,
stderr, stderr,
duration_ms: duration, duration_ms: duration,

View File

@@ -0,0 +1 @@
b523bd59a2029d73

View File

@@ -0,0 +1 @@
{"rustc":15597765236515928571,"features":"[]","declared_features":"[]","target":17392507340908630080,"profile":17672942494452627365,"path":13585974140956471076,"deps":[[303782240219042746,"chrs_council",false,12015880436388741738],[534467710384987860,"chrs_prompts",false,16396517473508751759],[956568835236753365,"chrs_discovery",false,18330037386280706776],[1873179737747240123,"chrs_exec",false,17997113108475935544],[2435133206607685902,"chrs_agent",false,8071151503587253382],[3050674019035345210,"clap",false,5755987120845837336],[3125172653853041083,"chrs_graph",false,5187207776883430121],[3824115659804617665,"chrs_election",false,13441855019510865517],[3856126590694406759,"chrono",false,10274387264389562704],[6743343474447045702,"chrs_mail",false,12213287967330248873],[8008191657135824715,"thiserror",false,1046565522670711278],[9462185088798423431,"uuid",false,17971560908104734438],[11385933650601478394,"ucxl",false,5095556664645363398],[12333148202307381059,"chrs_backbeat",false,5868485914017313344],[12891030758458664808,"tokio",false,6922689052733440109],[13208667028893622512,"rand",false,16797962722082093908],[13301877809556625885,"chrs_code_edit",false,12255090095082364570],[13548984313718623784,"serde",false,9626939173491220626],[13795362694956882968,"serde_json",false,10211988446099616948],[17240636971104806819,"git2",false,12139347472910334835],[18438739047258462087,"sysinfo",false,4846090328738313024]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/chrs-agent-9ae363ce8a290bcc/dep-bin-chrs-agent","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}

View File

@@ -0,0 +1 @@
This file has an mtime of when this was started.

View File

@@ -0,0 +1 @@
This file has an mtime of when this was started.

View File

@@ -0,0 +1 @@
869cad9b877d0270

View File

@@ -0,0 +1 @@
{"rustc":15597765236515928571,"features":"[]","declared_features":"[]","target":15606901020213334725,"profile":17672942494452627365,"path":5257264916159180726,"deps":[[303782240219042746,"chrs_council",false,12015880436388741738],[534467710384987860,"chrs_prompts",false,16396517473508751759],[956568835236753365,"chrs_discovery",false,18330037386280706776],[1873179737747240123,"chrs_exec",false,17997113108475935544],[3050674019035345210,"clap",false,5755987120845837336],[3125172653853041083,"chrs_graph",false,5187207776883430121],[3824115659804617665,"chrs_election",false,13441855019510865517],[3856126590694406759,"chrono",false,10274387264389562704],[6743343474447045702,"chrs_mail",false,12213287967330248873],[8008191657135824715,"thiserror",false,1046565522670711278],[9462185088798423431,"uuid",false,17971560908104734438],[11385933650601478394,"ucxl",false,5095556664645363398],[12333148202307381059,"chrs_backbeat",false,5868485914017313344],[12891030758458664808,"tokio",false,6922689052733440109],[13208667028893622512,"rand",false,16797962722082093908],[13301877809556625885,"chrs_code_edit",false,12255090095082364570],[13548984313718623784,"serde",false,9626939173491220626],[13795362694956882968,"serde_json",false,10211988446099616948],[17240636971104806819,"git2",false,12139347472910334835],[18438739047258462087,"sysinfo",false,4846090328738313024]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/chrs-agent-ce881a3ffe734875/dep-lib-chrs_agent","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}

View File

@@ -0,0 +1 @@
ba47be7040277e13

View File

@@ -0,0 +1 @@
{"rustc":15597765236515928571,"features":"[]","declared_features":"[]","target":1055786222900930290,"profile":17672942494452627365,"path":12189707424159078814,"deps":[[303782240219042746,"chrs_council",false,12015880436388741738],[956568835236753365,"chrs_discovery",false,18330037386280706776],[2435133206607685902,"chrs_agent",false,8071151503587253382],[3856126590694406759,"chrono",false,10274387264389562704],[6743343474447045702,"chrs_mail",false,12213287967330248873],[9462185088798423431,"uuid",false,17971560908104734438],[12333148202307381059,"chrs_backbeat",false,5868485914017313344],[12891030758458664808,"tokio",false,6922689052733440109],[13795362694956882968,"serde_json",false,10211988446099616948]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/chrs-backbeat-demo-ec1913dd978ac2e2/dep-bin-chrs-backbeat-demo","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}

View File

@@ -0,0 +1 @@
This file has an mtime of when this was started.

View File

@@ -0,0 +1 @@
{"rustc":15597765236515928571,"features":"[]","declared_features":"[]","target":11189401877460069322,"profile":17672942494452627365,"path":15586282002135408897,"deps":[[303782240219042746,"chrs_council",false,12015880436388741738],[2435133206607685902,"chrs_agent",false,8071151503587253382],[3856126590694406759,"chrono",false,10274387264389562704],[6743343474447045702,"chrs_mail",false,12213287967330248873],[9462185088798423431,"uuid",false,17971560908104734438],[12891030758458664808,"tokio",false,6922689052733440109],[13795362694956882968,"serde_json",false,10211988446099616948]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/chrs-big-council-demo-c361848e2728d125/dep-bin-chrs-big-council-demo","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}

View File

@@ -0,0 +1 @@
This file has an mtime of when this was started.

View File

@@ -0,0 +1 @@
68953fd68606c3b5

View File

@@ -0,0 +1 @@
{"rustc":15597765236515928571,"features":"[]","declared_features":"[]","target":10513997920113022211,"profile":17672942494452627365,"path":5391081975492736356,"deps":[[303782240219042746,"chrs_council",false,12015880436388741738],[2435133206607685902,"chrs_agent",false,8071151503587253382],[3856126590694406759,"chrono",false,10274387264389562704],[6743343474447045702,"chrs_mail",false,12213287967330248873],[9462185088798423431,"uuid",false,17971560908104734438],[12891030758458664808,"tokio",false,6922689052733440109],[13795362694956882968,"serde_json",false,10211988446099616948]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/chrs-council-demo-b7ac045cab9b994e/dep-bin-chrs-council-demo","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}

View File

@@ -0,0 +1 @@
This file has an mtime of when this was started.

View File

@@ -0,0 +1,7 @@
{"$message_type":"diagnostic","message":"unused imports: `Mailbox` and `Message`","code":{"code":"unused_imports","explanation":null},"level":"warning","spans":[{"file_name":"chrs-council-demo/src/main.rs","byte_start":69,"byte_end":76,"line_start":3,"line_end":3,"column_start":17,"column_end":24,"is_primary":true,"text":[{"text":"use chrs_mail::{Mailbox, Message};","highlight_start":17,"highlight_end":24}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"chrs-council-demo/src/main.rs","byte_start":78,"byte_end":85,"line_start":3,"line_end":3,"column_start":26,"column_end":33,"is_primary":true,"text":[{"text":"use chrs_mail::{Mailbox, Message};","highlight_start":26,"highlight_end":33}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(unused_imports)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"remove the whole `use` item","code":null,"level":"help","spans":[{"file_name":"chrs-council-demo/src/main.rs","byte_start":53,"byte_end":88,"line_start":3,"line_end":4,"column_start":1,"column_end":1,"is_primary":true,"text":[{"text":"use chrs_mail::{Mailbox, Message};","highlight_start":1,"highlight_end":35},{"text":"use chrono::Utc;","highlight_start":1,"highlight_end":1}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: unused imports: `Mailbox` and `Message`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mchrs-council-demo/src/main.rs:3:17\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m3\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0muse chrs_mail::{Mailbox, Message};\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: `#[warn(unused_imports)]` on by default\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"unused import: `chrono::Utc`","code":{"code":"unused_imports","explanation":null},"level":"warning","spans":[{"file_name":"chrs-council-demo/src/main.rs","byte_start":92,"byte_end":103,"line_start":4,"line_end":4,"column_start":5,"column_end":16,"is_primary":true,"text":[{"text":"use chrono::Utc;","highlight_start":5,"highlight_end":16}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"remove the whole `use` item","code":null,"level":"help","spans":[{"file_name":"chrs-council-demo/src/main.rs","byte_start":88,"byte_end":105,"line_start":4,"line_end":5,"column_start":1,"column_end":1,"is_primary":true,"text":[{"text":"use chrono::Utc;","highlight_start":1,"highlight_end":17},{"text":"use std::fs;","highlight_start":1,"highlight_end":1}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: unused import: `chrono::Utc`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mchrs-council-demo/src/main.rs:4:5\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m4\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0muse chrono::Utc;\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"unused import: `uuid::Uuid`","code":{"code":"unused_imports","explanation":null},"level":"warning","spans":[{"file_name":"chrs-council-demo/src/main.rs","byte_start":179,"byte_end":189,"line_start":8,"line_end":8,"column_start":5,"column_end":15,"is_primary":true,"text":[{"text":"use uuid::Uuid;","highlight_start":5,"highlight_end":15}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"remove the whole `use` item","code":null,"level":"help","spans":[{"file_name":"chrs-council-demo/src/main.rs","byte_start":175,"byte_end":191,"line_start":8,"line_end":9,"column_start":1,"column_end":1,"is_primary":true,"text":[{"text":"use uuid::Uuid;","highlight_start":1,"highlight_end":16},{"text":"","highlight_start":1,"highlight_end":1}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: unused import: `uuid::Uuid`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mchrs-council-demo/src/main.rs:8:5\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m8\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0muse uuid::Uuid;\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"variable does not need to be mutable","code":{"code":"unused_mut","explanation":null},"level":"warning","spans":[{"file_name":"chrs-council-demo/src/main.rs","byte_start":634,"byte_end":647,"line_start":23,"line_end":23,"column_start":9,"column_end":22,"is_primary":true,"text":[{"text":" let mut architect = CHORUSAgent::init(\"agent-architect\", Role::Architect, &base_path.join(\"architect\"), None).await?;","highlight_start":9,"highlight_end":22}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(unused_mut)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"remove this `mut`","code":null,"level":"help","spans":[{"file_name":"chrs-council-demo/src/main.rs","byte_start":634,"byte_end":638,"line_start":23,"line_end":23,"column_start":9,"column_end":13,"is_primary":true,"text":[{"text":" let mut architect = CHORUSAgent::init(\"agent-architect\", Role::Architect, &base_path.join(\"architect\"), None).await?;","highlight_start":9,"highlight_end":13}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: variable does not need to be mutable\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mchrs-council-demo/src/main.rs:23:9\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m23\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let mut architect = CHORUSAgent::init(\"agent-architect\", Role::Architect, &base_path.join(\"architect\"), None).await?;\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----\u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mhelp: remove this `mut`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: `#[warn(unused_mut)]` on by default\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"variable does not need to be mutable","code":{"code":"unused_mut","explanation":null},"level":"warning","spans":[{"file_name":"chrs-council-demo/src/main.rs","byte_start":756,"byte_end":769,"line_start":24,"line_end":24,"column_start":9,"column_end":22,"is_primary":true,"text":[{"text":" let mut developer = CHORUSAgent::init(\"agent-developer\", Role::Developer, &base_path.join(\"developer\"), None).await?;","highlight_start":9,"highlight_end":22}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"remove this `mut`","code":null,"level":"help","spans":[{"file_name":"chrs-council-demo/src/main.rs","byte_start":756,"byte_end":760,"line_start":24,"line_end":24,"column_start":9,"column_end":13,"is_primary":true,"text":[{"text":" let mut developer = CHORUSAgent::init(\"agent-developer\", Role::Developer, &base_path.join(\"developer\"), None).await?;","highlight_start":9,"highlight_end":13}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: variable does not need to be mutable\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mchrs-council-demo/src/main.rs:24:9\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m24\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let mut developer = CHORUSAgent::init(\"agent-developer\", Role::Developer, &base_path.join(\"developer\"), None).await?;\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----\u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mhelp: remove this `mut`\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"variable does not need to be mutable","code":{"code":"unused_mut","explanation":null},"level":"warning","spans":[{"file_name":"chrs-council-demo/src/main.rs","byte_start":878,"byte_end":890,"line_start":25,"line_end":25,"column_start":9,"column_end":21,"is_primary":true,"text":[{"text":" let mut security = CHORUSAgent::init(\"agent-security\", Role::Security, &base_path.join(\"security\"), None).await?;","highlight_start":9,"highlight_end":21}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"remove this `mut`","code":null,"level":"help","spans":[{"file_name":"chrs-council-demo/src/main.rs","byte_start":878,"byte_end":882,"line_start":25,"line_end":25,"column_start":9,"column_end":13,"is_primary":true,"text":[{"text":" let mut security = CHORUSAgent::init(\"agent-security\", Role::Security, &base_path.join(\"security\"), None).await?;","highlight_start":9,"highlight_end":13}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: variable does not need to be mutable\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mchrs-council-demo/src/main.rs:25:9\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m25\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let mut security = CHORUSAgent::init(\"agent-security\", Role::Security, &base_path.join(\"security\"), None).await?;\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----\u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mhelp: remove this `mut`\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"6 warnings emitted","code":null,"level":"warning","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: 6 warnings emitted\u001b[0m\n\n"}

View File

@@ -0,0 +1 @@
This file has an mtime of when this was started.

View File

@@ -0,0 +1 @@
6d1e3f18ec0f8bba

View File

@@ -0,0 +1 @@
{"rustc":15597765236515928571,"features":"[]","declared_features":"[]","target":8638015676622828605,"profile":17672942494452627365,"path":13793530250376378122,"deps":[[303782240219042746,"chrs_council",false,12015880436388741738],[956568835236753365,"chrs_discovery",false,18330037386280706776],[3856126590694406759,"chrono",false,10274387264389562704],[6743343474447045702,"chrs_mail",false,12213287967330248873],[8008191657135824715,"thiserror",false,1046565522670711278],[9462185088798423431,"uuid",false,17971560908104734438],[12891030758458664808,"tokio",false,6922689052733440109],[13208667028893622512,"rand",false,16797962722082093908],[13548984313718623784,"serde",false,9626939173491220626],[13795362694956882968,"serde_json",false,10211988446099616948],[18438739047258462087,"sysinfo",false,4846090328738313024]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/chrs-election-94274e0dd524dd09/dep-lib-chrs_election","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}

View File

@@ -0,0 +1,2 @@
{"$message_type":"diagnostic","message":"field `boot_time` is never read","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"chrs-election/src/lib.rs","byte_start":1693,"byte_end":1708,"line_start":59,"line_end":59,"column_start":12,"column_end":27,"is_primary":false,"text":[{"text":"pub struct ElectionManager {","highlight_start":12,"highlight_end":27}],"label":"field in this struct","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"chrs-election/src/lib.rs","byte_start":2038,"byte_end":2047,"line_start":68,"line_end":68,"column_start":5,"column_end":14,"is_primary":true,"text":[{"text":" boot_time: DateTime<Utc>,","highlight_start":5,"highlight_end":14}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(dead_code)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: field `boot_time` is never read\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0mchrs-election/src/lib.rs:68:5\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m59\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mpub struct ElectionManager {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m---------------\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mfield in this struct\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m68\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m boot_time: DateTime<Utc>,\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: `#[warn(dead_code)]` on by default\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"1 warning emitted","code":null,"level":"warning","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: 1 warning emitted\u001b[0m\n\n"}

View File

@@ -0,0 +1 @@
c96afcbe64116790

View File

@@ -0,0 +1 @@
{"rustc":15597765236515928571,"features":"[]","declared_features":"[]","target":9202290426548675301,"profile":17672942494452627365,"path":14047062980389452133,"deps":[[303782240219042746,"chrs_council",false,12015880436388741738],[2435133206607685902,"chrs_agent",false,8071151503587253382],[3125172653853041083,"chrs_graph",false,5187207776883430121],[3856126590694406759,"chrono",false,10274387264389562704],[3892385271859331781,"chrs_bubble",false,3107799110646000525],[5563990840221878191,"chrs_slurp",false,16731516337401084393],[6743343474447045702,"chrs_mail",false,12213287967330248873],[9462185088798423431,"uuid",false,17971560908104734438],[11385933650601478394,"ucxl",false,5095556664645363398],[11454567295934126936,"chrs_shhh",false,4769726776515782030],[12891030758458664808,"tokio",false,6922689052733440109],[13548984313718623784,"serde",false,9626939173491220626],[13795362694956882968,"serde_json",false,10211988446099616948]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/chrs-poc-40d1e78f048a5617/dep-bin-chrs-poc","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}

View File

@@ -0,0 +1 @@
This file has an mtime of when this was started.

View File

@@ -0,0 +1 @@
This file has an mtime of when this was started.

View File

@@ -0,0 +1 @@
4033e7717ac54043

View File

@@ -0,0 +1 @@
{"rustc":15597765236515928571,"features":"[\"component\", \"default\", \"disk\", \"network\", \"objc2-io-kit\", \"system\", \"user\"]","declared_features":"[\"apple-app-store\", \"apple-sandbox\", \"c-interface\", \"component\", \"debug\", \"default\", \"disk\", \"linux-netdevs\", \"linux-tmpfs\", \"multithread\", \"network\", \"objc2-core-foundation\", \"objc2-io-kit\", \"serde\", \"system\", \"unknown-ci\", \"user\", \"windows\"]","target":14736219011409837091,"profile":2241668132362809309,"path":18326851061717489904,"deps":[[1363051979936526615,"memchr",false,7602959838843176052],[18365559012052052344,"libc",false,8568131833677460230]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/sysinfo-98d1f2ccde57c99a/dep-lib-sysinfo","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}

View File

@@ -0,0 +1,5 @@
/home/tony/rust/projects/reset/CHORUS/target/debug/deps/libchrs_agent-9ae363ce8a290bcc.rmeta: chrs-agent/src/bin/main.rs
/home/tony/rust/projects/reset/CHORUS/target/debug/deps/chrs_agent-9ae363ce8a290bcc.d: chrs-agent/src/bin/main.rs
chrs-agent/src/bin/main.rs:

View File

@@ -0,0 +1,5 @@
/home/tony/rust/projects/reset/CHORUS/target/debug/deps/libchrs_agent-ce881a3ffe734875.rmeta: chrs-agent/src/lib.rs
/home/tony/rust/projects/reset/CHORUS/target/debug/deps/chrs_agent-ce881a3ffe734875.d: chrs-agent/src/lib.rs
chrs-agent/src/lib.rs:

View File

@@ -0,0 +1,5 @@
/home/tony/rust/projects/reset/CHORUS/target/debug/deps/libchrs_backbeat_demo-ec1913dd978ac2e2.rmeta: chrs-backbeat-demo/src/main.rs
/home/tony/rust/projects/reset/CHORUS/target/debug/deps/chrs_backbeat_demo-ec1913dd978ac2e2.d: chrs-backbeat-demo/src/main.rs
chrs-backbeat-demo/src/main.rs:

View File

@@ -0,0 +1,5 @@
/home/tony/rust/projects/reset/CHORUS/target/debug/deps/libchrs_big_council_demo-c361848e2728d125.rmeta: chrs-big-council-demo/src/main.rs
/home/tony/rust/projects/reset/CHORUS/target/debug/deps/chrs_big_council_demo-c361848e2728d125.d: chrs-big-council-demo/src/main.rs
chrs-big-council-demo/src/main.rs:

View File

@@ -0,0 +1,5 @@
/home/tony/rust/projects/reset/CHORUS/target/debug/deps/libchrs_council_demo-b7ac045cab9b994e.rmeta: chrs-council-demo/src/main.rs
/home/tony/rust/projects/reset/CHORUS/target/debug/deps/chrs_council_demo-b7ac045cab9b994e.d: chrs-council-demo/src/main.rs
chrs-council-demo/src/main.rs:

View File

@@ -0,0 +1,5 @@
/home/tony/rust/projects/reset/CHORUS/target/debug/deps/libchrs_election-94274e0dd524dd09.rmeta: chrs-election/src/lib.rs
/home/tony/rust/projects/reset/CHORUS/target/debug/deps/chrs_election-94274e0dd524dd09.d: chrs-election/src/lib.rs
chrs-election/src/lib.rs:

View File

@@ -0,0 +1,5 @@
/home/tony/rust/projects/reset/CHORUS/target/debug/deps/libchrs_poc-40d1e78f048a5617.rmeta: chrs-poc/src/main.rs
/home/tony/rust/projects/reset/CHORUS/target/debug/deps/chrs_poc-40d1e78f048a5617.d: chrs-poc/src/main.rs
chrs-poc/src/main.rs:

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,36 @@
/home/tony/rust/projects/reset/CHORUS/target/debug/deps/libsysinfo-98d1f2ccde57c99a.rmeta: /home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/lib.rs /home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/macros.rs /home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/common/mod.rs /home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/common/component.rs /home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/common/disk.rs /home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/common/impl_get_set.rs /home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/common/network.rs /home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/common/system.rs /home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/common/user.rs /home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/debug.rs /home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/utils.rs /home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/../README.md /home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/unix/mod.rs /home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/unix/utils.rs /home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/network.rs /home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/unix/linux/mod.rs /home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/unix/linux/utils.rs /home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/unix/linux/cpu.rs /home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/unix/linux/motherboard.rs /home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/unix/linux/process.rs /home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/unix/linux/product.rs /home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/unix/linux/system.rs /home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/unix/linux/../../../md_doc/supported_signals.md /home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/unix/linux/../../../md_doc/minimum_cpu_update_interval.md /home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/unix/linux/disk.rs /home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/unix/linux/component.rs /home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/unix/linux/network.rs /home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/unix/linux/../../../md_doc/is_supported.md /home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/unix/network_helper.rs /home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/unix/users.rs /home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/unix/groups.rs /home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/common/../../md_doc/pid.md
/home/tony/rust/projects/reset/CHORUS/target/debug/deps/sysinfo-98d1f2ccde57c99a.d: /home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/lib.rs /home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/macros.rs /home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/common/mod.rs /home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/common/component.rs /home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/common/disk.rs /home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/common/impl_get_set.rs /home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/common/network.rs /home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/common/system.rs /home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/common/user.rs /home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/debug.rs /home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/utils.rs /home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/../README.md /home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/unix/mod.rs /home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/unix/utils.rs /home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/network.rs /home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/unix/linux/mod.rs /home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/unix/linux/utils.rs /home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/unix/linux/cpu.rs /home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/unix/linux/motherboard.rs /home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/unix/linux/process.rs /home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/unix/linux/product.rs /home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/unix/linux/system.rs /home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/unix/linux/../../../md_doc/supported_signals.md /home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/unix/linux/../../../md_doc/minimum_cpu_update_interval.md /home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/unix/linux/disk.rs /home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/unix/linux/component.rs /home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/unix/linux/network.rs /home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/unix/linux/../../../md_doc/is_supported.md /home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/unix/network_helper.rs /home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/unix/users.rs /home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/unix/groups.rs /home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/common/../../md_doc/pid.md
/home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/lib.rs:
/home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/macros.rs:
/home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/common/mod.rs:
/home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/common/component.rs:
/home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/common/disk.rs:
/home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/common/impl_get_set.rs:
/home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/common/network.rs:
/home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/common/system.rs:
/home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/common/user.rs:
/home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/debug.rs:
/home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/utils.rs:
/home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/../README.md:
/home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/unix/mod.rs:
/home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/unix/utils.rs:
/home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/network.rs:
/home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/unix/linux/mod.rs:
/home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/unix/linux/utils.rs:
/home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/unix/linux/cpu.rs:
/home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/unix/linux/motherboard.rs:
/home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/unix/linux/process.rs:
/home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/unix/linux/product.rs:
/home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/unix/linux/system.rs:
/home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/unix/linux/../../../md_doc/supported_signals.md:
/home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/unix/linux/../../../md_doc/minimum_cpu_update_interval.md:
/home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/unix/linux/disk.rs:
/home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/unix/linux/component.rs:
/home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/unix/linux/network.rs:
/home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/unix/linux/../../../md_doc/is_supported.md:
/home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/unix/network_helper.rs:
/home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/unix/users.rs:
/home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/unix/groups.rs:
/home/tony/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sysinfo-0.36.1/src/common/../../md_doc/pid.md: