ci: distribute WASM binary to all language packages on release#111
Merged
ci: distribute WASM binary to all language packages on release#111
Conversation
- Release workflow copies WASM to go/, dotnet/, js/, python/ dirs - Java build uses committed WASM instead of building its own - Staleness check verifies language dir copies match root binary Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
… paths - Take owned Value instead of &Value in all evaluate methods, avoiding deep clone of context on every evaluation (biggest win for large contexts) - Merge evaluate_flag_internal + evaluate_flag_internal_pre_enriched into single evaluate_flag_core method (-151 lines of duplicated code) - Merge evaluate_with_type_check + evaluate_with_type_check_pre_enriched - Add merge_metadata_flag_set_only to avoid HashMap::new() allocation on flag-not-found path - enrich_context now destructures owned Value instead of cloning Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
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.
Summary
build-javajob — uses the committed WASM binary instead of building its own, eliminating divergence riskCloses #83
Test plan
build-javaworks with-Dexec.skip=trueand pre-placed WASM🤖 Generated with Claude Code