-
2f026946b6
ci: rollback
main
tao.chen
2026-07-20 13:50:28 +08:00
-
c02479381f
ci: update bark uri
tao.chen
2026-07-20 13:47:39 +08:00
-
ec5292f9f7
ci: rollback
tao.chen
2026-07-15 18:57:05 +08:00
-
fefd816a21
ci: update Checkout uses
tao.chen
2026-07-15 18:51:30 +08:00
-
2571ce69c0
ci: 换 gitea/action-checkout 替代手写 git clone

tao.chenandClaude
2026-07-15 18:48:25 +08:00
-
160c9f32c8
ci: 用 git clone 替换 actions/checkout (alpine 无 Node)

tao.chenandClaude
2026-07-15 18:45:31 +08:00
-
e5f7d661b4
ci: 切到 Gitea golang-1.25 runner, alpine 镜像

tao.chenandClaude
2026-07-15 18:40:43 +08:00
-
6f4c3a3e21
ci: Bark 推送逻辑提到独立脚本, 两 job 复用
v1.0.0

tao.chenandClaude
2026-07-15 16:36:07 +08:00
-
44a30c4a8a
ci: Bark 通知 group 改 Gitea, CI/Release 成功失败都推

tao.chenandClaude
2026-07-15 16:33:41 +08:00
-
287d098e06
ci: release upload 改用 Gitea API 直调
v0.0.1-beta

tao.chenandClaude
2026-07-15 09:37:57 +08:00
-
e2bbbd5c45
ci: Bark 通知 group 改 release

tao.chenandClaude
2026-07-14 19:22:00 +08:00
-
1cf4f90452
ci: release 通知 step 去掉 jq 依赖

tao.chenandClaude
2026-07-14 19:21:18 +08:00
-
2bd67a5afc
ci: release 后调 Bark 推送 release 通知

tao.chenandClaude
2026-07-14 19:19:35 +08:00
-
1460303b3e
update: GOPROXY in release workflow
tao.chen
2026-07-14 19:11:43 +08:00
-
02499922b4
update: GOPROXY in building workflow
tao.chen
2026-07-14 19:06:53 +08:00
-
25c2fc66be
ci: 改 workflow 用国内镜像装 Go + goproxy.cn 加速

tao.chenandClaude
2026-07-14 19:03:29 +08:00
-
80e644483a
Add Gitea Actions CI/release workflow

tao.chenandClaude
2026-07-14 16:11:27 +08:00
-
25f93dfb59
admin: submissions page, download endpoint, uploads search by app_id

tao.chenandClaude
2026-07-14 13:45:11 +08:00
-
573397dbb4
tools: persist spark_submit calls to SubmissionRepo

tao.chenandClaude
2026-07-14 13:45:07 +08:00
-
a2232cecc4
storage: add spark_submissions table and SubmissionRepo

tao.chenandClaude
2026-07-14 13:45:03 +08:00
-
d6e3952a4b
executor: parse tracking_url and error on missing application_id

tao.chenandClaude
2026-07-14 13:45:01 +08:00
-
df9b01272f
admin: uploads list view with search, sort, and delete

tao.chenandClaude
2026-07-14 11:37:56 +08:00
-
876f1c9edb
uploads: dual-write uploads to DB, startup backfill, and audit log

tao.chenandClaude
2026-07-14 11:30:39 +08:00
-
1796b5b872
storage: add upload_files table and UploadRepo

tao.chenandClaude
2026-07-14 11:21:38 +08:00
-
4af166ea48
tools: spark_submit 记录拼装命令到 per-tool log

tao.chenandClaude
2026-07-14 10:51:03 +08:00
-
157848d87a
main: bound startup sweep with context timeout

tao.chenandClaude
2026-07-14 10:16:00 +08:00
-
97f6184f65
cluster: deprecate DefaultSubmitArgs (no longer prepended)

tao.chenandClaude
2026-07-14 10:11:39 +08:00
-
dab4cd062e
修复 spark_submit 参数重复、上传校验绕过等 8 处缺陷
tao.chen
2026-07-14 10:09:42 +08:00
-
4a28886502
tools: 清理 fetch_url.go S1017 lint 警告

tao.chenandClaude
2026-07-13 19:56:24 +08:00
-
67d1e9a6c5
gofmt: 清理 admin/executor 测试文件的对齐空格

tao.chenandClaude
2026-07-13 19:55:26 +08:00
-
44c9f415b7
tools: 修 spark_submit 校验的两处小问题

