# BAT-035 Implementation - Status: draft - Batch: BAT-035 ## Plan Summary - topology.py: SLOTS_REQ_QUEUE 신설, SNAPSHOT_REQ_QUEUE 제거, snapshot_queue→slots_queue - messaging_handlers.py: make_slots_rpc_handler 신설, make_snapshot_rpc_handler + _attach_watchdog 제거 - portfolio.py: View enum 제거, build_snapshot_envelope 제거, slot_to_dict 확장 - CLI: slots.req 사용 + spy=true + filter 매핑 - docs: interface-contract.md, runtime-flows.md 교체 - tests: topology + slots 핸들러 + slot_to_dict ## Changed Files - `trex_core/adapters/messaging/topology.py` - `trex_core/application/messaging_handlers.py` - `trex_core/application/portfolio.py` - CLI 모듈 (slots.req 호출 경로) - `docs/interface-contract.md` - `docs/runtime-flows.md` - `tests/adapters/messaging/test_topology.py` (또는 해당 파일) - `tests/application/test_messaging_handlers.py` (또는 해당 파일) - `tests/application/test_portfolio.py` (또는 해당 파일) - `docs/srs/Interface/req-028_snapshot-read-message-contract-and-envelope.md` (Deprecated 전환) - `docs/srs/index.md` (REQ-028 Deprecated) ## Execution Log (구현 진행 시 기록) ## Validation (구현 후 기록) ## Remaining Risks - trex-orb-v1 lockstep 대응 확인 전 배포 불가