Files
hakorune/apps/tests/phase286_pattern2_frag_poc.hako
tomoaki 65304ec0c4 docs(joinir): Phase 286 Pattern2調査・設計相談パケット追加
- phase286_pattern2_frag_poc.hako: Pattern2 PoC fixture
- phase286_pattern2_frag_poc.sh: integration smoke
- phase-286-plan-normalization-consult.md: Plan正規化の設計相談
- 10-Now.md, 30-Backlog.md: 進捗更新
- pattern2-deferred.md: 更新

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-26 04:58:38 +09:00

37 lines
1.0 KiB
Plaintext

// Phase 286 P2: Pattern2 → Frag PoC minimal fixture
//
// Purpose: Test Pattern2 (Loop with Conditional Break) using Plan/Frag SSOT
// Expected output: 42
//
// Structure:
// i = 0, result = 0 // pre-loop init
// loop(i < 2) { // loop variable condition (avoids Phase143 normalized shadow)
// if (i == 1) { // conditional break (Pattern2 essence!)
// result = 42
// break
// }
// i = i + 1 // loop variable update
// }
// return result // return updated value (42)
//
// PoC Goal:
// Pattern2 → DomainPlan → CorePlan → Frag → emit_frag()
// (Skip: JoinIR → bridge → merge)
//
// Design Note:
// - loop(i < 2) instead of loop(true) to avoid Phase143 shadow routing
// - has_break=true, has_continue=false → Pattern2Break classification
static box Main {
main() {
local i, result
i = 0
result = 0
loop(i < 2) {
if (i == 1) { result = 42; break }
i = i + 1
}
return result
}
}