tao.chenandClaude
2026-07-13 19:55:16 +08:00
-
c9e54a3f27
tools: 强制 spark_submit 的 script_path 必须来自 upload_file

tao.chenandClaude
2026-07-13 19:49:26 +08:00
-
7920dc9597
tools: 仿照 Python build_spark_submit_command 将 spark_submit 改为结构化参数

tao.chenandClaude
2026-07-13 19:35:16 +08:00
-
2570713fbf
tools: 为 spark_submit 的未 mint 绝对路径增加可观测警告

tao.chenandClaude
2026-07-13 19:18:35 +08:00
-
f374ebfdb4
uploads,tools,config,main: 将 upload_file 返回路径改为服务器端绝对路径并透传给 spark_submit

tao.chenandClaude
2026-07-13 19:13:14 +08:00
-
210aeb1315
docs: CLAUDE.md 补 project-specific 工作流校准

tao.chenandClaude
2026-07-13 18:14:40 +08:00
-
475e353850
httpclient: 清理 ssrf.go S1017 lint 警告

tao.chenandClaude
2026-07-13 16:26:17 +08:00
-
3bc8bd49f6
httpclient: 记录 RFC 9110 redirect gap, deferred test 锁住当前行为

tao.chenandClaude
2026-07-13 16:24:40 +08:00
-
1a7c692e79
gitignore: 跨平台 build 产物 spark-mcp-*-*

tao.chenandClaude
2026-07-13 15:28:01 +08:00
-
9bcfe558cf
logging: tool.call.error/end 接入主 logger (双写终端 + spark-mcp.log)

tao.chenandClaude
2026-07-13 15:27:28 +08:00
-
2537976722
rm: list_applications 加 limit/queue + 日志 fallback 链补 NM 直连

tao.chenandClaude
2026-07-13 15:15:21 +08:00
-
bf2640d8fd
admin: /admin HTML 公开可访问,让 token 弹窗真正能触发

tao.chenandClaude
2026-07-13 14:16:49 +08:00
-
90eba221d4
admin: token 输入改为弹窗模式 (modal)

tao.chenandClaude
2026-07-13 14:08:16 +08:00
-
7f8960823b
config: GIN_MODE 改为环境变量配置 + Load() 自动加载 .env

tao.chenandClaude
2026-07-13 13:48:35 +08:00
-
756a88a800
Linus 修复: PUT 部分更新用 map[string]json.RawMessage 区分 absent/present

tao.chenandClaude
2026-07-10 18:23:44 +08:00
-
9a48f9e68e
Phase 7 起步: Admin OpenAPI + Scalar UI + Cluster CRUD HTML

tao.chenandClaude
2026-07-10 18:17:37 +08:00
-
77d8bae503
Linus 修复: 空 list JSON 序列化成 [] + seed.sh curl 续行

tao.chenandClaude
2026-07-10 17:24:40 +08:00
-
d6dd2b846f
Phase 6: 部署文档 + 启动脚本 + 配置样例

tao.chenandClaude
2026-07-10 17:24:19 +08:00
-
be4ca460c9
Phase 5 Batch 1 (补): mcp/server + 2 Tool (Batch 1 commit 时漏 stage)

tao.chenandClaude
2026-07-10 17:24:10 +08:00
-
e6411b0dc4
Phase 5 Batch 4: analyzer 规则引擎 + 3 个高层 Tool

tao.chenandClaude
2026-07-10 16:53:47 +08:00
-
d4ad97f595
Phase 5 Batch 3: fetch_url + upload_file Tool (底层原语)

tao.chenandClaude
2026-07-10 16:52:10 +08:00
-
c4ac3cc354
Phase 5 Batch 2: 4 RM Tool + rm 客户端 + 日志降级链

tao.chenandClaude
2026-07-10 16:50:27 +08:00
-
705665745e
Phase 5 Batch 1: executor + list_clusters + spark_submit + /mcp 路由

tao.chenandClaude
2026-07-10 16:50:02 +08:00
-
2c39091706
Phase 3+4: 共享 HTTP 客户端 + admin API + audit log

tao.chenandClaude
2026-07-10 13:54:24 +08:00
-
a4e2472716
Phase 0+1+2 续: 项目骨架 + 配置 + 日志 + 存储层

tao.chenandClaude
2026-07-10 12:12:53 +08:00
-
1dfef0f598
init
tao.chen
2026-07-10 10:19:28 +08:00