Goal
Establish the workspace, package, build, and prerelease baseline required for the v2 modular architecture without splitting public runtime features yet.
All Stage 1 work targets v2. During this stage, main remains the stable, maintenance-only v1 line. A relevant v1 change is synchronized manually according to #316.
At the end of this stage, the library lives in a pnpm workspace, development applications consume package boundaries, private implementation packages are bundled into public artifacts, and the v2 release workflow has published a consumer-verified 2.x prerelease under next.
Stage 1 starts after #315, #314, #313, #317, #312, and #316 are complete. It does not wait for release/v1 or final cutover.
Exit criteria
Execution order
- Adopt pnpm and verify the current root package tarball.
- Move @gravity-ui/graph into packages/graph.
- Extract Storybook and E2E into private workspace projects.
- Normalize the production build and export map.
- Extract the private scheduler package and prove inlining.
- Migrate and validate the v2 release workflow for the monorepo.
- Enforce workspace boundaries and finalize v2 CI gates.
Related
Goal
Establish the workspace, package, build, and prerelease baseline required for the v2 modular architecture without splitting public runtime features yet.
All Stage 1 work targets
v2. During this stage,mainremains the stable, maintenance-only v1 line. A relevant v1 change is synchronized manually according to #316.At the end of this stage, the library lives in a pnpm workspace, development applications consume package boundaries, private implementation packages are bundled into public artifacts, and the v2 release workflow has published a consumer-verified
2.xprerelease undernext.Stage 1 starts after #315, #314, #313, #317, #312, and #316 are complete. It does not wait for
release/v1or final cutover.Exit criteria
release-v2.ymlpublishes fromv2using the monorepo package graph.2.xprerelease is published undernextand installed successfully from npm.mainis checked before the Stage 1 prerelease.Execution order
Related