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 アーキテクチャ再設計提案
|
||||
|
||||
Status: Historical
|
||||
|
||||
*by Codex exec (2025-08-21)*
|
||||
|
||||
## 🎯 核心的洞察
|
||||
@ -238,4 +240,4 @@ impl From<SharedState> for SharedStateShim {
|
||||
|
||||
---
|
||||
|
||||
この設計により、Nyashはよりシンプルでエレガントなアーキテクチャとなり、InterpreterとVMの統合が自然に実現されます。
|
||||
この設計により、Nyashはよりシンプルでエレガントなアーキテクチャとなり、InterpreterとVMの統合が自然に実現されます。
|
||||
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 統一レジストリ設計メモ(提案)
|
||||
|
||||
Status: Historical
|
||||
|
||||
目的: ユーザー定義 / ビルトイン / プラグインの3系統を instance_v2 で一元管理し、同一の生成(birth)/破棄(fini)ライフサイクルで扱えるようにする。また、wasm-bindgen ターゲットでプラグイン機構を安全に無効化できる切替を用意する。
|
||||
|
||||
---
|
||||
@ -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')`.
|
||||
|
||||
@ -1,5 +1,7 @@
|
||||
# PoC Plan: TypeOp / WeakRef / Barrier Unification
|
||||
|
||||
Status: Historical
|
||||
|
||||
Status: Draft (PoC design)
|
||||
Last Updated: 2025-08-23
|
||||
|
||||
@ -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日
|
||||
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
|
||||
|
||||
Status: Historical
|
||||
|
||||
**Status**: Deferred (not yet implemented)
|
||||
|
||||
## Overview
|
||||
@ -1,5 +1,7 @@
|
||||
# Scope Reuse Blocks (MVP Proposal)
|
||||
|
||||
Status: Historical
|
||||
|
||||
Status: design-only during the feature‑pause (no implementation)
|
||||
|
||||
Summary
|
||||
@ -1,5 +1,7 @@
|
||||
# Stage1セルフホスティング起動アーキテクチャ改善提案
|
||||
|
||||
Status: Historical
|
||||
|
||||
## 📋 エグゼクティブサマリー
|
||||
|
||||
Nyashのセルフホスティング実装で、Stage0(Rust)→ Stage1(.hako script)の起動が**環境変数25個**と**3つの引数経路**で複雑化している問題を整理し、業界標準パターンに基づいた改善案を提示する。
|
||||
@ -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
|
||||
@ -1,5 +1,7 @@
|
||||
# 🚨 緊急修正 Issue: Everything is Box設計でのclone_box()問題根本解決
|
||||
|
||||
Status: Historical
|
||||
|
||||
## 📋 Issue概要
|
||||
**優先度**: 🔴 **URGENT** - 全ステートフルBox(SocketBox, P2PBox等)に影響
|
||||
**期間**: 2-3日
|
||||
@ -303,4 +305,4 @@ me.server.isServer() // ✅ SocketBox ID=10, is_server=true (同
|
||||
|
||||
**実装担当**: Copilot様
|
||||
**レビュー**: Claude & User
|
||||
**完了目標**: 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