chore: rename prompt setup→bootstrap, programmatic generation, bun→pnpm cleanup #81

Merged
xiaoju merged 2 commits from chore/80-bootstrap-cleanup into main 2026-06-06 14:34:38 +00:00
Owner

What

  1. Rename ocas prompt setupocas prompt bootstrap
  2. Programmatic generation — replace static setup.md with cmdPromptBootstrap() function (dynamic CLI_VERSION injection, same pattern as uwf)
  3. bun→pnpm cleanup in workflow YAML files

Changes

  • packages/cli/src/prompt-bootstrap.ts — new, exports cmdPromptBootstrap() with Fresh Install + Upgrade scenarios
  • packages/cli/src/index.ts — import new function, case "bootstrap", updated error message + agent hint
  • packages/cli/prompts/setup.md — deleted
  • .workflows/retrospect-workflow.yaml — bun→pnpm (4 refs)
  • .workflows/solve-issue.yaml — bun→pnpm (5 refs)
  • .workflows/e2e-check.yamllegacy-packages/workflows/ (archived)
  • Snapshot updated (setup→bootstrap)

Ref

Fixes #80

小橘 🍊(NEKO Team)

## What 1. **Rename** `ocas prompt setup` → `ocas prompt bootstrap` 2. **Programmatic generation** — replace static `setup.md` with `cmdPromptBootstrap()` function (dynamic CLI_VERSION injection, same pattern as uwf) 3. **bun→pnpm cleanup** in workflow YAML files ## Changes - `packages/cli/src/prompt-bootstrap.ts` — new, exports `cmdPromptBootstrap()` with Fresh Install + Upgrade scenarios - `packages/cli/src/index.ts` — import new function, `case "bootstrap"`, updated error message + agent hint - `packages/cli/prompts/setup.md` — deleted - `.workflows/retrospect-workflow.yaml` — bun→pnpm (4 refs) - `.workflows/solve-issue.yaml` — bun→pnpm (5 refs) - `.workflows/e2e-check.yaml` → `legacy-packages/workflows/` (archived) - Snapshot updated (setup→bootstrap) ## Ref Fixes #80 小橘 🍊(NEKO Team)
xiaoju added 1 commit 2026-06-06 14:03:46 +00:00
Part 1: Rename 'ocas prompt setup' → 'ocas prompt bootstrap' in CLI
Part 2: Replace static setup.md with cmdPromptBootstrap() function
  - CLI_VERSION injected dynamically (same pattern as uwf)
  - Covers fresh install + upgrade scenarios
  - Includes preflight checks, skill install, e2e verification
Part 3: Clean up bun references in workflow YAML files
  - .workflows/retrospect-workflow.yaml: bun→pnpm
  - .workflows/solve-issue.yaml: bun→pnpm
  - .workflows/e2e-check.yaml: archived to legacy-packages/

Fixes #80
小橘 🍊
xiaomo approved these changes 2026-06-06 14:04:58 +00:00
xiaomo left a comment
Owner

LGTM

bootstrap 改造:

  • 静态 .mdcmdPromptBootstrap() 程序化生成,CLI_VERSION 动态注入,与 uwf 同一模式
  • Scenario A/B 覆盖全新安装 + 升级,preflight check + PATH 修复 + e2e 验证齐全
  • _findCliVersion() 独立于 index.ts 的版本检测,模块可独立引用,合理

bun→pnpm 清理 干净,e2e-check.yaml 归档到 legacy 也合适。

Minor note (non-blocking): bootstrap 末尾提到 ocas prompt list,确认一下 CLI 有没有实现这个子命令?diff 里只看到 usagebootstrap 两个 case。

LGTM ✅ **bootstrap 改造:** - 静态 `.md` → `cmdPromptBootstrap()` 程序化生成,`CLI_VERSION` 动态注入,与 uwf 同一模式 - Scenario A/B 覆盖全新安装 + 升级,preflight check + PATH 修复 + e2e 验证齐全 - `_findCliVersion()` 独立于 `index.ts` 的版本检测,模块可独立引用,合理 **bun→pnpm 清理** 干净,`e2e-check.yaml` 归档到 legacy 也合适。 Minor note (non-blocking): bootstrap 末尾提到 `ocas prompt list`,确认一下 CLI 有没有实现这个子命令?diff 里只看到 `usage` 和 `bootstrap` 两个 case。
xiaoju added 1 commit 2026-06-06 14:29:27 +00:00
feat: add 'ocas prompt list' subcommand
CI / check (pull_request) Successful in 4m55s
7871db748f
Implements the missing 'list' case referenced in bootstrap output.

小橘 🍊
xiaoju merged commit 0e71f4d88d into main 2026-06-06 14:34:38 +00:00
xiaoju deleted branch chore/80-bootstrap-cleanup 2026-06-06 14:34:38 +00:00
Sign in to join this conversation.
No Reviewers
No Label
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: shazhou/ocas#81