huskies: merge 469_bug_scaffold_missing_rate_limit_notifications_and_timezone_in_default_project_toml

This commit is contained in:
dave
2026-04-04 11:38:20 +00:00
parent 2a3415c536
commit 34ab43aa7e
+24
View File
@@ -107,6 +107,14 @@ const DEFAULT_PROJECT_AGENTS_TOML: &str = r#"# Project-wide default QA mode: "se
# Per-story `qa` front matter overrides this setting.
default_qa = "server"
# Suppress soft rate-limit warning notifications in chat.
# Hard blocks and story-blocked notifications are always sent.
# rate_limit_notifications = true
# IANA timezone for timer scheduling (e.g. "Europe/London", "America/New_York").
# Timer HH:MM inputs are interpreted in this timezone.
# timezone = "America/New_York"
[[agent]]
name = "coder-1"
stage = "coder"
@@ -560,6 +568,22 @@ mod tests {
assert!(content.contains("model = \"sonnet\""));
}
#[test]
fn scaffold_project_toml_contains_rate_limit_and_timezone_comments() {
let dir = tempdir().unwrap();
scaffold_story_kit(dir.path(), 3001).unwrap();
let content = fs::read_to_string(dir.path().join(".huskies/project.toml")).unwrap();
assert!(
content.contains("rate_limit_notifications"),
"project.toml scaffold should document rate_limit_notifications"
);
assert!(
content.contains("timezone"),
"project.toml scaffold should document timezone"
);
}
#[test]
fn scaffold_context_is_blank_template_not_story_kit_content() {
let dir = tempdir().unwrap();