DESIGN SIN-THINK | https://claude.ai/code/artifact/a5c0ef2c-af91-498d-8851-187816f27c29 A developer outlines a design methodology for building Effect-based TypeScript applications, emphasizing a graph-first approach where the program structure mirrors a call graph of data flow. The approach defines domain nouns (records, IDs, variants, errors) and marks cardinality, break points, and dependencies to ensure code matches the intended architecture. X → Graph → Effect