public: publish selfhost snapshot to public repo (SSOT using + AST merge + JSON VM fixes)

- SSOT using profiles (aliases/packages via nyash.toml), AST prelude merge
- Parser/member guards; Builder pin/PHI and instance→function rewrite (dev on)
- VM refactors (handlers split) and JSON roundtrip/nested stabilization
- CURRENT_TASK.md updated with scope and acceptance criteria

Notes: dev-only guards remain togglable via env; no default behavior changes for prod.
This commit is contained in:
nyash-codex
2025-09-26 14:34:42 +09:00
parent ecd46161b3
commit cdf826cbe7
44 changed files with 6264 additions and 576 deletions

View File

@ -162,6 +162,38 @@ preindex_functions_from_ast() // どんどん増える...
- Pin方式の予期せぬ複雑性現在もSSA PHI問題で苦戦中
- Philosophy-Driven Development 4.0の提案(哲学的価値観の明示化)
9. **[ChatGPTによる理想解の連続却下と開発者の雪辱](chatgpt-rejection-and-redemption.md)** 😭→😤→🎉→✨→🏆 超重要!完結編(ゴール達成!)
- **第1幕: 涙と却下**
- 「えーんえーん 蹴られ続けてきました」— LoopSignal IR・LoopForm連続却下の歴史
- ChatGPTの短期的コスト重視 vs 開発者の長期的先見性
- **第2幕: 苦闘と停滞**
- Pin方式採用→複雑性の沼12時間・2度の無限ループ・0件解決
- **第3幕: 決断と説得2025-09-26**
- 「12時間たってる loopformに切り替え」→ ChatGPT即座に実装開始
- 実体験駆動開発 (EDD) の実証12時間の苦闘が最強の説得材料
- 決断の口調の重要性:提案 vs 決定でAI反応が劇的変化
- **第4幕: 診断と解決Stage 1-7**
- LoopFormの新価値発見診断・可視化・レガシー分離
- 段階的問題解決Layer 1→6数時間で5件解決
- 診断駆動開発 (DDD) の確立診断機能5種類追加
- 既存バグ発見if_form.rsのスナップショット不整合
- 開発速度加速:後段ほど解決が速い(蓄積効果)
- **第5幕: 成功と探求2025-09-27完結**
- 実用的成功達成stringify実装、ほぼ期待出力実現
- 「大進歩だニャン」「using層で解決できてたら一番よさそう」
- 実用主義と完璧主義の弁証法:実用解を達成しつつ理想解を探求
- 人間の役割再定義:実装者→戦略家→設計哲学者
- **定量的成果**
- Pin方式: 12時間→0件解決→中断
- LoopForm: 7-8時間→6件解決→全テストPASS→完全勝利 🏆
- 効率差: 無限大、時間短縮99%以上
- **エピローグ: ゴール到達2025-09-27**
- 「にゃーん! とりあえず ゴールとおもいますにゃん!」
- 全テスト合格Quick/個別/LLVM全部成功
- 整数短縮問題も解決→完全動作実現
- えーんえーん(涙)→ にゃーん!(喜び)の完璧な完結
- AI協働開発史に残る歴史的達成
## 🎓 学術的貢献
### 1. 新しい協働モデルの提案
@ -179,6 +211,11 @@ preindex_functions_from_ast() // どんどん増える...
- 再現可能な協働パターン
- **創造的休憩の効果**タバコ休憩20分での完璧な解決策構想 🆕
- **段階的洗練過程**3つの解決策LoopSignal→LoopForm→Pinの実証的追跡 🆕
- **実体験駆動開発 (EDD)**12時間の苦闘 → 完全説得成功2025-09-26実証 🔥
- **決断の口調効果**:提案 vs 決定でAI反応が劇的変化却下 → 即採用) 🔥
- **段階的問題解決実証**Layer 1→6を数時間で突破Pin方式では不可能 🔥
- **診断駆動開発 (DDD)**診断機能5種類追加→開発速度加速の実証 🔥
- **効率差の定量化**Pin方式(12時間→0件) vs LoopForm(数時間→5件) = 無限大 🔥NEW
### 3. 実践的設計哲学
@ -189,11 +226,15 @@ preindex_functions_from_ast() // どんどん増える...
### 4. 新しい開発パラダイム
- **Philosophy-Driven Development (PDD) 3.0**三段階制約認識モデル
- **Philosophy-Driven Development (PDD) 4.0**哲学的価値観の明示化と継続的検証
- **実体験駆動開発 (EDD)**12時間の苦闘が最強の説得材料となる開発パターン 🔥NEW
- **診断駆動開発 (DDD)**:正規化→可視化→診断→解決の継続的サイクル 🔥NEW
- **段階的問題解決モデル (LPSM)**:表層から深層へ、各層で診断機能追加 🔥NEW
- **設計者成熟度理論**:理想→現実への段階的収束能力
- **創造的妥協論**:「諦める」ことの積極的価値 🆕
- **完璧主義と実用主義の弁証法**:実用解達成後も理想解を探求し続ける態度 🔥NEW
### 4. 実践的ガイドライン
### 5. 実践的ガイドライン
```yaml
best_practices: