Repository navigation
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.
Factory's Python 3.12 runtime needs the API extra declared in the lock and a compiler for the locked cpufeature sdist. Add the missing direct API dependency and requirement for httpx, without changing any resolved version or artifact hash. Add a Linux amd64 recipe using the existing pinned Python/uv bases, build-essential during installation,
uv sync --locked --extra api, and the lock's Torch/CUDA dependency set. Factory supplies its coordinator, TLS configuration, callbacks and model snapshot.Validation: all 35 declared requirements match the lock root metadata (with uv's Darwin marker normalization); the parsed lock differs only by the two expected API-httpx additions; offline no-build API export succeeds;
git diff --checkpasses. A full packageduv lock --check --no-buildcannot run because uv requires local project metadata preparation. A temporary nonpackaged check also encounters unavailable offline atomicwrites candidates. No dependency/image builds, installation, inference or provider actions were performed. The Dockerfile is an unbuilt source recipe, not runtime or confidential-computing qualification.Stacked on current PR #35 (
5dec495ede145980bed22b94851e71007d85386b), including its PR #36 baseline/content-integrity repairs and reviewed Flowprompt_cache_keysupport. Head2d08f31aa58c2c7b49304d0367ab51ae9aaccb11merges that base while preserving original source commit0e6e46395da101a0364db99fad0c5c2f3352a4e9; both changed files remain byte-for-byte identical to that commit. Committed LF lock SHA-256:5348107dfc88034c60197d03379dac789cafd2b97e12cce1577c6c2ea14d5fb5. This Windows CRLF checkout hashes to54ba11d2ca844c0d995aae9f983b4770a8a41cd6a4313618f7b4fb68658749ae.Historical validation at
a30a95ce53e4a1eeb3242d2326d2fe1632f2f222: Ubuntu and macOS Python 3.12 tests pass (Tests run); Black and isort pass (Style run). The researcher reported no scoped source blocker at that head after an independent read-only inspection of the two-file diff. These checks do not build or qualify the runtime image.Latest head
2d08f31aa58c2c7b49304d0367ab51ae9aaccb11incorporates the PR35 packaging integrity repair without rewriting history. The two-file diff and original lock/recipe blobs remain unchanged; Ubuntu and macOS Python 3.12 tests pass (Tests run); Black and isort pass (Style run). This current-head CI does not establish runtime image, provider or confidential-computing qualification.