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:
nyash-codex
2025-12-11 00:48:42 +09:00
parent a7dbc15878
commit 811dfebf98
387 changed files with 106 additions and 5551 deletions

View File

@ -1,5 +1,7 @@
# 🌟 Nyash アーキテクチャ再設計提案
Status: Historical
*by Codex exec (2025-08-21)*
## 🎯 核心的洞察
@ -238,4 +240,4 @@ impl From<SharedState> for SharedStateShim {
---
この設計により、Nyashはよりシンプルでエレガントなアーキテクチャとなり、InterpreterとVMの統合が自然に実現されます。
この設計により、Nyashはよりシンプルでエレガントなアーキテクチャとなり、InterpreterとVMの統合が自然に実現されます。

View File

@ -0,0 +1,6 @@
# Nyash Concurrency — Box Model (Proposal, docs-only)
Status: Historical
(内容は `docs/development/proposals/concurrency/boxes.md` から移動)

View File

@ -0,0 +1,6 @@
# 純粋関数型[]ブロック vs 通常{}ブロック設計案
Status: Historical
(内容は `docs/development/proposals/ideas/language/pure-functional-blocks.md` から移動)

View File

@ -1,5 +1,7 @@
# Instance v2 統一レジストリ設計メモ(提案)
Status: Historical
目的: ユーザー定義 / ビルトイン / プラグインの3系統を instance_v2 で一元管理し、同一の生成birth/破棄finiライフサイクルで扱えるようにする。また、wasm-bindgen ターゲットでプラグイン機構を安全に無効化できる切替を用意する。
---

View File

@ -1,5 +1,7 @@
# 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.
## 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.
- 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')`.

View File

@ -1,5 +1,7 @@
# PoC Plan: TypeOp / WeakRef / Barrier Unification
Status: Historical
Status: Draft (PoC design)
Last Updated: 2025-08-23

View File

@ -1,5 +1,7 @@
# MIR 35→26→15命令削減: 詳細分析・移行戦略
Status: Historical
*実装ベース完全マッピング - 2025年8月17日版*
**注意**: このドキュメントは35→26命令への移行計画を記録しています。現在はさらに15命令に削減済みです。
@ -359,4 +361,4 @@ impl WasmCodegen {
**分析完了**: 2025年8月17日
**実装開始**: 2025年8月18日
**完了予定**: 2025年9月21日
**完了予定**: 2025年9月21日

View File

@ -0,0 +1,6 @@
# nyash.linkシステム設計 - モジュール・依存関係管理革命
Status: Historical
(内容は `docs/development/proposals/nyash.link/README.md` から移動)

View File

@ -0,0 +1,6 @@
# nyash.link: BID using integration
Status: Historical
(内容は `docs/development/proposals/nyash.link/bid-using-integration.md` から移動)

View File

@ -0,0 +1,6 @@
# nyash.link: builtin stdlib architecture
Status: Historical
(内容は `docs/development/proposals/nyash.link/builtin-stdlib-architecture.md` から移動)

View File

@ -0,0 +1,6 @@
# nyash.link: Examples
Status: Historical
(内容は `docs/development/proposals/nyash.link/examples.md` から移動)

View File

@ -0,0 +1,6 @@
# nyash.link: final implementation strategy
Status: Historical
(内容は `docs/development/proposals/nyash.link/final-implementation-strategy.md` から移動)

View File

@ -0,0 +1,6 @@
# nyash.link: implementation plan
Status: Historical
(内容は `docs/development/proposals/nyash.link/implementation-plan.md` から移動)

View File

@ -0,0 +1,6 @@
# nyash.link: master architecture
Status: Historical
(内容は `docs/development/proposals/nyash.link/master-architecture.md` から移動)

View File

@ -0,0 +1,6 @@
# nyash.link: minimal stdlib first
Status: Historical
(内容は `docs/development/proposals/nyash.link/minimal-stdlib-first.md` から移動)

View File

@ -0,0 +1,6 @@
# nyash.link: real-world examples
Status: Historical
(内容は `docs/development/proposals/nyash.link/real-world-examples.md` から移動)

View File

@ -0,0 +1,6 @@
# nyash.link: universal API integration
Status: Historical
(内容は `docs/development/proposals/nyash.link/universal-api-integration.md` から移動)

View File

@ -1,5 +1,7 @@
# Phase 195: Pattern 4 (Loop with Continue) Implementation Plan
Status: Historical
**Status**: Deferred (not yet implemented)
## Overview

View File

@ -1,5 +1,7 @@
# Scope Reuse Blocks (MVP Proposal)
Status: Historical
Status: design-only during the featurepause (no implementation)
Summary

View File

@ -1,5 +1,7 @@
# Stage1セルフホスティング起動アーキテクチャ改善提案
Status: Historical
## 📋 エグゼクティブサマリー
Nyashのセルフホスティング実装で、Stage0Rust→ Stage1.hako scriptの起動が**環境変数25個**と**3つの引数経路**で複雑化している問題を整理し、業界標準パターンに基づいた改善案を提示する。

View File

@ -1,5 +1,7 @@
# 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.
## 🌟 Revolutionary Achievement

View File

@ -1,5 +1,7 @@
# 🚨 緊急修正 Issue: Everything is Box設計でのclone_box()問題根本解決
Status: Historical
## 📋 Issue概要
**優先度**: 🔴 **URGENT** - 全ステートフルBoxSocketBox, P2PBox等に影響
**期間**: 2-3日
@ -303,4 +305,4 @@ me.server.isServer() // ✅ SocketBox ID=10, is_server=true (同
**実装担当**: Copilot様
**レビュー**: Claude & User
**完了目標**: 2-3日以内
**完了目標**: 2-3日以内

View File

@ -0,0 +1,8 @@
# Roadmap Phases Archive
Status: Historical
Scope: 旧ロードマップフェーズ(初期設計/暫定案)をまとめたアーカイブ。
`docs/development/roadmap/phases/` から移動した過去フェーズの資料をここにまとめているよ。
現行で参照したいフェーズは `docs/development/current/`selfhost Stage3 / JoinIR v2 / ExprLowerer ライン)を見てね。

Some files were not shown because too many files have changed in this diff Show More