The GitHub Actions job "Required Checks" on texera.git/main has succeeded. Run started by GitHub user aglinxinyuan (triggered by aglinxinyuan).
Head commit for run: 9ba490eea3f49415bc11dca2dd1e7af1780f1074 / Xinyuan Lin <[email protected]> feat: add state materialization across regions (#4490) ### What changes were proposed in this PR? This PR adds state materialization as a general mechanism for passing state across different regions. - materialize state as a separate storage object alongside result storage - store one serialized state per row - use the same cross-language format on Python and Scala/Java sides - let downstream regions read back both data and state when needed ### Any related issues, documentation, discussions? Closes #4489 ### How was this PR tested? - added a Python round-trip test for materialized state storage in test_iceberg_document.py - added a Scala round-trip test for materialized state storage in IcebergDocumentSpec.scala - You can manually test with this workflow: [Test States.json](https://github.com/user-attachments/files/27779044/Test.States.json) ### Was this PR authored or co-authored using generative AI tooling? Generated-by: ChatGPT (Codex), Claude Code (Claude Opus 4.7) --------- Signed-off-by: Xinyuan Lin <[email protected]> Co-authored-by: Claude Opus 4.7 (1M context) <[email protected]> Co-authored-by: Xiaozhen Liu <[email protected]> Co-authored-by: Copilot Autofix powered by AI <[email protected]> Report URL: https://github.com/apache/texera/actions/runs/25895827281 With regards, GitHub Actions via GitBox
