Skip to content

feat(raijin): migrate runtime manifest identity - #895

Merged
TorinAsakura merged 4 commits into
pre-v3/architecture-foundationfrom
feat/raijin-runtime-manifest
Aug 18, 2026
Merged

feat(raijin): migrate runtime manifest identity#895
TorinAsakura merged 4 commits into
pre-v3/architecture-foundationfrom
feat/raijin-runtime-manifest

Conversation

@TorinAsakura

@TorinAsakura TorinAsakura commented Aug 13, 2026

Copy link
Copy Markdown
Member

Task

How to verify

Main scenario

  1. Context: Raijin release production for the public @atls/raijin package
    Action: Produce the runtime manifest from the verified yarn.mjs asset and root package.json
    Expected result: Schema v1 uses packageName: @atls/raijin; tagName and version identify the same public release; packageManager retains the root Yarn version; asset URL and digest semantics are unchanged

Additional scenario

  1. Context: Public initializer and configured-project updater reading a runtime manifest
    Action: Provide canonical @atls/raijin and legacy @atls/yarn-cli package identities with valid runtime bytes and digest
    Expected result: Both flows parse the manifest, download and verify the runtime, and continue with the manifest's Yarn packageManager

Proofs

  • runtime manifest contract
yarn test unit --test-reporter tap yarn/plugin-release/sources/tests/release-create.command.test.ts yarn/raijin/src/runtime/manifest.test.ts yarn/raijin/src/runtime/installer.test.ts yarn/raijin/src/initializer/index.test.ts yarn/plugin-essentials/sources/commands/set-version.command.test.ts
65 tests passed; 0 failed
  • deterministic runtime materialization
yarn cli:build
yarn cli:build
built runtime SHA-256: 3a894488382a5a5141d3b531385b825bf93e6cffab51222eb9be52f67e573c3f
checked runtime SHA-256: 3a894488382a5a5141d3b531385b825bf93e6cffab51222eb9be52f67e573c3f
  • configured release execution
yarn workspace @atls/raijin release create
checked Yarn: 4.14.1
packageName: @atls/raijin
packageManager: yarn@4.14.1
tagName: @atls/raijin@0.6.4
version: 0.6.4
manifest SHA-256 matched the exact runtime asset
GitHub release transport was replaced with a controlled local response
  • repository verification
yarn raijin:check
38 commands; 44 plugins
localization passed
7 deterministic cases passed
surface PnP/ESM consumer passed
project-generation PnP/ESM consumer passed

@TorinAsakura TorinAsakura self-assigned this Aug 13, 2026

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: e3c4445870

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread yarn/plugin-release/sources/release-create.command.ts
@TorinAsakura
TorinAsakura merged commit d000abb into pre-v3/architecture-foundation Aug 18, 2026
8 of 9 checks passed
@TorinAsakura
TorinAsakura deleted the feat/raijin-runtime-manifest branch August 18, 2026 00:07
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.

1 participant