Block a user
ci(publish): serialize workspace-consuming image builds after publish-next-npm (#1411)
publish-next-npm mutates workspace concurrently with build-gateway kaniko COPY (PR 1405 follow-up): restore races with parallel image build
publish pin transform mutates workspace package.json; build-gateway --frozen-lockfile red on next (post-merge 2646)
Fix posted as PR #1405 (branch t63-fix-1404, head 1a28212a; pipeline 2647 green). Shape: fred's option (a), restore — chosen over (b) temp-copy because pnpm publish must read the live workspace…
fix(ci): restore workspace manifests after publish pin transform (#1404)
npm publish: gateway@next bundles all @mosaicstack deps at stable versions instead of matching -next builds
Root-cause analysis (code-be-01, T63-FIX-1389; evidence measured 2026-08-24 ~22:00-23:00Z):
Registry-side ruled out
- Published manifests were never stable-pinned. Every published…
ci(publish): pin next-channel @mosaicstack deps to exact same-pipeline builds (#1389)
test(git-tools): wrapper-guard harness distinguishes tool failure from drift (#1380-FF)
fix(fleet): resolve-then-validate symlink guard + framework helper resolution (#1380)
feat(framework): mosaic doctor structure-anchor provisioning check (T51 WP0b)
ci(mosaic): repo-structure declaration CI gate (T51 WP5c)
docs(mosaic): declare repo structure v2 (T51 WP2a)
fix(git-tools): admin-gated --no-ci-expected merge assertion for CI-less repositories
ci-queue-wait: no sanctioned merge path for a repository with no CI