Commit Graph

  • 2c7f5f7a5e docs: Phase 117 DONE nyash-codex 2025-12-18 02:55:14 +09:00
  • bc561682f6 test: Phase 117 if-only nested-if call merge parity (VM + LLVM EXE) nyash-codex 2025-12-18 02:55:02 +09:00
  • f63b5c3c64 docs: fix INDEX numbering + refresh backlog after Phase 116 nyash-codex 2025-12-18 02:52:01 +09:00
  • 8440550b2f docs: Phase 116 DONE nyash-codex 2025-12-18 02:39:44 +09:00
  • ed38aa820a test: Phase 116 if-only keep+call merge parity (VM + LLVM EXE) nyash-codex 2025-12-18 02:39:33 +09:00
  • 5602aff8a9 refactor(smokes): add output_validator.sh for SSOT numeric assertion nyash-codex 2025-12-18 02:32:32 +09:00
  • 0a29f1443e test: Phase 115 if-only call result merge parity (VM + LLVM EXE) nyash-codex 2025-12-18 02:32:08 +09:00
  • 97675b4035 docs: Phase 114 DONE nyash-codex 2025-12-18 02:19:41 +09:00
  • ce7e2c1b91 refactor(env): centralize NYASH_JOINIR_STRUCTURE_ONLY flag nyash-codex 2025-12-18 02:19:14 +09:00
  • 80be814fa4 test: Phase 114 if-only return+post parity (VM + LLVM EXE) nyash-codex 2025-12-18 02:18:57 +09:00
  • 70fe0da549 docs: Phase 113 if-only partial assign parity nyash-codex 2025-12-18 01:58:56 +09:00
  • ba25fe6d01 test: Phase 113 if-only partial assign fixture + smokes (VM + LLVM) nyash-codex 2025-12-18 01:58:38 +09:00
  • 7829b23cf4 docs: note Phase 110-112 control_tree status nyash-codex 2025-12-18 01:39:06 +09:00
  • 09ce24e132 feat(joinir): Phase 112 strict guard for StepTree required_caps nyash-codex 2025-12-18 01:38:25 +09:00
  • 14730c227f feat(control_tree): add StepTreeContract and signature (dev-only) nyash-codex 2025-12-18 00:57:58 +09:00
  • 9bcda215f8 refactor(joinir): split Pattern2 orchestrator into smaller steps nyash-codex 2025-12-18 00:44:31 +09:00
  • e4735f4054 refactor(control_tree): use ASTNode::span SSOT nyash-codex 2025-12-18 00:32:23 +09:00
  • 67a2408da5 docs: clarify StepTree boundary (no routing) nyash-codex 2025-12-18 00:30:04 +09:00
  • 3987aa5b06 refactor(joinir): drop unused break helper wrappers nyash-codex 2025-12-18 00:30:01 +09:00
  • e65bb791b9 refactor(builder): route debug logs via trace nyash-codex 2025-12-18 00:29:57 +09:00
  • 2b5c141e22 feat(control_tree): add StepTree builder (dev-only) nyash-codex 2025-12-18 00:22:21 +09:00
  • b32480823d docs: add ControlTree/StepTree SSOT nyash-codex 2025-12-18 00:14:04 +09:00
  • a27e3ce908 docs: Phase 109 DONE nyash-codex 2025-12-17 23:45:55 +09:00
  • a9f92f8f1a refactor(joinir): add hints for Phase107/104/100 policy rejects nyash-codex 2025-12-17 23:45:49 +09:00
  • 2ab460f0a8 feat(joinir): error_tags freeze_with_hint nyash-codex 2025-12-17 23:45:40 +09:00
  • 23e7f4629f docs: Phase 109 plan (error_tags hints SSOT) nyash-codex 2025-12-17 23:45:32 +09:00
  • 46c924ac6d docs: add Phase 108 entry nyash-codex 2025-12-17 23:30:13 +09:00
  • 27e8e0f16a refactor(joinir): Phase 108 unify Pattern2 policy routing nyash-codex 2025-12-17 23:30:08 +09:00
  • 9fa2f5a8ad test: align Phase 107 object fixture expected output nyash-codex 2025-12-17 23:16:53 +09:00
  • 6a21382d44 docs: add Phase 107 to Now/INDEX and backlog nyash-codex 2025-12-17 23:15:57 +09:00
  • 3c934dc69d test: Phase 107 add find_balanced_object_end fixture + smokes nyash-codex 2025-12-17 23:12:49 +09:00
  • 3c1d8a824d feat(joinir): extend balanced depth-scan policy to object family nyash-codex 2025-12-17 23:09:19 +09:00
  • 09dd10349f refactor(joinir): make Pattern2 body-local handling policy-driven nyash-codex 2025-12-17 23:00:26 +09:00
  • 10a2f3b48b refactor(joinir): centralize balanced depth-scan policy decision nyash-codex 2025-12-17 22:59:27 +09:00
  • 6036627920 fix(joinir): avoid false rejects in balanced depth-scan policy nyash-codex 2025-12-17 22:52:29 +09:00
  • d42117ac5f test: Phase 107 find_balanced_array_end fixture + smokes nyash-codex 2025-12-17 22:47:42 +09:00
  • d8ce9fdb99 fix(joinir): wire balanced depth-scan policy through Pattern2 nyash-codex 2025-12-17 22:47:36 +09:00
  • 9ec2e28b6a feat(joinir): add Pattern2 post-loop early return step nyash-codex 2025-12-17 22:32:55 +09:00
  • aa29dc8085 feat(joinir): emit balanced depth-scan derived vars nyash-codex 2025-12-17 22:32:50 +09:00
  • bf80789757 feat(joinir): route balanced depth-scan via Pattern2 policy nyash-codex 2025-12-17 22:32:43 +09:00
  • f1a570fd45 feat(joinir): Phase 107 balanced depth-scan policy (analysis-only) nyash-codex 2025-12-17 22:25:34 +09:00
  • 97c65a9e6f docs: Phase 107 plan (find_balanced_array_end) nyash-codex 2025-12-17 22:21:42 +09:00
  • af3b851984 docs: add Phase 107 prep for find_balanced nyash-codex 2025-12-17 22:01:23 +09:00
  • 5f4d8ba112 refactor(joinir): Phase 106 Pattern2 step boxes nyash-codex 2025-12-17 22:01:19 +09:00
  • 712e1ad755 docs: update Phase104 status and JoinIR map nyash-codex 2025-12-17 21:47:37 +09:00
  • 368b363694 refactor(joinir): split Pattern2 facts from lowering orchestration nyash-codex 2025-12-17 21:34:11 +09:00
  • a05ce39a1f test: add Phase104 json_cur read_digits fixture and smokes nyash-codex 2025-12-17 21:25:12 +09:00
  • e935b2324b test(smokes): dedupe LLVM EXE scripts via llvm_exe_runner nyash-codex 2025-12-17 21:24:59 +09:00
  • ae2a1d4339 refactor(joinir): boxify Pattern2 routing and schedule facts nyash-codex 2025-12-17 21:24:46 +09:00
  • 950560a3d9 test(joinir): Phase 104 read_digits loop(true) parity nyash-codex 2025-12-17 18:29:27 +09:00
  • ce501113a7 docs: Phase 103 P1 DONE (early return) nyash-codex 2025-12-17 17:45:16 +09:00
  • 3fe92312a1 test: Phase 103 P1 if-only early return parity nyash-codex 2025-12-17 17:45:12 +09:00
  • a5cec824c2 docs: Phase 103 DONE (if-only parity smokes) nyash-codex 2025-12-17 17:41:10 +09:00
  • 99e1d24eaf test: Phase 103 if-only merge fixture + VM/LLVM smokes nyash-codex 2025-12-17 17:41:07 +09:00
  • 935d475882 docs: Phase 103 plan (if-only parity baseline) nyash-codex 2025-12-17 17:39:12 +09:00
  • 733b4fa950 docs: Phase 102 entry (real-app regression smokes) nyash-codex 2025-12-17 16:57:15 +09:00
  • 5b4f9c25e4 test: Phase 102 real-app read_quoted fixture + VM/LLVM smokes nyash-codex 2025-12-17 16:57:11 +09:00
  • d859e46163 fix(llvm_py): tag stringish across copy/phi for concat nyash-codex 2025-12-17 16:57:06 +09:00
  • b7a1cc4601 test(smoke): avoid Phase100 string accumulator LLVM EXE skip via plugin cache nyash-codex 2025-12-17 16:38:02 +09:00
  • dfc01f4dc5 test: Phase 100 string accumulator fixture+smokes (VM+LLVM) nyash-codex 2025-12-17 16:33:26 +09:00
  • 27fd9720d0 feat(joinir): string accumulator emitter (JoinIR) nyash-codex 2025-12-17 16:33:18 +09:00
  • ad072e5e09 feat(joinir): string accumulator analyzer/spec nyash-codex 2025-12-17 16:33:11 +09:00
  • bad8ee1571 docs: Phase 100 P3 string accumulator contract nyash-codex 2025-12-17 16:33:03 +09:00
  • 1b83a92aed test(llvm_py): cover duplicate incoming per pred nyash-codex 2025-12-17 16:12:22 +09:00
  • 0ea2b7d2cb fix(llvm_py): stabilize PHI incoming selection (no overwrite by failed candidate) nyash-codex 2025-12-17 16:12:16 +09:00
  • 43eda13b01 fix(smoke): Phase 97 LLVM EXE filter debug logs from output nyash-codex 2025-12-17 06:40:37 +09:00
  • 61c9d7929c docs: Phase 100 P2.1 - LLVM EXE parity for mutable accumulator nyash-codex 2025-12-17 06:31:21 +09:00
  • cca9ce398e test: Phase 100 mutable accumulator LLVM EXE smoke nyash-codex 2025-12-17 06:31:15 +09:00
  • 536e6280c5 test: Phase 100 mutable accumulator fixture + smoke (numeric validation) nyash-codex 2025-12-17 06:10:59 +09:00
  • 468977e9b3 feat(joinir): allow accumulator as LoopState carrier (Pattern2 + ScopeManager delegation) nyash-codex 2025-12-17 06:10:50 +09:00
  • 8a40b5700a feat(joinir): detect mutable accumulator pattern (AST-only, spec minimal) nyash-codex 2025-12-17 06:10:38 +09:00
  • b45035597d docs: Phase 100 P2 mutable accumulator contract nyash-codex 2025-12-17 06:10:26 +09:00
  • 682fc11f7c docs: Phase 100 P1 pinned receiver integration tests complete nyash-codex 2025-12-17 05:43:54 +09:00
  • 82806f8f90 test: Phase 100 pinned local receiver fixture + smoke nyash-codex 2025-12-17 05:43:44 +09:00
  • 0661e92225 feat(joinir): phase 100 P1 - pinned local analyzer and wiring into CapturedEnv nyash-codex 2025-12-17 05:32:35 +09:00
  • 0c7ea21cac refactor(joinir): phase 100 P1 - add CapturedKind (Explicit/Pinned) to CapturedVar nyash-codex 2025-12-17 05:32:17 +09:00
  • 692d44da62 docs: Phase 100 rollout plan (Pinned then mutable carrier) nyash-codex 2025-12-17 05:18:09 +09:00
  • 8ab95666c8 docs: Phase 100 pinned read-only captures plan nyash-codex 2025-12-17 05:03:07 +09:00
  • 90a8f1650d docs: Phase 99 notes and indices nyash-codex 2025-12-17 04:26:23 +09:00
  • 708d01d1f8 test: Phase 99 add trailing backslash escape best-effort (VM+LLVM) nyash-codex 2025-12-17 04:26:05 +09:00
  • b23d23f11f test: Phase 99 extend next_non_ws to 3 cases (VM+LLVM) nyash-codex 2025-12-17 04:25:57 +09:00
  • 6d73fc3404 feat(llvm): Phase 97 Box/Policy refactoring complete nyash-codex 2025-12-17 04:14:26 +09:00
  • 65763c1ed6 feat(llvm): Phase 97 - Call/PHI/Plugin強化 + リファクタリング準備 nyash-codex 2025-12-17 03:51:03 +09:00
  • 1a0d9ce8a0 docs: add Phase 97 LLVM EXE parity entry nyash-codex 2025-12-17 02:26:42 +09:00
  • bc55c50d70 test: add Phase 97 LLVM EXE smokes for MiniJsonLoader nyash-codex 2025-12-17 02:26:24 +09:00
  • af8c00dedb test(joinir): add break condition extraction SSOT tests nyash-codex 2025-12-17 02:12:34 +09:00
  • bc1a09f2c3 fix(joinir): Phase 96 next_non_ws break condition SSOT nyash-codex 2025-12-17 01:59:21 +09:00
  • db4453eb3c test: strengthen phase96 next_non_ws fixture nyash-codex 2025-12-17 01:35:43 +09:00
  • ba87afd35c test: add phase96 trim loop fixture and smoke nyash-codex 2025-12-17 01:25:06 +09:00
  • ad67d50798 refactor(joinir): unify policy decisions and trim routing nyash-codex 2025-12-17 01:20:35 +09:00
  • 8e17534829 refactor(joinir): move P5b escape policy under patterns/policies nyash-codex 2025-12-17 01:14:07 +09:00
  • e2cf15b141 test: isolate box factory policy env in tests nyash-codex 2025-12-17 01:06:46 +09:00
  • 5b4de7b495 docs: add phase95 json_loader escape entry nyash-codex 2025-12-17 01:01:16 +09:00
  • 1a3e6474c3 test: add phase95 json_loader escape fixture nyash-codex 2025-12-17 01:01:07 +09:00
  • 7ab459503b feat(joinir): Phase 94 - P5b escape full E2E (derived ch + +1/+2) nyash-codex 2025-12-17 00:59:33 +09:00
  • c213ecc3c0 refactor(mir): Phase 93 リファクタリング - 箱化モジュール化 nyash-codex 2025-12-16 23:43:03 +09:00
  • 93e62b1433 docs(phase93): Phase 93 P0完了記録 & ドキュメント整理 nyash-codex 2025-12-16 23:30:39 +09:00
  • 04fdac42f2 feat(mir): Phase 93 P0 - ConditionOnly Derived Slot実装 nyash-codex 2025-12-16 23:24:11 +09:00
  • d2972c1437 feat(joinir): Phase 92完了 - ConditionalStep + body-local変数サポート nyash-codex 2025-12-16 21:37:07 +09:00
  • 568619df89 feat(mir): Phase 92 P2-2 - Body-local variable support for ConditionalStep nyash-codex 2025-12-16 17:08:15 +09:00