Call Graph Planning: Adapting Effect’s Mental Model for AI A developer has adapted Effect TypeScript's mental model into a call graph planning technique for AI-assisted coding, making AI-generated plans easier to review and understand. The approach, inspired by Dillon Mulroy and Rin (r17x), structures AI planning around Effect's A, E, R channels to enforce linear, structured thinking before code is written. The method is language-agnostic and can be applied in Swift, Go, and other languages, with example prompts provided for integration into AI workflows. Saat menggunakan AI untuk melakukan koding, biasanya kita melakukan planning terlebih dahulu. Namun, pada planning yang sudah dibuat oleh AI, output planning yang dihasilkan terkadang sulit untuk kita mengerti dan juga terkesan terlalu banyak jargon teknis yang sulit dipahami. Beberapa minggu yang lalu, aku melihat Dillon Mulroy membagikan bagaimana dia menggunakan callstack untuk membuat techical spec https://x.com/dillon mulroy/status/2069852516309762411 Dan aku juga melihat Rin r17x menggunakan cara yang sama https://x.com/ r17x/status/2073106580632117433 untuk planning. Melihat penggunaan callstack yang mereka gunakan untuk planning membuatku merasa mudah untuk mereview apa yang sedang di plan oleh AI dan juga kita bisa melihat mock functionality dari callstack tersebut dan error apa yang diproduce. Tdak lama setelah itu, Rin membuat https://x.com/ r17x/status/2084954879530012801 sebuah design thinking yang mengadopsi mental model effect typescript. Effect adalah standard library untuk typeScript yang menyediakan runtime khusus agar kode asynchronous, error handling, dan dependency injection menjadi 100% type-safe dan terprediksi. Jika kamu membuka design thinking https://gist.github.com/r17x/90eb2f7be93932b5693753aedb09c01a kamu akan melihat workflow seperti ini: X → Graph → Effect