Conversation
Bring every SDK catalog entry to the latest published version, including `@platforma-sdk/package-builder` 3.14.2 -> 3.15.0 and `@platforma-sdk/block-tools` 2.12.9 -> 2.14.3. The CI `require-latest` preflight enforces the latest `@platforma-sdk/block-tools` and `@platforma-sdk/tengo-builder` on the default branch and in the merge queue, so publish cannot proceed with the stale pins. A full `block-tools structure refresh` is deliberately NOT applied: the 2.14.x canonical structure requires a sibling `kind/` package, and the structurer aborts on this block with 'declares no kind'. That migration is separate work.
Author
|
Image half verified from this PR run (32296851872) — the software build now pushes, which is the behaviour that was broken for 0.7.3: Present in the registry: The block half still cannot be verified: merging this cannot publish a new block |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Why
Published block
milaboratories/gpu-test0.7.3 references docker image tagwhich is not in the registry:
On an AWS EKS install the job pod schedules onto an autoscaled GPU node and then
sits in
ImagePullBackOff/NotFound. 0.7.2 is fine — it points at…gpu-info.main.1c637624b078, which is published.Root cause is already fixed on
mainby #6 (MILAB-6714): the software packagecarried
private: true, andpl-pkggates docker auto-push on!isPrivate, soCI built the image, wrote the entrypoint descriptor pointing at its tag, and
skipped the push.
That fix never reached a release. The
mainrun for #6(31495551567)
failed at Commit changed files to main:
The release flow needs two
mainruns: the first applieschangeset versionandpushes an "Auto-generated changes" commit; that push triggers a second run which,
seeing a clean tree (
has-changes == 0), publishes. Themainruleset added on2026-08-04 has no bypass actor for the release app, so the first push is rejected
and the publish step never runs.
maintherefore carries the fix and an unreleasedchangeset, and 0.7.3 stays latest.
What this PR does
Brings every SDK catalog entry to its current published version:
@platforma-sdk/package-builder@platforma-sdk/block-tools@platforma-sdk/tengo-builder@platforma-sdk/model@platforma-sdk/ui-vue@platforma-sdk/test@milaboratories/ts-builder@milaboratories/ts-configs@milaboratories/helpersProduced by
block-tools structure refresh --update-deps-only.pnpm buildpasses unchanged — no source changes were needed.
This is required, not cosmetic: the
require-latestpreflight enforces the latest@platforma-sdk/block-toolsand@platforma-sdk/tengo-builderon the defaultbranch and in the merge queue, and the current pins are stale, so publish would be
blocked on that too.
The changeset bumps all five packages so a new block version is cut (a
software-only changeset bumps
gpu-infoandworkflowbut leavesblockunchanged, which publishes no new block version).
Not applied: the full structure refresh
A plain
block-tools structure refreshwith 2.14.3 aborts on this block:@platforma-sdk/block-tools2.14.0 introduced block kinds: the canonicalstructure now requires a
kind/package and a model built throughDataModelBuilder/BlockModelV3.create({ dataModel, kind }). There is nomigration flag on the CLI. The refresh also aborts part way, having already
rewritten root scope — migrating the block onto the
softwareBuildscenarioscripts (
build:dev-local/build:release, dropping the plainbuildscript),switching CI to
hz-ubuntu-dindrunners and Node 22, and addingrequire-package-path-bump: true— while leavingsoftware/gpu-infostill onpl-pkgand.structureat version 1. That half-state was reverted here.The structure-v2 / block-kind migration is separate work and should not ride
along with a release fix.
Still blocked
Merging this will not publish until the release app can push to
main. Themainruleset (id 20364870) needs the release GitHub App as a bypass actor, theway it evidently is on other block repos —
zen-weaver-of-integration[bot]pushes"Auto-generated changes" directly to
mainin e.g.clonotype-clustering(commit
8dff3d5a, 2026-08-05) under an equivalentpull_requestrule. That is arepo-admin change and is not in this repo's files.
Once merged and published, the block must be verified on both halves — a new
version in
overview.jsonand its referenced image resolving in the registry:The reusable workflow's
verify-docker-imagesstep (defaulttrue) now gatespublication on exactly this, so the failure mode cannot silently recur.
Greptile Summary
The PR refreshes the pinned Platforma SDK catalog and adds a five-package patch changeset so the existing docker publication fix can reach a new block release.
Confidence Score: 5/5
The PR appears safe to merge, with the catalog, lockfile, and coordinated release metadata updated consistently.
The changed files consistently refresh exact SDK versions and declare the package bumps needed for a new block release; the investigated security advisories apply to unchanged transitive versions and do not represent defects introduced or worsened by this PR.
Important Files Changed
Flowchart
%%{init: {'theme': 'neutral'}}%% flowchart LR A[Refresh exact SDK catalog versions] --> B[Regenerate pnpm lockfile] B --> C[Merge patch changeset] C --> D[Release workflow versions five packages] D --> E[Publish new block and GPU-info package] E --> F[Verify descriptor version and container image tag]Reviews (1): Last reviewed commit: "chore: refresh SDK catalog to current pu..." | Re-trigger Greptile
Context used: