dailz
d46a784efb
feat(model): add Task model, DTOs, and status constants for task submission system
2026-04-15 21:30:44 +08:00
dailz
d9a60c3511
fix(model): rename Application table to hpc_applications
...
Avoid table name collision with other systems.
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-15 09:32:11 +08:00
dailz
0e4f523746
feat(model): add file storage GORM models and DTOs
...
Add FileBlob, File, Folder, UploadSession, UploadChunk models with validators.
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-15 09:22:25 +08:00
dailz
32f5792b68
feat(service): pass work directory to Slurm job submission
...
Add WorkDir to SubmitJobRequest and pass it as CurrentWorkingDirectory to Slurm REST API. Fixes Slurm 500 error when working directory is not specified.
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-13 17:12:28 +08:00
dailz
4a8153aa6c
feat(model): add Application model and store
...
Add Application and ParameterSchema models with CRUD store. Includes 10 store tests and ParamType constants.
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-13 17:08:24 +08:00
dailz
dd8d226e78
refactor: remove JobTemplate production code
...
Remove all JobTemplate model, store, handler, migrations, and wiring. Replaced by Application Definition system.
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-13 17:07:46 +08:00
dailz
2cb6fbecdd
feat(service): add pagination to GetJobs endpoint
...
GetJobs now accepts page/page_size query parameters and returns JobListResponse instead of raw array. Uses in-memory pagination matching GetJobHistory pattern.
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-10 15:14:56 +08:00
dailz
35a4017b8e
docs(model): add Chinese field comments to all model structs
...
Add inline comments to SubmitJobRequest, JobListResponse, JobHistoryQuery, JobTemplate, CreateTemplateRequest, and UpdateTemplateRequest fields, consistent with existing cluster.go and JobResponse style.
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-10 13:53:54 +08:00
dailz
f4177dd287
feat(service): add GetJob fallback to SlurmDBD history and expand query params
...
GetJob now falls back to SlurmDBD history when active queue returns 404 or empty jobs. Expand JobHistoryQuery from 7 to 16 filter params (add SubmitTime, Cluster, Qos, Constraints, ExitCode, Node, Reservation, Groups, Wckey).
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-10 13:43:31 +08:00
dailz
85901fe18a
feat(model): expand API response fields to expose full Slurm data
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-10 11:12:33 +08:00
dailz
347b0e1229
fix: remove redundant binding tags and clarify logger compress logic
...
- Remove binding:"required" from model fields that are manually validated in handlers. - Add parentheses to logger compress default to clarify operator precedence.
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-10 09:25:46 +08:00
dailz
fbfd5c5f42
feat: 添加数据模型和存储层
...
- model: JobTemplate、SubmitJobRequest、JobHistoryQuery 等模型定义
- store: NewGormDB MySQL 连接池,使用 zap 日志替代 GORM 默认日志
- store: TemplateStore CRUD 操作,支持 GORM AutoMigrate
- NewGormDB 接受 gormLevel 参数,由上层传入配置值
- 完整 TDD 测试覆盖
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-10 08:39:30 +08:00