huskies: merge 509_bug_create_story_silently_drops_description_and_any_other_unknown_parameters_with_no_error

This commit is contained in:
dave
2026-04-10 10:16:49 +00:00
parent 5377eeae5b
commit c6b6be872b
3 changed files with 44 additions and 1 deletions
+10 -1
View File
@@ -13,6 +13,7 @@ pub fn create_story_file(
root: &std::path::Path,
name: &str,
user_story: Option<&str>,
description: Option<&str>,
acceptance_criteria: Option<&[String]>,
depends_on: Option<&[u32]>,
_commit: bool,
@@ -45,6 +46,13 @@ pub fn create_story_file(
}
content.push('\n');
if let Some(desc) = description {
content.push_str("## Description\n\n");
content.push_str(desc);
content.push('\n');
content.push('\n');
}
content.push_str("## Acceptance Criteria\n\n");
if let Some(criteria) = acceptance_criteria {
for criterion in criteria {
@@ -350,7 +358,7 @@ mod tests {
fn create_story_with_colon_in_name_produces_valid_yaml() {
let tmp = tempfile::tempdir().unwrap();
let name = "Server-owned agent completion: remove report_completion dependency";
let result = create_story_file(tmp.path(), name, None, None, None, false);
let result = create_story_file(tmp.path(), name, None, None, None, None, false);
assert!(result.is_ok(), "create_story_file failed: {result:?}");
let story_id = result.unwrap();
@@ -622,6 +630,7 @@ mod tests {
"Dependent Story",
None,
None,
None,
Some(&[489]),
false,
)