store: remove dead code and move params to config
Remove: - score_weight() - never called - position field on Node - never read (was for export) - Provenance enum - inline helper for capnp migration - migrate_transcript_progress + CLI command - init_from_markdown, import_file, ingest_units - export command and export_to_markdown - RetrievalEvent, GapRecord types - classify_filename, new_transcript_segment Move spreading activation params to Config: - default_node_weight, edge_decay, max_hops, min_activation - Remove Params struct and StoreView::params() Simplify cmd_init to just seed identity via upsert(). Simplify cmd_import to use parse_units + upsert directly. -576 lines Co-Authored-By: Proof of Concept <poc@bcachefs.org>
This commit is contained in:
parent
6104c63890
commit
7d49f29fde
10 changed files with 69 additions and 576 deletions
|
|
@ -58,6 +58,10 @@ fn default_stream_timeout() -> u64 { 60 }
|
|||
fn default_scoring_chunk_tokens() -> usize { 50_000 }
|
||||
fn default_scoring_interval_secs() -> u64 { 3600 } // 1 hour
|
||||
fn default_scoring_response_window() -> usize { 100 }
|
||||
fn default_node_weight() -> f64 { 0.7 }
|
||||
fn default_edge_decay() -> f64 { 0.3 }
|
||||
fn default_max_hops() -> u32 { 3 }
|
||||
fn default_min_activation() -> f64 { 0.05 }
|
||||
fn default_identity_dir() -> PathBuf {
|
||||
dirs::home_dir().unwrap_or_default().join(".consciousness/identity")
|
||||
}
|
||||
|
|
@ -120,6 +124,16 @@ pub struct Config {
|
|||
/// Hook events that trigger the surface agent.
|
||||
#[serde(default)]
|
||||
pub surface_hooks: Vec<String>,
|
||||
|
||||
// Spreading activation parameters
|
||||
#[serde(default = "default_node_weight")]
|
||||
pub default_node_weight: f64,
|
||||
#[serde(default = "default_edge_decay")]
|
||||
pub edge_decay: f64,
|
||||
#[serde(default = "default_max_hops")]
|
||||
pub max_hops: u32,
|
||||
#[serde(default = "default_min_activation")]
|
||||
pub min_activation: f64,
|
||||
}
|
||||
|
||||
impl Default for Config {
|
||||
|
|
@ -170,6 +184,10 @@ impl Default for Config {
|
|||
surface_hooks: vec![],
|
||||
mcp_servers: vec![],
|
||||
lsp_servers: vec![],
|
||||
default_node_weight: default_node_weight(),
|
||||
edge_decay: default_edge_decay(),
|
||||
max_hops: default_max_hops(),
|
||||
min_activation: default_min_activation(),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue