fix(joinir): Phase 241-EX - Remove hardcoded 'sum' check from Pattern3
Remove legacy hardcoded 'sum' carrier validation that was blocking array_filter patterns with different accumulator names (e.g., 'out'). Before: Pattern3 required carrier named 'sum' to exist After: Pattern3 uses carrier_info generically (any carrier name works) Test results: - phase49_joinir_array_filter_smoke: PASS ✅ - phase49_joinir_array_filter_fallback: PASS ✅ - phase49_joinir_array_filter_ab_comparison: PASS ✅ - Full suite: 909/909 PASS, 0 FAIL Also: Archive old roadmap documentation (67k lines moved to docs/archive/) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@ -1,5 +1,7 @@
|
|||||||
# 🌟 Nyash アーキテクチャ再設計提案
|
# 🌟 Nyash アーキテクチャ再設計提案
|
||||||
|
|
||||||
|
Status: Historical
|
||||||
|
|
||||||
*by Codex exec (2025-08-21)*
|
*by Codex exec (2025-08-21)*
|
||||||
|
|
||||||
## 🎯 核心的洞察
|
## 🎯 核心的洞察
|
||||||
6
docs/archive/proposals/concurrency/boxes.md
Normal file
6
docs/archive/proposals/concurrency/boxes.md
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
# Nyash Concurrency — Box Model (Proposal, docs-only)
|
||||||
|
|
||||||
|
Status: Historical
|
||||||
|
|
||||||
|
(内容は `docs/development/proposals/concurrency/boxes.md` から移動)
|
||||||
|
|
||||||
@ -0,0 +1,6 @@
|
|||||||
|
# 純粋関数型[]ブロック vs 通常{}ブロック設計案
|
||||||
|
|
||||||
|
Status: Historical
|
||||||
|
|
||||||
|
(内容は `docs/development/proposals/ideas/language/pure-functional-blocks.md` から移動)
|
||||||
|
|
||||||
@ -1,5 +1,7 @@
|
|||||||
# Instance v2 統一レジストリ設計メモ(提案)
|
# Instance v2 統一レジストリ設計メモ(提案)
|
||||||
|
|
||||||
|
Status: Historical
|
||||||
|
|
||||||
目的: ユーザー定義 / ビルトイン / プラグインの3系統を instance_v2 で一元管理し、同一の生成(birth)/破棄(fini)ライフサイクルで扱えるようにする。また、wasm-bindgen ターゲットでプラグイン機構を安全に無効化できる切替を用意する。
|
目的: ユーザー定義 / ビルトイン / プラグインの3系統を instance_v2 で一元管理し、同一の生成(birth)/破棄(fini)ライフサイクルで扱えるようにする。また、wasm-bindgen ターゲットでプラグイン機構を安全に無効化できる切替を用意する。
|
||||||
|
|
||||||
---
|
---
|
||||||
@ -1,5 +1,7 @@
|
|||||||
# Issue 62 Update Proposal: Enable String Constants in WASM Backend First
|
# Issue 62 Update Proposal: Enable String Constants in WASM Backend First
|
||||||
|
|
||||||
|
Status: Historical
|
||||||
|
|
||||||
This is a concrete request to implement minimal string support in the WASM backend so that Issue #62 can proceed. It reflects the current repo state.
|
This is a concrete request to implement minimal string support in the WASM backend so that Issue #62 can proceed. It reflects the current repo state.
|
||||||
|
|
||||||
## Background
|
## Background
|
||||||
@ -77,4 +79,3 @@ Minimal features required:
|
|||||||
- Data segment approach is the simplest for initial support; future work may add constant pooling and deduplication.
|
- Data segment approach is the simplest for initial support; future work may add constant pooling and deduplication.
|
||||||
- Keeping verification via `print_str(ptr,len)` avoids complicating function return types for now.
|
- Keeping verification via `print_str(ptr,len)` avoids complicating function return types for now.
|
||||||
- UTF-8 decoding is available in hosts via `TextDecoder('utf-8')`.
|
- UTF-8 decoding is available in hosts via `TextDecoder('utf-8')`.
|
||||||
|
|
||||||
@ -1,5 +1,7 @@
|
|||||||
# PoC Plan: TypeOp / WeakRef / Barrier Unification
|
# PoC Plan: TypeOp / WeakRef / Barrier Unification
|
||||||
|
|
||||||
|
Status: Historical
|
||||||
|
|
||||||
Status: Draft (PoC design)
|
Status: Draft (PoC design)
|
||||||
Last Updated: 2025-08-23
|
Last Updated: 2025-08-23
|
||||||
|
|
||||||
@ -1,5 +1,7 @@
|
|||||||
# MIR 35→26→15命令削減: 詳細分析・移行戦略
|
# MIR 35→26→15命令削減: 詳細分析・移行戦略
|
||||||
|
|
||||||
|
Status: Historical
|
||||||
|
|
||||||
*実装ベース完全マッピング - 2025年8月17日版*
|
*実装ベース完全マッピング - 2025年8月17日版*
|
||||||
**注意**: このドキュメントは35→26命令への移行計画を記録しています。現在はさらに15命令に削減済みです。
|
**注意**: このドキュメントは35→26命令への移行計画を記録しています。現在はさらに15命令に削減済みです。
|
||||||
|
|
||||||
6
docs/archive/proposals/nyash.link/README.md
Normal file
6
docs/archive/proposals/nyash.link/README.md
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
# nyash.linkシステム設計 - モジュール・依存関係管理革命
|
||||||
|
|
||||||
|
Status: Historical
|
||||||
|
|
||||||
|
(内容は `docs/development/proposals/nyash.link/README.md` から移動)
|
||||||
|
|
||||||
@ -0,0 +1,6 @@
|
|||||||
|
# nyash.link: BID using integration
|
||||||
|
|
||||||
|
Status: Historical
|
||||||
|
|
||||||
|
(内容は `docs/development/proposals/nyash.link/bid-using-integration.md` から移動)
|
||||||
|
|
||||||
@ -0,0 +1,6 @@
|
|||||||
|
# nyash.link: builtin stdlib architecture
|
||||||
|
|
||||||
|
Status: Historical
|
||||||
|
|
||||||
|
(内容は `docs/development/proposals/nyash.link/builtin-stdlib-architecture.md` から移動)
|
||||||
|
|
||||||
6
docs/archive/proposals/nyash.link/examples.md
Normal file
6
docs/archive/proposals/nyash.link/examples.md
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
# nyash.link: Examples
|
||||||
|
|
||||||
|
Status: Historical
|
||||||
|
|
||||||
|
(内容は `docs/development/proposals/nyash.link/examples.md` から移動)
|
||||||
|
|
||||||
@ -0,0 +1,6 @@
|
|||||||
|
# nyash.link: final implementation strategy
|
||||||
|
|
||||||
|
Status: Historical
|
||||||
|
|
||||||
|
(内容は `docs/development/proposals/nyash.link/final-implementation-strategy.md` から移動)
|
||||||
|
|
||||||
6
docs/archive/proposals/nyash.link/implementation-plan.md
Normal file
6
docs/archive/proposals/nyash.link/implementation-plan.md
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
# nyash.link: implementation plan
|
||||||
|
|
||||||
|
Status: Historical
|
||||||
|
|
||||||
|
(内容は `docs/development/proposals/nyash.link/implementation-plan.md` から移動)
|
||||||
|
|
||||||
6
docs/archive/proposals/nyash.link/master-architecture.md
Normal file
6
docs/archive/proposals/nyash.link/master-architecture.md
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
# nyash.link: master architecture
|
||||||
|
|
||||||
|
Status: Historical
|
||||||
|
|
||||||
|
(内容は `docs/development/proposals/nyash.link/master-architecture.md` から移動)
|
||||||
|
|
||||||
@ -0,0 +1,6 @@
|
|||||||
|
# nyash.link: minimal stdlib first
|
||||||
|
|
||||||
|
Status: Historical
|
||||||
|
|
||||||
|
(内容は `docs/development/proposals/nyash.link/minimal-stdlib-first.md` から移動)
|
||||||
|
|
||||||
6
docs/archive/proposals/nyash.link/real-world-examples.md
Normal file
6
docs/archive/proposals/nyash.link/real-world-examples.md
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
# nyash.link: real-world examples
|
||||||
|
|
||||||
|
Status: Historical
|
||||||
|
|
||||||
|
(内容は `docs/development/proposals/nyash.link/real-world-examples.md` から移動)
|
||||||
|
|
||||||
@ -0,0 +1,6 @@
|
|||||||
|
# nyash.link: universal API integration
|
||||||
|
|
||||||
|
Status: Historical
|
||||||
|
|
||||||
|
(内容は `docs/development/proposals/nyash.link/universal-api-integration.md` から移動)
|
||||||
|
|
||||||
@ -1,5 +1,7 @@
|
|||||||
# Phase 195: Pattern 4 (Loop with Continue) Implementation Plan
|
# Phase 195: Pattern 4 (Loop with Continue) Implementation Plan
|
||||||
|
|
||||||
|
Status: Historical
|
||||||
|
|
||||||
**Status**: Deferred (not yet implemented)
|
**Status**: Deferred (not yet implemented)
|
||||||
|
|
||||||
## Overview
|
## Overview
|
||||||
@ -1,5 +1,7 @@
|
|||||||
# Scope Reuse Blocks (MVP Proposal)
|
# Scope Reuse Blocks (MVP Proposal)
|
||||||
|
|
||||||
|
Status: Historical
|
||||||
|
|
||||||
Status: design-only during the feature‑pause (no implementation)
|
Status: design-only during the feature‑pause (no implementation)
|
||||||
|
|
||||||
Summary
|
Summary
|
||||||
@ -1,5 +1,7 @@
|
|||||||
# Stage1セルフホスティング起動アーキテクチャ改善提案
|
# Stage1セルフホスティング起動アーキテクチャ改善提案
|
||||||
|
|
||||||
|
Status: Historical
|
||||||
|
|
||||||
## 📋 エグゼクティブサマリー
|
## 📋 エグゼクティブサマリー
|
||||||
|
|
||||||
Nyashのセルフホスティング実装で、Stage0(Rust)→ Stage1(.hako script)の起動が**環境変数25個**と**3つの引数経路**で複雑化している問題を整理し、業界標準パターンに基づいた改善案を提示する。
|
Nyashのセルフホスティング実装で、Stage0(Rust)→ Stage1(.hako script)の起動が**環境変数25個**と**3つの引数経路**で複雑化している問題を整理し、業界標準パターンに基づいた改善案を提示する。
|
||||||
@ -1,5 +1,7 @@
|
|||||||
# Property System Revolution for Nyash (2025-09-18 Breakthrough)
|
# Property System Revolution for Nyash (2025-09-18 Breakthrough)
|
||||||
|
|
||||||
|
Status: Historical
|
||||||
|
|
||||||
Status: **BREAKTHROUGH COMPLETED** - Final syntax decided through AI collaboration with ChatGPT, Claude, and Codex.
|
Status: **BREAKTHROUGH COMPLETED** - Final syntax decided through AI collaboration with ChatGPT, Claude, and Codex.
|
||||||
|
|
||||||
## 🌟 Revolutionary Achievement
|
## 🌟 Revolutionary Achievement
|
||||||
@ -1,5 +1,7 @@
|
|||||||
# 🚨 緊急修正 Issue: Everything is Box設計でのclone_box()問題根本解決
|
# 🚨 緊急修正 Issue: Everything is Box設計でのclone_box()問題根本解決
|
||||||
|
|
||||||
|
Status: Historical
|
||||||
|
|
||||||
## 📋 Issue概要
|
## 📋 Issue概要
|
||||||
**優先度**: 🔴 **URGENT** - 全ステートフルBox(SocketBox, P2PBox等)に影響
|
**優先度**: 🔴 **URGENT** - 全ステートフルBox(SocketBox, P2PBox等)に影響
|
||||||
**期間**: 2-3日
|
**期間**: 2-3日
|
||||||
8
docs/archive/roadmap/README.md
Normal file
8
docs/archive/roadmap/README.md
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
# Roadmap Phases Archive
|
||||||
|
|
||||||
|
Status: Historical
|
||||||
|
Scope: 旧ロードマップフェーズ(初期設計/暫定案)をまとめたアーカイブ。
|
||||||
|
|
||||||
|
`docs/development/roadmap/phases/` から移動した過去フェーズの資料をここにまとめているよ。
|
||||||
|
現行で参照したいフェーズは `docs/development/current/` 側(selfhost Stage‑3 / JoinIR v2 / ExprLowerer ライン)を見てね。
|
||||||
|
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user