nyash-codex
432fc96082
refactor(joinir): extract IfSumExitMetaBuilderBox for Fail-Fast carrier binding
Phase 118 refactoring: Box modularization for ExitMeta generation.
# Changes
- Created `exit_meta_builder.rs` with IfSumExitMetaBuilderBox
- Extracted ExitMeta generation logic from loop_with_if_phi_if_sum.rs
- Implemented Fail-Fast contract (carrier name validation)
- Added comprehensive unit tests (5 tests, all passing)
# Design
- **Responsibility**: Builds ExitMeta from carrier name + ValueId
- **Fail-Fast**: Validates carrier names immediately
- **Reusability**: Can be used by other patterns (Pattern 4, etc.)
# Test Results
- Unit tests: 5/5 PASS
- Phase 118 smoke tests: PASS (VM + LLVM)
- Phase 117 regression: PASS
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-18 03:56:10 +09:00
..
2025-12-16 07:02:14 +09:00
2025-12-18 03:56:10 +09:00
2025-12-17 22:32:50 +09:00
2025-12-16 07:02:14 +09:00
2025-12-05 15:45:42 +09:00
2025-12-15 03:17:31 +09:00
2025-12-16 07:02:14 +09:00
2025-12-16 07:02:14 +09:00
2025-12-08 04:33:33 +09:00