Remove deprecated Flash preview and legacy MTP

This commit is contained in:
Georg Bauer
2026-08-31 08:04:20 +02:00
parent 7f88e23884
commit 0fa15bb68b
24 changed files with 246 additions and 1200 deletions

View File

@@ -3812,7 +3812,7 @@ mod tests {
#[test]
fn prompts_and_parsers_expose_the_reference_tool_set() {
let prompt = system_prompt(ModelChoice::DeepSeekV4Flash, "extra", false);
let prompt = system_prompt(ModelChoice::DeepSeekV4Flash0731, "extra", false);
for name in [
"google_search",
"visit_page",
@@ -3830,11 +3830,11 @@ mod tests {
}
assert!(prompt.ends_with("extra"));
assert!(
system_prompt_reminder(ModelChoice::DeepSeekV4Flash, false)
system_prompt_reminder(ModelChoice::DeepSeekV4Flash0731, false)
.contains("[System prompt reminder follows.]")
);
assert!(!prompt.contains("dev_brain_search"));
let dev_brain_prompt = system_prompt(ModelChoice::DeepSeekV4Flash, "", true);
let dev_brain_prompt = system_prompt(ModelChoice::DeepSeekV4Flash0731, "", true);
for name in ["dev_brain_info", "dev_brain_search", "dev_brain_validate"] {
assert!(dev_brain_prompt.contains(name));
}
@@ -3851,12 +3851,12 @@ mod tests {
assert_eq!(calls[0].arguments["path"], "src/main.rs");
let dsml = "done<DSMLtool_calls><DSMLinvoke name=\"read\"><DSMLparameter name=\"path\" string=\"true\">src/main.rs</DSMLparameter></DSMLinvoke></DSMLtool_calls>";
let (visible, calls) = parse_tool_calls(ModelChoice::DeepSeekV4Flash, dsml).unwrap();
let (visible, calls) = parse_tool_calls(ModelChoice::DeepSeekV4Flash0731, dsml).unwrap();
assert_eq!(visible, "done");
assert_eq!(calls[0].arguments["path"], "src/main.rs");
assert!(
parse_tool_calls(
ModelChoice::DeepSeekV4Flash,
ModelChoice::DeepSeekV4Flash0731,
"<DSMLtool_calls><DSMLinvoke name=\"read\">"
)
.is_err()
@@ -4073,12 +4073,12 @@ mod tests {
assert!(validate_tool_call(&calls[0]).is_ok());
let dsml = "<DSMLtool_calls><DSMLinvoke name=\"read\"><DSMLparameter name=\"path\" string=\"true\">README.md</DSMLparameter><DSMLparameter name=\"whole\" string=\"false\">true</DSMLparameter></DSMLinvoke></DSMLtool_calls>";
let (_, calls) = parse_tool_calls(ModelChoice::DeepSeekV4Flash, dsml).unwrap();
let (_, calls) = parse_tool_calls(ModelChoice::DeepSeekV4Flash0731, dsml).unwrap();
assert_eq!(calls[0].arguments["whole"], true);
assert!(validate_tool_call(&calls[0]).is_ok());
let quoted = "<DSMLtool_calls><DSMLinvoke name=\"read\"><DSMLparameter name=\"path\" string=\"true\">README.md</DSMLparameter><DSMLparameter name=\"max_lines\" string=\"true\">20</DSMLparameter></DSMLinvoke></DSMLtool_calls>";
let (_, calls) = parse_tool_calls(ModelChoice::DeepSeekV4Flash, quoted).unwrap();
let (_, calls) = parse_tool_calls(ModelChoice::DeepSeekV4Flash0731, quoted).unwrap();
assert!(
validation_error(&calls[0])
.render()
@@ -4101,7 +4101,7 @@ mod tests {
#[test]
fn ralph_report_schemas_are_child_only_and_parse_for_both_models() {
for model in [ModelChoice::DeepSeekV4Flash, ModelChoice::Glm52] {
for model in [ModelChoice::DeepSeekV4Flash0731, ModelChoice::Glm52] {
let parent = system_prompt(model, "", false);
let child = ralph_system_prompt(model, "", false);
assert!(parent.contains("\"name\":\"ralph\""));
@@ -4118,7 +4118,7 @@ mod tests {
);
let dsml = "<DSMLtool_calls><DSMLinvoke name=\"ralph_report\"><DSMLparameter name=\"status\" string=\"true\">continue</DSMLparameter><DSMLparameter name=\"summary\" string=\"true\">Inspected the failing test.</DSMLparameter><DSMLparameter name=\"evidence\" string=\"true\">failure reproduced</DSMLparameter><DSMLparameter name=\"next_steps\" string=\"true\">Fix the shared parser.</DSMLparameter><DSMLparameter name=\"blocker\" string=\"true\"></DSMLparameter></DSMLinvoke></DSMLtool_calls>";
let (_, calls) = parse_tool_calls(ModelChoice::DeepSeekV4Flash, dsml).unwrap();
let (_, calls) = parse_tool_calls(ModelChoice::DeepSeekV4Flash0731, dsml).unwrap();
assert_eq!(
ralph_report(&calls[0]).unwrap().status,
RalphStatus::Continue
@@ -4700,7 +4700,7 @@ mod tests {
<DSMLinvoke name="read"><DSMLparameter name="path" string="true">README.md</DSMLparameter></DSMLinvoke>
</DSMLtool_calls>"#;
let cards = stored_tool_cards(
ModelChoice::DeepSeekV4Flash,
ModelChoice::DeepSeekV4Flash0731,
assistant,
None,
&[Some("Only reads the working directory.".into()), None],