fix: simplify updater to @mosaic/mosaic only, add explicit tea repo/login flags #388
Reference in New Issue
Block a user
Delete Branch "fix/updater-wrapper-gitea-387"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Closes #387
1. Update Checker Simplification (BREAKING CHANGE)
Removes all legacy
@mosaic/clicompatibility from the update checker:LEGACY_PKG,INSTALLED_PACKAGE_ORDERconstants — onlyPKG = '@mosaic/mosaic'remainsgetInstalledVersion()— removed multi-package loop, checks@mosaic/mosaiconlygetLatestVersion()— removed candidate iteration with fallback; single query for@mosaic/mosaiccheckForUpdate()— removedcurrentPackage-based cache key comparisonRegistryCache— removedcurrentPackageandtargetPackagefieldsformatUpdateNotice()— removed package migration notice (no more legacy→modern transition messaging)2. Gitea Wrapper Fixes
Fixes
teacommands that fail when not run from inside a git repo by explicitly passing--repoand--login:--repo $OWNER/$REPO --login ${GITEA_LOGIN:-mosaicstack}to tea merge; resolved OWNER/REPO before case block--repoand--loginto bothtea issue commentandtea issue closeTest Results
does not query legacy @mosaic/clitest added)Files Changed
packages/mosaic/src/runtime/update-checker.ts— 66 lines removed, simplified to single-packagepackages/mosaic/__tests__/update-checker.test.ts— legacy tests removed, modern-only tests addedpackages/mosaic/framework/tools/git/pr-merge.sh— explicit tea flagspackages/mosaic/framework/tools/git/issue-close.sh— explicit tea flagsdocs/scratchpads/387-updater-wrapper-gitea-20260404.md— progress tracking