2025-12-16 23:30:39 +09:00
|
|
|
|
# CURRENT_TASK (moved)
|
2025-12-04 14:19:48 +09:00
|
|
|
|
|
2025-12-16 23:30:39 +09:00
|
|
|
|
Status: SSOT
|
|
|
|
|
|
Scope: Repo root の旧リンク互換。現行の入口は `docs/development/current/main/10-Now.md`。
|
2025-12-04 10:52:10 +09:00
|
|
|
|
|
2025-12-16 23:30:39 +09:00
|
|
|
|
- Now: `docs/development/current/main/10-Now.md`
|
|
|
|
|
|
- Backlog: `docs/development/current/main/30-Backlog.md`
|
2025-12-18 17:48:18 +09:00
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
2025-12-19 05:28:49 +09:00
|
|
|
|
## Handoff (current)
|
|
|
|
|
|
|
|
|
|
|
|
### 状況(SSOT)
|
|
|
|
|
|
|
|
|
|
|
|
- 現行の入口: `docs/development/current/main/10-Now.md`
|
|
|
|
|
|
- 次の候補: `docs/development/current/main/30-Backlog.md`
|
|
|
|
|
|
|
|
|
|
|
|
### 直近の道筋(JoinIR / Normalized)
|
|
|
|
|
|
|
|
|
|
|
|
- Phase 139: if-only `post_k` の return lowering を `ReturnValueLowererBox` に統一(DONE)
|
|
|
|
|
|
- `docs/development/current/main/phases/phase-139/README.md`
|
|
|
|
|
|
- Phase 140: `NormalizedExprLowererBox` 初版(pure expression のみ)(DONE)
|
|
|
|
|
|
- SSOT: `docs/development/current/main/design/normalized-expr-lowering.md`
|
|
|
|
|
|
- `docs/development/current/main/phases/phase-140/README.md`
|
|
|
|
|
|
- Phase 141 P0: impure 拡張点(contract)を SSOT 化(Call/MethodCall はまだ out-of-scope)(DONE)
|
|
|
|
|
|
- `docs/development/current/main/phases/phase-141/README.md`
|
|
|
|
|
|
- Phase 141 P1: “既知 intrinsic だけ” を許可して段階投入(DONE)
|
|
|
|
|
|
- `docs/development/current/main/phases/phase-141/README.md`
|
|
|
|
|
|
- Phase 141 P1.5: known intrinsic registry + available_inputs 3-source merge + diagnostics(DONE)
|
|
|
|
|
|
- `docs/development/current/main/phases/phase-141/README.md`
|
|
|
|
|
|
- Phase 142-loopstmt P0: 正規化単位を statement(loop 1個)へ寄せる(DONE)
|
|
|
|
|
|
- `docs/development/current/main/phases/phase-142-loopstmt/README.md`
|
|
|
|
|
|
- Phase 142-loopstmt P1: LLVM EXE smoke(同 fixture)を追加(planned)
|
|
|
|
|
|
- `docs/development/current/main/phases/phase-142-loopstmt/README.md`
|
|
|
|
|
|
- Phase 141 P2+: Call/MethodCall(effects + typing)を分離して段階投入
|
|
|
|
|
|
- Historical context: `docs/development/current/main/investigations/joinir-generalization-study.md`
|
|
|
|
|
|
- Phase 143-loopvocab: StepTree の語彙拡張(loop 内 if/break/continue を「新パターン追加」ではなく「語彙追加」で吸収)
|
|
|
|
|
|
- 入口(planned): `docs/development/current/main/phases/phase-143-loopvocab/README.md`
|
|
|
|
|
|
|
|
|
|
|
|
## Resolved (historical)
|
|
|
|
|
|
|
|
|
|
|
|
### WSL EXDEV / cargo build failure (resolved)
|
|
|
|
|
|
|
|
|
|
|
|
- 2025-12-18: `Invalid cross-device link (os error 18)` により `cargo build` が失敗する事象があったが、`wsl --shutdown` 再起動後に復旧。
|
|
|
|
|
|
- 再発時のワークアラウンド: `tools/build_llvm.sh` は EXDEV を避けるため `TMPDIR` を `target/...` 配下へ寄せる。
|