Flue release readiness and final safety pass#520
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.
Why
Final pre-merge review delta for the long-lived Flue evergreen. This closes the npm publication gap, removes one premature public API, and folds in the bounded correctness/security fixes found while testing the release artifact.
What changed
@opencomputer/flue@0.2.0, using the existing npm secret, exact-version lookup, tests, a clean build, provenance, and public access.ocRepoTools/OcRepoEnvand their dependencies: W10 repo checkout/publish is explicitly unbuilt and should not be a 0.2.0 API promise.budget_usd: 0as a real zero cap; reject missing, negative, string, non-finite, and unsafe-size values instead of silently making an agent uncapped.oc, current starter input, and no unsupported repo source.Deliberately unchanged
No W9/W10 implementation, per-agent egress policy, live-secret synchronization, staged tenant Worker, or other new product surface. This PR targets
flue-native; it does not merge the evergreen.Verification
go test ./cmd/oc/internal/commandsnpm publish --dry-run --jsonbash -n scripts/flue-journey.shgit diff --checkThe repository-wide dashboard lint command still reports nine existing errors in files byte-identical to
main; the only Flue-differing file it reported wasSessionDetail.tsx, and that file is clean in this delta.Release order
After this is folded into
flue-native: merge the OpenComputer evergreen, wait for Publish Flue SDK, verifynpm view @opencomputer/flue@0.2.0 version, then rerun the starter CI and merge the starter evergreen.