huskies: merge 962
This commit is contained in:
@@ -21,7 +21,7 @@ pub(crate) fn tool_update_story(args: &Value, ctx: &AppContext) -> Result<String
|
||||
crate::crdt_state::set_name(story_id, Some(name));
|
||||
}
|
||||
if let Some(agent) = args.get("agent").and_then(|v| v.as_str()) {
|
||||
crate::crdt_state::set_agent(story_id, Some(agent));
|
||||
crate::crdt_state::set_agent(story_id, agent.parse::<crate::config::AgentName>().ok());
|
||||
}
|
||||
if let Some(epic) = args.get("epic").and_then(|v| v.as_str()) {
|
||||
crate::crdt_state::set_epic(story_id, crate::crdt_state::EpicId::from_crdt_str(epic));
|
||||
@@ -42,8 +42,10 @@ pub(crate) fn tool_update_story(args: &Value, ctx: &AppContext) -> Result<String
|
||||
crate::crdt_state::set_name(story_id, s);
|
||||
}
|
||||
"agent" => {
|
||||
let s = value.as_str().filter(|s| !s.is_empty());
|
||||
crate::crdt_state::set_agent(story_id, s);
|
||||
let parsed = value
|
||||
.as_str()
|
||||
.and_then(|s| s.parse::<crate::config::AgentName>().ok());
|
||||
crate::crdt_state::set_agent(story_id, parsed);
|
||||
}
|
||||
"qa" => {
|
||||
let mode = value
|
||||
|
||||
Reference in New Issue
Block a user