Repository navigation
Conversation
flujo-app
changed the base branch from
codex/factory-ingress-no-redirect
to
codex/communityai-ci-baseline-repair
October 4, 2026 11:15
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.
FLUJO's real chat SDK request includes
stream_options.include_usage=trueandprompt_cache_key. The strict receiver previously returned 422 before Factory admission. This PR accepts the explicit usage option on chat and legacy completions, emits a terminal usage chunk only after a successful stream, and accepts a bounded opaque cache key on chat. The key is included in Factory's normalized-body admission digest. Ordinary mixed-version text peers receive their existing request shape; this receiver does not implement prompt caching.The saved real Flow R2 SDK body is pinned at 299 UTF-8 bytes and SHA-256
b86e125b6a031a226acc03147b5d865402ad149a621626fcdbf7629f5541fd03. An offline ASGI fixture checks its independently fixed 307-byte normalized body and reaches a synthetic Factory claim that holds before physical dispatch. Changing the key fails body admission; malformed keys fail schema validation. This qualifies receiver grammar and the held path only. Authenticated raw-wire/identity binding, a versioned receiver profile, durable production Original claims, coherent worker generation, and physical sends remain separate work.This draft is stacked on #36, the CI baseline repair. Local validation: integrated Factory focused checks 134 passed/1 skipped, broad offline selection 1,028 passed/13 skipped, and cache-key candidate focused checks 80 passed; pinned Black/isort and diff checks passed. Hosted validation on exact head
5dec495: Black, isort, Ubuntu/macOS broad tests, and Linux/Windows packaging protocol tests and desktop self-tests pass. Both packaging jobs then fail at the unsigned public-alpha bundle because the signed sequence-2 Qwen catalog expired on 2026-09-28. #37 is an unsigned review-only sequence-3 renewal candidate, not a publication.