summaryrefslogtreecommitdiff
path: root/makima/src/llm
diff options
context:
space:
mode:
Diffstat (limited to 'makima/src/llm')
-rw-r--r--makima/src/llm/templates.rs13
1 files changed, 13 insertions, 0 deletions
diff --git a/makima/src/llm/templates.rs b/makima/src/llm/templates.rs
index 7a5bd38..8d3c04d 100644
--- a/makima/src/llm/templates.rs
+++ b/makima/src/llm/templates.rs
@@ -35,6 +35,7 @@ pub fn all_contract_types() -> Vec<ContractTypeTemplate> {
vec![
simple_contract_type(),
specification_contract_type(),
+ execute_contract_type(),
]
}
@@ -69,6 +70,18 @@ fn specification_contract_type() -> ContractTypeTemplate {
}
}
+/// Execute-only contract type for immediate task execution
+fn execute_contract_type() -> ContractTypeTemplate {
+ ContractTypeTemplate {
+ id: "execute".to_string(),
+ name: "Execute".to_string(),
+ description: "A minimal workflow with only an execute phase for immediate task execution without planning documents.".to_string(),
+ phases: vec!["execute".to_string()],
+ default_phase: "execute".to_string(),
+ is_builtin: true,
+ }
+}
+
// =============================================================================
// File Templates
// =============================================================================