Repository navigation
Complete Roc orchestration, semantic archives and final-artifact SBOMs - #58
Draft
lukewilliamboswell wants to merge 12 commits into
Draft
lukewilliamboswell wants to merge 12 commits into
lukewilliamboswell wants to merge 12 commits into
Conversation
…a3085f1ecd509a124b7e59a8281b4a97c4
This branch has not been deployed
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.
Move repository orchestration into Roc, include the complete immutable semantic suite in nightly/release checks, and bind SBOMs to every final platform deliverable. Declare Windows in Blueprint and scope Nix tools to Linux/macOS.
Changes
nightly-2026-11-01-48d3369, and shared automation to full SHA8afe656ea7de5586233683088eb6972b770f6832.Validation
Current head:
46c4006fadfe4650da2b73d7751bd5f5ab09d976. CI and release dry run are running; their outcomes remain gates. The first Windows release attempt failed on an immutable package download before native work. Linux/macOS hosts succeeded; the same-commit failed-job retry is now running.Release dependencies
The refreshed linker inputs are published and adopted. Producer 41420530917 and trusted publisher 41420512450 succeeded at exact source
a306c91. The publisher created signed lock-only commit6fae0bcand immutable content-addressed release. All adopted sizes/hashes were independently checked. This satisfies the stale-lock prerequisite in#59.Final SBOM admission still needs an official fixed Blueprint release. Blueprint #82 fixes required build-file inventory, bounded complete documents and full profile IDs; its updated CI is running. Real full-platform generation exposed two further issues: the 1 MiB reader / 8 MiB codec limits, and shortening valid local component IDs over 64 bytes during readback. The submitted follow-up selects a measured 16 MiB SBOM-only budget while preserving generic JSON's 8 MiB default and existing graph/cardinality limits; all 576 SBOM tests pass, including full 256-byte ID round trips. The real SPDX3 rendering is 8,706,167 bytes; all five available final subjects now pass all three formats against their original inventories and exact artifact bytes. Shared descriptor/subject/manifest subchecks pass on those files; the complete 9,127,782-byte supplier-import record also passes actual consumer inspection with every component retained. These local subchecks do not establish released-generator admission. Unreleased candidates are not substituted for reviewed release identities.
Blueprint's latest-compiler release prerequisite remains blocked byRoc #12795. The unchanged cold Linux interpreter check still crashes on combined compiler-upgrade/build-files/capacity source. No backend switch, warm-cache bypass or removed assertion is used.
Native linker-input sidecar distribution is separately tracked byroc-automation #116. Its isolated schema3 extension reuses transferred-binding verification, independently binds run/attempt attestations and preserves complete immutable publication. The updated local controller suite passes 240 tests with 48 platform-gated skips. It preserves 1 MiB control records, adds reviewed per-tool payload capacities and bounds escaped aggregate imports. Upstream review, official tool hashes, a trusted default-controller pin update and a fresh schema3 input release remain dependencies; the successful schema2 release does not close them.
A published nightly compatibility pass also requires an eligible final product release. No release/settings changes or compatibility success are claimed from the existing missing-release scheduled run. Existing Observatory window exclusions remain tracked in#60.