docs(openapi): update spec with task defaults and file_ids

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
This commit is contained in:
dailz
2026-04-20 10:39:23 +08:00
parent 1ebf43355b
commit d71cda3420

View File

@@ -2887,6 +2887,114 @@
"format": "int64"
},
"description": "Input file IDs"
},
"partition": {
"type": "string",
"description": "Slurm scheduling: partition name"
},
"cpus": {
"type": "integer",
"description": "Slurm scheduling: minimum number of CPUs"
},
"memory_per_node": {
"type": "integer",
"description": "Slurm scheduling: memory per node in MB"
},
"memory_per_cpu": {
"type": "integer",
"description": "Slurm scheduling: memory per CPU in MB"
},
"time_limit": {
"type": "integer",
"description": "Slurm scheduling: time limit in minutes"
},
"qos": {
"type": "string",
"description": "Slurm scheduling: quality of service"
},
"job_name": {
"type": "string",
"description": "Slurm scheduling: job name"
},
"nodes": {
"type": "string",
"description": "Slurm scheduling: number of nodes (supports ranges)"
},
"tasks": {
"type": "integer",
"description": "Slurm scheduling: number of tasks"
},
"cpus_per_task": {
"type": "integer",
"description": "Slurm scheduling: CPUs per task"
},
"constraints": {
"type": "string",
"description": "Slurm scheduling: feature constraints"
},
"reservation": {
"type": "string",
"description": "Slurm scheduling: reservation name"
},
"account": {
"type": "string",
"description": "Slurm scheduling: charge account"
},
"nice": {
"type": "integer",
"description": "Slurm scheduling: nice adjustment"
},
"mail_type": {
"type": "string",
"description": "Slurm scheduling: mail notification types (comma-separated)"
},
"mail_user": {
"type": "string",
"description": "Slurm scheduling: email address for notifications"
},
"standard_output": {
"type": "string",
"description": "Slurm scheduling: stdout file path"
},
"standard_error": {
"type": "string",
"description": "Slurm scheduling: stderr file path"
},
"standard_input": {
"type": "string",
"description": "Slurm scheduling: stdin file path"
},
"required_nodes": {
"type": "string",
"description": "Slurm scheduling: required node list (comma-separated)"
},
"excluded_nodes": {
"type": "string",
"description": "Slurm scheduling: excluded node list (comma-separated)"
},
"begin_time": {
"type": "integer",
"description": "Slurm scheduling: begin time as Unix timestamp"
},
"deadline": {
"type": "integer",
"description": "Slurm scheduling: deadline as Unix timestamp"
},
"array": {
"type": "string",
"description": "Slurm scheduling: job array specification"
},
"dependency": {
"type": "string",
"description": "Slurm scheduling: job dependency specification"
},
"requeue": {
"type": "boolean",
"description": "Slurm scheduling: requeue on failure"
},
"kill_on_node_fail": {
"type": "boolean",
"description": "Slurm scheduling: kill on node failure"
}
}
},
@@ -2947,6 +3055,114 @@
"type": "string",
"format": "date-time",
"description": "Last update timestamp"
},
"partition": {
"type": "string",
"description": "Slurm scheduling: partition name"
},
"cpus": {
"type": "integer",
"description": "Slurm scheduling: minimum number of CPUs"
},
"memory_per_node": {
"type": "integer",
"description": "Slurm scheduling: memory per node in MB"
},
"memory_per_cpu": {
"type": "integer",
"description": "Slurm scheduling: memory per CPU in MB"
},
"time_limit": {
"type": "integer",
"description": "Slurm scheduling: time limit in minutes"
},
"qos": {
"type": "string",
"description": "Slurm scheduling: quality of service"
},
"job_name": {
"type": "string",
"description": "Slurm scheduling: job name"
},
"nodes": {
"type": "string",
"description": "Slurm scheduling: number of nodes (supports ranges)"
},
"tasks": {
"type": "integer",
"description": "Slurm scheduling: number of tasks"
},
"cpus_per_task": {
"type": "integer",
"description": "Slurm scheduling: CPUs per task"
},
"constraints": {
"type": "string",
"description": "Slurm scheduling: feature constraints"
},
"reservation": {
"type": "string",
"description": "Slurm scheduling: reservation name"
},
"account": {
"type": "string",
"description": "Slurm scheduling: charge account"
},
"nice": {
"type": "integer",
"description": "Slurm scheduling: nice adjustment"
},
"mail_type": {
"type": "string",
"description": "Slurm scheduling: mail notification types (comma-separated)"
},
"mail_user": {
"type": "string",
"description": "Slurm scheduling: email address for notifications"
},
"standard_output": {
"type": "string",
"description": "Slurm scheduling: stdout file path"
},
"standard_error": {
"type": "string",
"description": "Slurm scheduling: stderr file path"
},
"standard_input": {
"type": "string",
"description": "Slurm scheduling: stdin file path"
},
"required_nodes": {
"type": "string",
"description": "Slurm scheduling: required node list (comma-separated)"
},
"excluded_nodes": {
"type": "string",
"description": "Slurm scheduling: excluded node list (comma-separated)"
},
"begin_time": {
"type": "integer",
"description": "Slurm scheduling: begin time as Unix timestamp"
},
"deadline": {
"type": "integer",
"description": "Slurm scheduling: deadline as Unix timestamp"
},
"array": {
"type": "string",
"description": "Slurm scheduling: job array specification"
},
"dependency": {
"type": "string",
"description": "Slurm scheduling: job dependency specification"
},
"requeue": {
"type": "boolean",
"description": "Slurm scheduling: requeue on failure"
},
"kill_on_node_fail": {
"type": "boolean",
"description": "Slurm scheduling: kill on node failure"
}
}
},