Repository navigation
feat(packages): prepare and activate Packages with apply - #71
Merged
Merged
Conversation
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.
Installing a Package leaves users to choose and order
build,publish, andreplay. The namereplayalso hides the action for Runtime Scripts.Replace it with
packages apply. The command prepares missing or stale artifacts, publishes and repairs the Module when Rust Packages require it, and applies artifacts to the selected Shards. One confirmation covers Realm writes.--checkprepares locally without Realm writes. Current Script Artifacts need neither Bun nor a Module publish. The old name returns a migration hint.Install, update, enable, and disable output now points to
apply, withclient synconly for client content. Documentation covers preparation, target selection, and retries.Validation: 773 CLI tests, Clippy with warnings denied, and Rust 1.85 passed. Independent standards and adversarial reviews cleared the final change. Tests cover artifact preparation, source-free Build Identity preservation, publishing, schedule repair, confirmation, and stopping before later Shards after a failure.
Authored with GPT-6-Astra through the Codex harness in T3 Code.