chore(main): release engine-and-dependents libraries#7127
Conversation
Deploying with
|
| Status | Name | Latest Commit | Preview URL | Updated (UTC) |
|---|---|---|---|---|
| ✅ Deployment successful! View logs |
loopover-ui | 78bd78e | Commit Preview URL Branch Preview URL |
Jul 17 2026, 10:33 PM |
|
Superagent didn't find any vulnerabilities or security issues in this PR. |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #7127 +/- ##
==========================================
+ Coverage 93.75% 95.98% +2.22%
==========================================
Files 692 609 -83
Lines 68829 48165 -20664
Branches 18781 15133 -3648
==========================================
- Hits 64532 46230 -18302
+ Misses 3302 1118 -2184
+ Partials 995 817 -178
Flags with carried forward coverage won't be shown. Click here to find out more. |
|
Caution 🛑 LoopOver review result - fixes requiredReview updated: 2026-07-17 23:05:09 UTC
Review summary Blockers
Nits — 4 non-blocking
Why this is blocked
📋 Copy for AI agents — paste into your coding agentCI checks failing
Decision drivers
Context & advisory signals — never blocks the verdict
Review context
Contributor next steps
Signal definitions
🧪 Chat with LoopOverAsk LoopOver a question about this PR directly in a comment — grounded only in the same cached, public-safe facts shown above, never a new claim.
Full command reference: https://loopover.ai/docs/loopover-commands 🧪 Experimental — new and may change. 🟩 Safe / merged · 🟦 Advisory · 🟨 Held for review · 🟥 Blocked / closed 💰 Earn for open-source contributions like this. Gittensor lets GitHub contributors earn for the work they already do — register to start earning →. Checked by LoopOver, a quiet PR intelligence layer for OSS maintainers.
|
Bundle ReportBundle size has no change ✅ |
…ne-and-dependents
…onent The "Sync package-lock.json and engine-version pin" step hardcoded `for component in mcp engine miner ui-kit` against the old `release-please--branches--main--components--<name>` naming. Since linked-versions (previous commit) now puts mcp/engine/miner on ONE shared `--groups--<groupName>` branch, that hardcoded loop silently never found or synced it -- confirmed live: PR JSONbored#7127's group branch left expected-engine.version stale, failing engine-parity:drift-check and two engine-version-display tests. Branches to check are now discovered via `git ls-remote --heads` against the release-please branch prefix instead of assumed by name, and the expected-engine.version sync fires on every checked-out branch (comparing its own committed pin against its own package.json) rather than an `if component == engine` check -- correct whether engine's bump lands via a solo branch or a shared group branch, and automatically adapts if the group's membership or name ever changes again. Also deleted 3 now-orphaned release-please--branches--main--components-- {engine,mcp,miner} branches left over from before this change (all their PRs were already closed/merged; linked-versions will never reuse them).
Root cause traced as far as possible: release-please's own createReleases() (the step that actually tags a merged Release PR) sometimes finds nothing to tag, and createPullRequests() then aborts every subsequent run without ever completing the tag -- confirmed live across two separate linked-versions release cycles this session (JSONbored#7127, JSONbored#7133), both requiring a manual dispatch of each publish-*.yml workflow plus manually flipping the merged PR's autorelease:pending label. Matches multiple long-open, unresolved upstream issues (googleapis/release-please#1946/JSONbored#1444/JSONbored#1406), so it isn't something fixable from this repo's config alone. Adds a reconcile-stale-releases job that runs after every release-please attempt, independent of its outputs: compares each package's committed package.json version against what's actually live on npm, dispatches that package's publish workflow whenever they disagree (the same documented human-override path, automated), and flips any merged PR's autorelease label once every package is confirmed live -- unsticking release-please's own tracking for the next run. Also cleaned up one ancient, silently-stuck instance of the exact same bug (engine v1.0.0, autorelease:pending since long before this session).
🤖 I have created a release beep boop
engine: 3.2.1
3.2.1 (2026-07-17)
Fixes
mcp: 3.2.1
3.2.1 (2026-07-17)
Fixes
Dependencies
miner: 3.2.1
3.2.1 (2026-07-17)
Fixes
Dependencies
This PR was generated with Release Please. See documentation.