feat: add function chain - #352
Merged
junjiejiangjjj merged 3 commits intoAug 3, 2026
Merged
Conversation
junjiejiangjjj
force-pushed
the
feature/function-chain-api
branch
from
July 31, 2026 06:59
32c547a to
0d6aff6
Compare
feat: decode public function chain protobuf fix: freeze function chain representation values fix: preserve decoded function parameter types feat: validate and plan function chains fix: harden function chain validation fix: reject non-finite function chain literals feat: support literal function chain inputs feat: add public numeric combine expression fix: prevent non-finite combined scores feat: support optional function chain tie breaking fix: make function chain sorting NaN-safe feat: compile public function chains feat: prepare and execute search function chains feat: support function chains in search test: complete function chain coverage test: refine function chain coverage docs: correct function chain module reference fix: preserve function chain search compatibility fix: harden function chain projection and validation fix: secure rerank configuration and primary key inputs fix: reject function chain system field conflicts fix: reject unsupported rerank parameters refactor: centralize rerank provider metadata test: support eager partition key validation docs: design L2 function chain test migration docs: plan L2 function chain test migration fix: reject order by with function chains test: scaffold L2 function chain compatibility test: harden L2 compatibility fixture cleanup test: migrate positive L2 function chain cases test: assert function chain fields are omitted test: migrate L2 system column validation cases test: migrate L2 function chain conflict cases docs: document function chain order by conflict
junjiejiangjjj
force-pushed
the
feature/function-chain-api
branch
from
July 31, 2026 08:28
0d6aff6 to
1d68276
Compare
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.
feat: decode public function chain protobuf
fix: freeze function chain representation values
fix: preserve decoded function parameter types
feat: validate and plan function chains
fix: harden function chain validation
fix: reject non-finite function chain literals
feat: support literal function chain inputs
feat: add public numeric combine expression
fix: prevent non-finite combined scores
feat: support optional function chain tie breaking
fix: make function chain sorting NaN-safe
feat: compile public function chains
feat: prepare and execute search function chains
feat: support function chains in search
test: complete function chain coverage
test: refine function chain coverage
docs: correct function chain module reference
fix: preserve function chain search compatibility
fix: harden function chain projection and validation
fix: secure rerank configuration and primary key inputs
fix: reject function chain system field conflicts
fix: reject unsupported rerank parameters
refactor: centralize rerank provider metadata
test: support eager partition key validation
docs: design L2 function chain test migration
docs: plan L2 function chain test migration
fix: reject order by with function chains
test: scaffold L2 function chain compatibility
test: harden L2 compatibility fixture cleanup
test: migrate positive L2 function chain cases
test: assert function chain fields are omitted
test: migrate L2 system column validation cases
test: migrate L2 function chain conflict cases
docs: document function chain order by conflict