refactor: unify env vars + env only in CLI (#37) #38

Merged
xiaomo merged 1 commits from refactor/37-env-vars into main 2026-06-04 05:13:21 +00:00
Owner

What

统一环境变量命名,库函数不再直接读 process.env。

Breaking Changes

  • UWF_STORAGE_ROOTUWF_HOME
  • WORKFLOW_STORAGE_ROOT 删除(无 fallback)
  • OCAS_DIROCAS_HOME(与 ocas CLI 对齐)

Changes

  • util-agent/storage.ts: resolveStorageRoot(override), getGlobalCasDir(override) 改为参数传入
  • agent-hermes: isResumeDisabled(flag) 纯函数,CLI 入口读 env
  • agent-claude-code: CLI 入口读 CLAUDE_MODEL 传参
  • cli/store.ts: 保留读 env(CLI 层),改用新名
  • 45 files, +415 -354
  • 719 tests passing

Ref

Fixes #37

## What 统一环境变量命名,库函数不再直接读 process.env。 ## Breaking Changes - `UWF_STORAGE_ROOT` → **`UWF_HOME`** - `WORKFLOW_STORAGE_ROOT` 删除(无 fallback) - `OCAS_DIR` → **`OCAS_HOME`**(与 ocas CLI 对齐) ## Changes - **util-agent/storage.ts**: `resolveStorageRoot(override)`, `getGlobalCasDir(override)` 改为参数传入 - **agent-hermes**: `isResumeDisabled(flag)` 纯函数,CLI 入口读 env - **agent-claude-code**: CLI 入口读 `CLAUDE_MODEL` 传参 - **cli/store.ts**: 保留读 env(CLI 层),改用新名 - 45 files, +415 -354 - 719 tests passing ## Ref Fixes #37
xiaoju added 1 commit 2026-06-04 05:12:22 +00:00
Breaking changes:
- UWF_STORAGE_ROOT → UWF_HOME
- WORKFLOW_STORAGE_ROOT removed (no fallback)
- OCAS_DIR → OCAS_HOME (aligned with ocas CLI)

Library functions no longer read process.env:
- util-agent/storage.ts: resolveStorageRoot(override), getGlobalCasDir(override)
- agent-hermes: isResumeDisabled(flag) pure function, CLI reads env
- agent-claude-code: CLI reads CLAUDE_MODEL and passes to agent

Fixes #37
xiaomo approved these changes 2026-06-04 05:13:20 +00:00
xiaomo left a comment
Owner

LGTM env 下沉到 CLI 入口做得很彻底,库函数全部改为参数传入,测试也同步更新。命名统一清晰。

LGTM ✅ env 下沉到 CLI 入口做得很彻底,库函数全部改为参数传入,测试也同步更新。命名统一清晰。
xiaomo merged commit 3fb6da9288 into main 2026-06-04 05:13:21 +00:00
Sign in to join this conversation.
No Reviewers
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: shazhou/united-workforce#38