diff --git a/docs/development/current/main/10-Now.md b/docs/development/current/main/10-Now.md index e26a72ea..a26c5a6e 100644 --- a/docs/development/current/main/10-Now.md +++ b/docs/development/current/main/10-Now.md @@ -4,6 +4,15 @@ Phase 285 の "weak + hidden root + LLVM one-pass(検出/設定含む)" は完全完了(P4 Post-Completion 含む)。次は post self-host の Phase 29y(MIR lifecycle vocab freeze相談)を docs-first で進める。 +**2025-12-27: Phase 29y.1(pilot plumbing)完了** ✅ +- docs SSOT(ABI/RC insertion/observability)を Phase 29y に集約 +- “後続実装へ迷わず切るための最小導線” を追加(意味論は変更しない) + - NyRT handle ABI shim(`crates/nyash_kernel/src/ffi/lifecycle.rs`) + - RC insertion pass 入口(no-op skeleton) + - leak report に root categories(handlesのみ)を追加(Phase 1 limitation 明記) +- integration smokes 追加(Phase 29y.1): `phase29y_handle_abi_{vm,llvm}.sh` +- quick smoke 154/154 PASS 維持 + **2025-12-26: Phase 285 P2 完了** ✅ - weak の意味論(`weak ` + `weak_to_strong()` 成功)を integration smoke で固定 - Fixture A(成功パターン): exit 2 で明確化、VM/LLVM PASS diff --git a/docs/development/current/main/30-Backlog.md b/docs/development/current/main/30-Backlog.md index e9a9cf00..04ca1978 100644 --- a/docs/development/current/main/30-Backlog.md +++ b/docs/development/current/main/30-Backlog.md @@ -66,6 +66,12 @@ Related: - 前提: self-host 後/Phase 285(weak conformance + hidden root 根治)が落ち着いていること - 入口(phase): `docs/development/current/main/phases/phase-29y/README.md` - 入口(相談パケット): `docs/development/current/main/investigations/phase-29y-mir-lifecycle-vocab-consult.md` + - 進捗(pilot, 仕様不変): + - docs SSOT(ABI/RC insertion/observability)を phase-29y 配下に集約 + - Phase 29y.1: “最小導線” の実装だけ先行(意味論は変更しない) + - NyRT handle ABI shim(`crates/nyash_kernel/src/ffi/lifecycle.rs`) + - RC insertion pass 入口(no-op) + - leak report に root categories(handlesのみ)を追加(Phase 1 limitation 明記) - **Phase 286(✅ complete): JoinIR Line Absorption(JoinIR→CorePlan/Frag 収束)** - 目的: 移行期間に残っている「2本の lowering(Plan line / JoinIR line)」を、構造で 1 本に収束させる