What to build
Remove the executionDetail/executionByMessage/sessionExecutions key factory methods from Constants.java — these were superseded by hash-field-based storage inside the session registry key (exec:{id}/msg_map:{id} fields) and have no production callers left. They are currently referenced only by unit test assertions, which must be removed/rewritten in the same change so the build doesn't break.
Acceptance criteria
Blocked by
Python track code-complete (beyonai/by-framework-python#42, #43, #45, #46, #47) — per repo-by-repo sequencing (Python → Java → TS), this Java track doesn't start until Python's engineering phases are merged. Python's Phase 2b (prod migration, #44) and Phase 6 (rollout, #48) are ops-paced and do not gate this.
What to build
Remove the
executionDetail/executionByMessage/sessionExecutionskey factory methods fromConstants.java— these were superseded by hash-field-based storage inside the session registry key (exec:{id}/msg_map:{id}fields) and have no production callers left. They are currently referenced only by unit test assertions, which must be removed/rewritten in the same change so the build doesn't break.Acceptance criteria
executionDetail,executionByMessage,sessionExecutionsmethods removed fromConstants.javaConstantsTest.javaandProtocolTest.javaassertions referencing these methods removed or rewritten to stop referencing themBlocked by
Python track code-complete (beyonai/by-framework-python#42, #43, #45, #46, #47) — per repo-by-repo sequencing (Python → Java → TS), this Java track doesn't start until Python's engineering phases are merged. Python's Phase 2b (prod migration, #44) and Phase 6 (rollout, #48) are ops-paced and do not gate this.