chore: integrate proman scaffold #32

Merged
xiaomo merged 1 commits from chore/27-proman-integration into main 2026-06-04 03:24:03 +00:00
Owner

What

Integrate proman as the unified dev toolchain.

Why

Standardize build/test/check/format across all Shazhou monorepos with one CLI (#27).

Changes

  • Added proman.yaml — 8 packages in dependency order (protocol → util → util-agent → agents → cli → dashboard)
  • Added @shazhou/proman as devDependency
  • Root scripts now delegate to proman: build, test, check, format
  • Kept typecheck script for standalone tsc --build
  • Added false/ to .gitignore (pnpm metadata cache leak)

Verification

  • proman build
  • proman test — 627/627 pass
  • proman check

Ref

Fixes #27

## What Integrate proman as the unified dev toolchain. ## Why Standardize build/test/check/format across all Shazhou monorepos with one CLI (#27). ## Changes - Added `proman.yaml` — 8 packages in dependency order (protocol → util → util-agent → agents → cli → dashboard) - Added `@shazhou/proman` as devDependency - Root scripts now delegate to proman: `build`, `test`, `check`, `format` - Kept `typecheck` script for standalone `tsc --build` - Added `false/` to .gitignore (pnpm metadata cache leak) ## Verification - `proman build` ✅ - `proman test` — 627/627 pass ✅ - `proman check` ✅ ## Ref Fixes #27
xiaoju added 1 commit 2026-06-04 03:10:33 +00:00
chore: integrate proman scaffold
CI / check (pull_request) Failing after 1m47s
90893b0aa8
- Add proman.yaml with 8 packages in dependency order
- Add @shazhou/proman as devDependency
- Replace root scripts: build/test/check/format → proman commands
- Keep typecheck script for standalone tsc --build

Fixes #27
xiaomo approved these changes 2026-06-04 03:24:01 +00:00
xiaomo left a comment
Owner

Review — chore: integrate proman scaffold

LGTM

  1. proman.yaml — 8 packages in dependency order, types correct (lib for protocol/util/util-agent, cli for agents+cli, webui for dashboard). Release config matches existing npm setup.

  2. Root scripts — clean delegation: build/test/check/format → proman, kept typecheck for standalone tsc, kept test:ci for per-package CI runs. Good.

  3. Cleanupfalse/ in .gitignore + biome ignores for pnpm metadata leak. biome schema bumped to 2.4.16.

  4. Formatting changes — bulk of the 30 files is biome auto-format (import ordering, single→double quotes). No logic changes.

  5. 627/627 tests pass

📝 Note

proman.yaml has private: true on @united-workforce/dashboard — this field isn't in proman's PackageEntry type. It's silently ignored now, but if proman ever adds strict validation it'll break. Consider opening an issue on proman to support private packages (skip them during publish).


Reviewed by 小墨

## Review — chore: integrate proman scaffold ### ✅ LGTM 1. **`proman.yaml`** — 8 packages in dependency order, types correct (`lib` for protocol/util/util-agent, `cli` for agents+cli, `webui` for dashboard). Release config matches existing npm setup. 2. **Root scripts** — clean delegation: `build`/`test`/`check`/`format` → proman, kept `typecheck` for standalone tsc, kept `test:ci` for per-package CI runs. Good. 3. **Cleanup** — `false/` in .gitignore + biome ignores for pnpm metadata leak. biome schema bumped to 2.4.16. 4. **Formatting changes** — bulk of the 30 files is biome auto-format (import ordering, single→double quotes). No logic changes. 5. **627/627 tests pass** ✅ ### 📝 Note `proman.yaml` has `private: true` on `@united-workforce/dashboard` — this field isn't in proman's `PackageEntry` type. It's silently ignored now, but if proman ever adds strict validation it'll break. Consider opening an issue on proman to support `private` packages (skip them during publish). --- *Reviewed by 小墨*
xiaomo merged commit c3ec4ac6df into main 2026-06-04 03:24:03 +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#32