Dependence on release boundary management
The current root package adopts the precise version dependency strategy:
schema-dsl@2.0.8is consistent with the current version of workspace sibling../schema-dsl; the higher-looking2.3.xline exists on npm but has been marked as misreleased/deprecated and must not be followed by upgrades.
Current Risk
- Upstream version drift:
cache-hub/schema-dslhave been fixed to the exact version, and upgrades must undergo explicit version adjustment. - Risk of incorrectly released version: npm
2.3.xofschema-dslhas been marked as incorrectly released and must not be upgraded. - Linked regression blind spot: After upgrading any upstream dependency, the key regression surface must be re-covered.
Current governance rules
Development status
- The root direct
cache-hubdependency is fixed to2.2.4; theschema-dsl@2.0.8transitivecache-hubdependency is not overridden and will be handled whenschema-dslis upgraded. schema-dslis fixed to2.0.8.- Local sibling
../schema-dslis only used for debugging the upstream library itself and is no longer a prerequisite for monSQLize root package installation.
Release status
- The root package release state must not depend on the workspace
file:/workspace:path. - The current dependency strategy has met the basic premise of "resolvable external installation"; subsequent releases still need to pass the standard verification chain.
schema-dsl 2.x upgrade closed loop
The dependency governance baseline has upgraded and fixed schema-dsl from the historical ^1.2.5 to 2.0.8. The closed-loop standard is as follows:
- The upstream released the non-deprecated 2.x latest version on npm:
2.0.8. npm install schema-dsl@2.0.8 --save-exactfollowed bynpm run type-check.- All model-related unit tests/integration tests passed (covered with
npm run test:unitandnpm run test:integration). npm run test:examplesall passed.npm run release:preflightstill needs to be used as the final access control before release.- This file, Profile, CHANGELOG and lockfile must be synchronized to
2.0.8.
cache-hub 2.2.4 upgrade closed loop
The dependency governance baseline has upgraded and fixed cache-hub from 1.0.0 to 2.2.4. The closed-loop standard is as follows:
- The upstream npm
latestis2.2.4, and the Node.js engine requirement remains>=18, matching the current monSQLize baseline. - The root direct dependency resolves to
2.2.4; theschema-dsltransitive dependency temporarily stays on the version declared byschema-dsl@2.0.8. npm run type-check, targeted cache / function-cache tests, website build, and memory probe must pass.- This file, Profile, CHANGELOG, package manifest, and lockfile must be synchronized with the root direct dependency
2.2.4baseline.
Linkage verification suggestions
Long-term direction
schema-dslwill not automatically follow npmlatest; the upgrade must explicitly confirm the target version and continue to exclude deprecated mistakenly released versions.- The release state maintains zero dependence on the workspace path; all upstream dependencies must be resolvable by the public semver.