Skip to content

refactor(selfHosted): use generated work models - #17

Merged
ark-hand[bot] merged 1 commit into
mainfrom
sync/handfix-ec05073a73
Aug 26, 2026
Merged

refactor(selfHosted): use generated work models#17
ark-hand[bot] merged 1 commit into
mainfrom
sync/handfix-ec05073a73

Conversation

@ark-hand

@ark-hand ark-hand Bot commented Aug 26, 2026

Copy link
Copy Markdown
Contributor

Hand-written change from the internal SDK repository — not produced by make vendor.

  • source subject: refactor(selfHosted): use generated work models
  • attributed to ark-apis commit: 1ae6acad4ff5d332748b13c47c120ecb01f1f185
  • reason: Self-hosted worker model consolidation using generated work contracts through 1ae6acad.

简述

让 self-hosted worker 复用 ark-apis 生成的 WorkItem、WorkData、VolcTag 和 HeartbeatWorkResponse,并将 work 请求统一到 environment API 层。

改动

  • selfhosted 对外 work 类型改为 generated environment model 的类型别名
  • poll/heartbeat 直接返回 generated model,删除重复字段转换
  • poll/ack/heartbeat/stop 请求直接复用 model/environment 的唯一请求类型
  • HandleItem 使用私有 claimed-work 运行上下文,不伪造 OpenAPI WorkItem 必填字段
  • 更新 poller、heartbeat 和 integration 单测

验证

  • go test ./...
  • go vet ./...
  • STG work contract 6/6
  • STG 三语言 SkillHub E2E 3/3
  • Docker HandleItem smoke 2/2(基础会话、顺序会话)

See merge request: !85

Sync-Source-Commit: ec05073a739eaf9093ee88ef80c8ee79458e1649
Ark-APIs-Commit: 1ae6acad4ff5d332748b13c47c120ecb01f1f185
Hand-Written-Reason: Self-hosted worker model consolidation using generated work contracts through 1ae6acad.
Release-Version: 0.4.0

Created by ark-hand.

## 简述

让 self-hosted worker 复用 ark-apis 生成的 WorkItem、WorkData、VolcTag 和 HeartbeatWorkResponse,并将 work 请求统一到 environment API 层。

## 改动

- selfhosted 对外 work 类型改为 generated environment model 的类型别名
- poll/heartbeat 直接返回 generated model,删除重复字段转换
- poll/ack/heartbeat/stop 请求直接复用 model/environment 的唯一请求类型
- HandleItem 使用私有 claimed-work 运行上下文,不伪造 OpenAPI WorkItem 必填字段
- 更新 poller、heartbeat 和 integration 单测

## 验证

- go test ./...
- go vet ./...
- STG work contract 6/6
- STG 三语言 SkillHub E2E 3/3
- Docker HandleItem smoke 2/2(基础会话、顺序会话)

See merge request: !85

Sync-Source-Commit: ec05073a739eaf9093ee88ef80c8ee79458e1649
Ark-APIs-Commit: 1ae6acad4ff5d332748b13c47c120ecb01f1f185
Hand-Written-Reason: Self-hosted worker model consolidation using generated work contracts through 1ae6acad.
Release-Version: 0.4.0
@ark-hand
ark-hand Bot merged commit 93fc6db into main Aug 26, 2026
1 check passed
@ark-hand
ark-hand Bot deleted the sync/handfix-ec05073a73 branch August 26, 2026 14:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants