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:
177
Cargo.lock
generated
177
Cargo.lock
generated
@@ -444,7 +444,7 @@ dependencies = [
|
||||
"num-traits",
|
||||
"serde",
|
||||
"wasm-bindgen",
|
||||
"windows-link",
|
||||
"windows-link 0.2.1",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
@@ -466,6 +466,7 @@ dependencies = [
|
||||
"rand",
|
||||
"serde",
|
||||
"serde_json",
|
||||
"sysinfo",
|
||||
"thiserror 1.0.69",
|
||||
"tokio",
|
||||
"ucxl",
|
||||
@@ -587,6 +588,7 @@ dependencies = [
|
||||
"rand",
|
||||
"serde",
|
||||
"serde_json",
|
||||
"sysinfo",
|
||||
"thiserror 1.0.69",
|
||||
"tokio",
|
||||
"uuid",
|
||||
@@ -1562,7 +1564,7 @@ dependencies = [
|
||||
"js-sys",
|
||||
"log",
|
||||
"wasm-bindgen",
|
||||
"windows-core",
|
||||
"windows-core 0.62.2",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
@@ -1733,7 +1735,7 @@ dependencies = [
|
||||
"rtnetlink",
|
||||
"system-configuration",
|
||||
"tokio",
|
||||
"windows",
|
||||
"windows 0.62.2",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
@@ -2599,6 +2601,15 @@ dependencies = [
|
||||
"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]]
|
||||
name = "num-bigint"
|
||||
version = "0.4.6"
|
||||
@@ -2633,6 +2644,25 @@ dependencies = [
|
||||
"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]]
|
||||
name = "oid-registry"
|
||||
version = "0.6.1"
|
||||
@@ -2704,7 +2734,7 @@ dependencies = [
|
||||
"libc",
|
||||
"redox_syscall 0.5.18",
|
||||
"smallvec",
|
||||
"windows-link",
|
||||
"windows-link 0.2.1",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
@@ -3635,6 +3665,20 @@ dependencies = [
|
||||
"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]]
|
||||
name = "system-configuration"
|
||||
version = "0.7.0"
|
||||
@@ -4246,16 +4290,38 @@ version = "0.4.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
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]]
|
||||
name = "windows"
|
||||
version = "0.62.2"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "527fadee13e0c05939a6a05d5bd6eec6cd2e3dbd648b9f8e447c6518133d8580"
|
||||
dependencies = [
|
||||
"windows-collections",
|
||||
"windows-core",
|
||||
"windows-future",
|
||||
"windows-numerics",
|
||||
"windows-collections 0.3.2",
|
||||
"windows-core 0.62.2",
|
||||
"windows-future 0.3.2",
|
||||
"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]]
|
||||
@@ -4264,7 +4330,20 @@ version = "0.3.2"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "23b2d95af1a8a14a3c7367e1ed4fc9c20e0a26e79551b1454d72583c97cc6610"
|
||||
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]]
|
||||
@@ -4275,9 +4354,20 @@ checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb"
|
||||
dependencies = [
|
||||
"windows-implement",
|
||||
"windows-interface",
|
||||
"windows-link",
|
||||
"windows-result",
|
||||
"windows-strings",
|
||||
"windows-link 0.2.1",
|
||||
"windows-result 0.4.1",
|
||||
"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]]
|
||||
@@ -4286,9 +4376,9 @@ version = "0.3.2"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "e1d6f90251fe18a279739e78025bd6ddc52a7e22f921070ccdc67dde84c605cb"
|
||||
dependencies = [
|
||||
"windows-core",
|
||||
"windows-link",
|
||||
"windows-threading",
|
||||
"windows-core 0.62.2",
|
||||
"windows-link 0.2.1",
|
||||
"windows-threading 0.2.1",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
@@ -4313,20 +4403,45 @@ dependencies = [
|
||||
"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]]
|
||||
name = "windows-link"
|
||||
version = "0.2.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
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]]
|
||||
name = "windows-numerics"
|
||||
version = "0.3.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "6e2e40844ac143cdb44aead537bbf727de9b044e107a0f1220392177d15b0f26"
|
||||
dependencies = [
|
||||
"windows-core",
|
||||
"windows-link",
|
||||
"windows-core 0.62.2",
|
||||
"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]]
|
||||
@@ -4335,7 +4450,16 @@ version = "0.4.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5"
|
||||
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]]
|
||||
@@ -4344,7 +4468,7 @@ version = "0.5.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091"
|
||||
dependencies = [
|
||||
"windows-link",
|
||||
"windows-link 0.2.1",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
@@ -4380,7 +4504,7 @@ version = "0.61.2"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc"
|
||||
dependencies = [
|
||||
"windows-link",
|
||||
"windows-link 0.2.1",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
@@ -4420,7 +4544,7 @@ version = "0.53.5"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3"
|
||||
dependencies = [
|
||||
"windows-link",
|
||||
"windows-link 0.2.1",
|
||||
"windows_aarch64_gnullvm 0.53.1",
|
||||
"windows_aarch64_msvc 0.53.1",
|
||||
"windows_i686_gnu 0.53.1",
|
||||
@@ -4431,13 +4555,22 @@ dependencies = [
|
||||
"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]]
|
||||
name = "windows-threading"
|
||||
version = "0.2.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "3949bd5b99cafdf1c7ca86b43ca564028dfe27d66958f2470940f73d86d75b37"
|
||||
dependencies = [
|
||||
"windows-link",
|
||||
"windows-link 0.2.1",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
|
||||
@@ -23,6 +23,7 @@ serde_json = "1"
|
||||
thiserror = "1"
|
||||
uuid = { version = "1", features = ["v4"] }
|
||||
chrono = { version = "0.4", features = ["serde"] }
|
||||
sysinfo = "0.36.1"
|
||||
|
||||
[lib]
|
||||
path = "src/lib.rs"
|
||||
|
||||
@@ -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("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 {
|
||||
id: id.to_string(),
|
||||
role,
|
||||
resource_score: 0.9,
|
||||
resource_score,
|
||||
};
|
||||
let council = CouncilManager::new(local_peer, mailbox.clone());
|
||||
let executor = DockerExecutor::new()?;
|
||||
|
||||
@@ -14,3 +14,4 @@ chrono = { version = "0.4", features = ["serde"] }
|
||||
uuid = { version = "1.0", features = ["v4", "serde"] }
|
||||
tokio = { version = "1.0", features = ["full"] }
|
||||
rand = "0.8"
|
||||
sysinfo = "0.36.1"
|
||||
|
||||
@@ -5,7 +5,9 @@ use chrono::{DateTime, Utc, Duration};
|
||||
use serde::{Deserialize, Serialize};
|
||||
use thiserror::Error;
|
||||
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 HEARTBEAT_TOPIC: &str = "CHORUS/admin/heartbeat/v1";
|
||||
@@ -64,10 +66,16 @@ pub struct ElectionManager {
|
||||
candidates: Arc<RwLock<HashMap<String, AdminCandidate>>>,
|
||||
bus: BusHandle,
|
||||
boot_time: DateTime<Utc>,
|
||||
sys: Arc<Mutex<System>>,
|
||||
}
|
||||
|
||||
impl ElectionManager {
|
||||
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 {
|
||||
node_id: node_id.to_string(),
|
||||
state: Arc::new(RwLock::new(ElectionState::Idle)),
|
||||
@@ -78,6 +86,7 @@ impl ElectionManager {
|
||||
candidates: Arc::new(RwLock::new(HashMap::new())),
|
||||
bus,
|
||||
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> {
|
||||
if msg.topic == HEARTBEAT_TOPIC {
|
||||
let heartbeat: serde_json::Value = serde_json::from_slice(&msg.payload)?;
|
||||
@@ -158,7 +176,6 @@ impl ElectionManager {
|
||||
|
||||
match state {
|
||||
ElectionState::Idle => {
|
||||
// Heartbeat timeout - move to discovery
|
||||
if last_hb_age > Duration::seconds(15) {
|
||||
println!("[ELECTION {}] Heartbeat timeout after {}s", self.node_id, last_hb_age.num_seconds());
|
||||
self.transition(ElectionState::Discovering);
|
||||
@@ -167,7 +184,6 @@ impl ElectionManager {
|
||||
}
|
||||
}
|
||||
ElectionState::Discovering => {
|
||||
// Discovery timeout - start election
|
||||
if state_age > Duration::seconds(5) {
|
||||
let mut term = self.current_term.write().unwrap();
|
||||
*term += 1;
|
||||
@@ -178,17 +194,14 @@ impl ElectionManager {
|
||||
}
|
||||
}
|
||||
ElectionState::Electing => {
|
||||
// Candidacy period
|
||||
if state_age < Duration::seconds(2) {
|
||||
// Send my candidacy
|
||||
let score = 0.9; // Placeholder
|
||||
let score = self.get_resource_score();
|
||||
let msg = ElectionMessage::Candidacy {
|
||||
term: *self.current_term.read().unwrap(),
|
||||
candidate: AdminCandidate { node_id: self.node_id.clone(), score },
|
||||
};
|
||||
let _ = self.bus.publish(ELECTION_TOPIC, serde_json::to_vec(&msg)?);
|
||||
} else if state_age > Duration::seconds(7) {
|
||||
// Tally votes
|
||||
let term = *self.current_term.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()) {
|
||||
|
||||
@@ -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.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;
|
||||
|
||||
Ok(TaskResult {
|
||||
exit_code: 0,
|
||||
exit_code,
|
||||
stdout,
|
||||
stderr,
|
||||
duration_ms: duration,
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
b523bd59a2029d73
|
||||
@@ -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}
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
869cad9b877d0270
|
||||
@@ -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}
|
||||
@@ -0,0 +1 @@
|
||||
ba47be7040277e13
|
||||
@@ -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}
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
71458dd6f88f58d6
|
||||
@@ -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}
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
68953fd68606c3b5
|
||||
@@ -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}
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -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"}
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
6d1e3f18ec0f8bba
|
||||
@@ -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}
|
||||
@@ -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"}
|
||||
@@ -0,0 +1 @@
|
||||
c96afcbe64116790
|
||||
@@ -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}
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
This file has an mtime of when this was started.
|
||||
@@ -0,0 +1 @@
|
||||
4033e7717ac54043
|
||||
@@ -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}
|
||||
5
target/debug/deps/chrs_agent-9ae363ce8a290bcc.d
Normal file
5
target/debug/deps/chrs_agent-9ae363ce8a290bcc.d
Normal 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:
|
||||
5
target/debug/deps/chrs_agent-ce881a3ffe734875.d
Normal file
5
target/debug/deps/chrs_agent-ce881a3ffe734875.d
Normal 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:
|
||||
5
target/debug/deps/chrs_backbeat_demo-ec1913dd978ac2e2.d
Normal file
5
target/debug/deps/chrs_backbeat_demo-ec1913dd978ac2e2.d
Normal 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:
|
||||
@@ -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:
|
||||
5
target/debug/deps/chrs_council_demo-b7ac045cab9b994e.d
Normal file
5
target/debug/deps/chrs_council_demo-b7ac045cab9b994e.d
Normal 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:
|
||||
5
target/debug/deps/chrs_election-94274e0dd524dd09.d
Normal file
5
target/debug/deps/chrs_election-94274e0dd524dd09.d
Normal 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:
|
||||
5
target/debug/deps/chrs_poc-40d1e78f048a5617.d
Normal file
5
target/debug/deps/chrs_poc-40d1e78f048a5617.d
Normal 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:
|
||||
BIN
target/debug/deps/libchrs_agent-ce881a3ffe734875.rmeta
Normal file
BIN
target/debug/deps/libchrs_agent-ce881a3ffe734875.rmeta
Normal file
Binary file not shown.
BIN
target/debug/deps/libchrs_election-94274e0dd524dd09.rmeta
Normal file
BIN
target/debug/deps/libchrs_election-94274e0dd524dd09.rmeta
Normal file
Binary file not shown.
Binary file not shown.
BIN
target/debug/deps/libsysinfo-98d1f2ccde57c99a.rmeta
Normal file
BIN
target/debug/deps/libsysinfo-98d1f2ccde57c99a.rmeta
Normal file
Binary file not shown.
36
target/debug/deps/sysinfo-98d1f2ccde57c99a.d
Normal file
36
target/debug/deps/sysinfo-98d1f2ccde57c99a.d
Normal 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:
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user