Skip to content

m1-t3: Harumi の pnpm/CI/TestCase 正規化 - #1

Merged
kochizufan merged 3 commits into
masterfrom
codex/outer-pnpm-submodule-normalization-m1-t3-harumi
Aug 14, 2026
Merged

m1-t3: Harumi の pnpm/CI/TestCase 正規化#1
kochizufan merged 3 commits into
masterfrom
codex/outer-pnpm-submodule-normalization-m1-t3-harumi

Conversation

@kochizufan

Copy link
Copy Markdown
Member

m1-t3「Nagarjuna・Harumi の pnpm/CI/TestCase 正規化」の成果を master へ統合する。

  • npm/npx を pnpm 11.16.0 へ統一し、pnpm install --frozen-lockfile / typecheck / test / package build / Pages build / deploy の6 step を固定した
  • CI 専用 ci/pnpm-workspace.ci.yaml で build script allowlist を esbuild: true / fsevents: false に固定し、ci/verify-build-policy.mjs で機械検査する
  • 共通版数(scripts/cycle2/versions.json)へ devDependencies を適合させ、pnpm-lock.yaml を standalone 再生成した
  • src / tests / data / 公開 API は非変更(adaptation 境界)

この PR は master 向け PR run(Deploy を skip した5 step)の CI 証跡取得を目的とする。

- devDependencies 7項目を scripts/cycle2/versions.json の6項目 + @vitest/coverage-v8 ^3.2.6 へ適合(設計 v2.0 §5.1-3)
- pnpm-lock.yaml を pnpm 11 で standalone として再生成(importers は . のみ)
- ci/verify-build-policy.mjs へ --modules-manifest / --require-explicit-section モードを追加(§5.1.2.5 の G3/G4)
  .modules.yaml は JSON 実体のため JSON.parse を用い、§5.1.1 の YAML strict parser を流用しない
@kochizufan
kochizufan merged commit bc3829a into master Aug 14, 2026
2 checks passed
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.

1 participant