diff --git a/epiphany-core/src/agent_launch.rs b/epiphany-core/src/agent_launch.rs index ac28d9ae..df2a2835 100644 --- a/epiphany-core/src/agent_launch.rs +++ b/epiphany-core/src/agent_launch.rs @@ -104,9 +104,7 @@ fn repo_model_node_output_schema() -> serde_json::Value { "action_implication": {"type": "string", "minLength": 1}, "anchors": {"type": "array", "items": memory_anchor_output_schema()}, "source_hashes": {"type": "array", "items": {"type": "string"}}, - "lifecycle": {"type": "string", "enum": ["observed", "proposed", "accepted", "retired", "stale"]}, - "salience": {"type": "integer", "minimum": 0}, - "confidence": {"type": "integer", "minimum": 0} + "lifecycle": {"type": "string", "enum": ["observed", "proposed", "accepted", "retired", "stale"]} }, "anyOf": [ {"properties": {"question": {"minLength": 1}}}, @@ -127,8 +125,7 @@ fn repo_model_edge_output_schema() -> serde_json::Value { "kind": {"type": "string", "enum": ["owns", "reads", "writes", "derives", "adapts", "persists", "launches", "verifies", "supports", "contradicts", "grounds", "triggers", "depends_on", "other"]}, "claim": {"type": "string"}, "anchors": {"type": "array", "items": memory_anchor_output_schema()}, - "lifecycle": {"type": "string", "enum": ["observed", "proposed", "accepted", "retired", "stale"]}, - "confidence": {"type": "integer", "minimum": 0} + "lifecycle": {"type": "string", "enum": ["observed", "proposed", "accepted", "retired", "stale"]} }, "additionalProperties": false }) diff --git a/epiphany-state-model/src/lib.rs b/epiphany-state-model/src/lib.rs index b06a85bd..d83a282d 100644 --- a/epiphany-state-model/src/lib.rs +++ b/epiphany-state-model/src/lib.rs @@ -855,10 +855,6 @@ pub struct EpiphanyMemoryNode { pub source_hashes: Vec, #[serde(default)] pub lifecycle: EpiphanyMemoryLifecycle, - #[serde(default, skip_serializing_if = "is_zero_u32")] - pub salience: u32, - #[serde(default, skip_serializing_if = "is_zero_u32")] - pub confidence: u32, #[serde(default, skip_serializing_if = "Option::is_none")] #[ts(type = "string | null")] pub created_at: Option, @@ -902,8 +898,6 @@ pub struct EpiphanyMemoryEdge { pub anchors: Vec, #[serde(default)] pub lifecycle: EpiphanyMemoryLifecycle, - #[serde(default, skip_serializing_if = "is_zero_u32")] - pub confidence: u32, } #[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Eq, JsonSchema, TS, Default)] @@ -924,9 +918,3 @@ pub struct EpiphanyMemoryAnchor { #[ts(type = "string | null")] pub note: Option, } - - - -fn is_zero_u32(value: &u32) -> bool { - *value == 0 -}