Skip to content

Manifest: additive capabilities key (plan 04) - #10

Merged
ronaldtse merged 1 commit into
mainfrom
capabilities-manifest-key
Sep 8, 2026
Merged

ronaldtse merged 1 commit into
mainfrom
capabilities-manifest-key

Conversation

@ronaldtse

Copy link
Copy Markdown
Contributor

Manifest: additive capabilities key (versions catalog plan 04)

The release manifest's per-runtime <stem>.manifest.json entries gain an additive capabilities array — display metadata owned by the factory, never a selector axis. The versions catalog renders it when present (solid chip) and keeps its dotted "derived" chip as the pre-key fallback.

What's in it

  • scripts/upload_release.rb manifest_entry: entry[:capabilities] = ["jit"] when the package's version carries the jit flavor, [] otherwise — sourced from PythonVersion#jit? (the line grammar's owner; no second hand-written copy), additive like abi/image/dll before it.

Verification

This repo carries no spec suite for scripts/ (no spec/ directory), so the emitter is verified by inspection + the next release's published manifests — the versions-catalog PR (plan 04 step 3) curls the released assets and quotes them. Happy to add a spec suite if wanted.

Notes

@ronaldtse
ronaldtse marked this pull request as ready for review September 8, 2026 15:48
@ronaldtse
ronaldtse merged commit 3484601 into main Sep 8, 2026
42 checks passed
@ronaldtse
ronaldtse deleted the capabilities-manifest-key branch September 8, 2026 16:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants