eugenegujing opened a new issue, #7748: URL: https://github.com/apache/texera/issues/7748
### Task Summary `amber/src/main/python/core/architecture/handlers/control/add_input_channel_handler.py` registers an input channel on a worker. Beyond the delegation, its load-bearing detail is that it explicitly materializes the channel identity's `is_control = False` field before registration — the in-file comment explains this guards against betterproto's lazy-hash inconsistency, where an unset field compares equal to an explicitly set default but hashes differently, which would make dictionary lookups keyed on the channel identity miss. The handler has no spec of its own; `test_main_loop.py` drives AddInputChannel end to end on the happy path but never pins the materialization or its hash consequence, so the workaround could regress silently. ### Task Type - [ ] Refactor / Cleanup - [ ] DevOps / Deployment / CI - [x] Testing / QA - [ ] Documentation - [ ] Performance - [ ] Other -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
