Skip to content

Commit ed178b8

Browse files
authored
Merge pull request #247 from terraphim/resolve-pr216-conflicts
Resolve pr216 conflicts
2 parents 04dda43 + 718467e commit ed178b8

54 files changed

Lines changed: 564 additions & 17334 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.clippy.toml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@ allow-mixed-uninlined-format-args = true
55
allow-unwrap-in-tests = true
66
allow-expect-in-tests = true
77
allow-dbg-in-tests = true
8-
too-many-arguments-threshold = 12
9-
type-complexity-threshold = 250
108
cognitive-complexity-threshold = 30
119
# Reduce false positives and focus on important issues
1210
disallowed-names = []
@@ -16,4 +14,4 @@ max-trait-bounds = 3
1614
max-fn-params-bools = 3
1715
enum-variant-name-threshold = 50
1816
# Allow certain patterns for faster development
19-
single-char-binding-names-threshold = 4
17+
single-char-binding-names-threshold = 4

.github/workflows/publish-tauri.yml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,13 +54,12 @@ jobs:
5454
working-directory: ${{env.working-directory}}
5555
run: |
5656
# Inject secrets into Tauri configuration
57-
op inject -i src-tauri/tauri.conf.json.template -o src-tauri/tauri.conf.json
57+
op inject --force -i src-tauri/tauri.conf.json.template -o src-tauri/tauri.conf.json
5858
chmod 600 src-tauri/tauri.conf.json
5959
6060
# Create environment file for signing
6161
cat > .env.ci << 'EOF'
62-
TAURI_PRIVATE_KEY="op://Terraphim-Deployment/Tauri Update Signing/TAURI_PRIVATE_KEY"
63-
TAURI_KEY_PASSWORD="op://Terraphim-Deployment/Tauri Update Signing/TAURI_KEY_PASSWORD"
62+
TAURI_PRIVATE_KEY="op://TerraphimPlatform/tauri.update.signing/TAURI_PRIVATE_KEY"
6463
EOF
6564
6665
# Build with injected signing keys

Cargo.toml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,3 +21,6 @@ async-trait = "0.1"
2121
thiserror = "1.0"
2222
anyhow = "1.0"
2323
log = "0.4"
24+
25+
[patch.crates-io]
26+
genai = { git = "https://github.com/terraphim/rust-genai.git", branch = "main" }

crates/terraphim_agent_evolution/src/workflows/parallelization.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -688,7 +688,8 @@ impl WorkflowPattern for Parallelization {
688688

689689
// Parallel execution reduces total time but adds overhead
690690
let estimated_tasks: usize = if input.prompt.len() > 2000 { 4 } else { 3 };
691-
let batches = estimated_tasks.div_ceil(self.parallel_config.max_parallel_tasks);
691+
let batches = (estimated_tasks + self.parallel_config.max_parallel_tasks - 1)
692+
/ self.parallel_config.max_parallel_tasks;
692693

693694
base_time_per_task * batches as u32 + Duration::from_secs(10)
694695
// aggregation overhead

crates/terraphim_agent_registry/benches/registry_benchmarks.rs

Lines changed: 0 additions & 103 deletions
This file was deleted.

crates/terraphim_multi_agent/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@ log = { workspace = true }
2424
# Direct HTTP client approach (like Goose) for LLM communication
2525
reqwest = { version = "0.12", features = ["json", "stream"] }
2626

27-
# Multi-provider generative AI client (using stable version due to let_chains issue in git version)
28-
genai = "0.3.5"
27+
# Multi-provider generative AI client (using terraphim fork with OpenRouter support)
28+
genai = { git = "https://github.com/terraphim/rust-genai.git", branch = "main" }
2929

3030
# Additional dependencies
3131
ahash = { version = "0.8.8", features = ["serde"] }

crates/terraphim_multi_agent/benches/agent_operations.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
use criterion::{BenchmarkId, Criterion, black_box, criterion_group, criterion_main};
1+
use criterion::{black_box, criterion_group, criterion_main, BenchmarkId, Criterion};
22
use std::sync::Arc;
33
use tokio::runtime::Runtime;
44

55
use terraphim_multi_agent::{
6-
AgentRegistry, CommandInput, CommandType, test_utils::create_test_agent_simple,
6+
test_utils::create_test_agent_simple, AgentRegistry, CommandInput, CommandType,
77
};
88

99
/// Benchmark agent creation time

crates/terraphim_multi_agent/examples/enhanced_atomic_server_example.rs

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -30,14 +30,12 @@ fn create_atomic_server_agent_role() -> Role {
3030
llm_chat_system_prompt: None,
3131
llm_chat_model: None,
3232
llm_context_window: Some(16000),
33-
haystacks: vec![
34-
Haystack::new(
35-
"http://localhost:9883".to_string(), // Atomic server URL
36-
ServiceType::Atomic,
37-
true, // read-only
38-
)
39-
.with_atomic_secret(Some("your-base64-secret-here".to_string())),
40-
],
33+
haystacks: vec![Haystack::new(
34+
"http://localhost:9883".to_string(), // Atomic server URL
35+
ServiceType::Atomic,
36+
true, // read-only
37+
)
38+
.with_atomic_secret(Some("your-base64-secret-here".to_string()))],
4139
extra: {
4240
let mut extra = AHashMap::new();
4341
// Multi-agent specific configuration

crates/terraphim_multi_agent/examples/knowledge_graph_integration.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
use std::sync::Arc;
1010
use terraphim_config::Role;
1111
use terraphim_multi_agent::{
12-
CommandInput, CommandType, MultiAgentResult, TerraphimAgent, test_utils::create_test_role,
12+
test_utils::create_test_role, CommandInput, CommandType, MultiAgentResult, TerraphimAgent,
1313
};
1414
use terraphim_persistence::DeviceStorage;
1515

crates/terraphim_multi_agent/examples/multi_agent_coordination.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ use ahash::AHashMap;
1010
use std::sync::Arc;
1111
use terraphim_config::Role;
1212
use terraphim_multi_agent::{
13-
AgentRegistry, CommandInput, CommandType, MultiAgentResult, TerraphimAgent,
14-
test_utils::create_test_role,
13+
test_utils::create_test_role, AgentRegistry, CommandInput, CommandType, MultiAgentResult,
14+
TerraphimAgent,
1515
};
1616
use terraphim_persistence::DeviceStorage;
1717
use terraphim_types::RelevanceFunction;

0 commit comments

Comments
 (0)