If your local-Ollama agent has been getting quietly worse for no obvious reason — same model, same hardware, same prompts — there's a good chance you're hitting an invisible ceiling that produces no error, no warning, and no log line. Just an empty response where an answer used to be. I want to walk through how this manifests, why it's specifically painful for autonomous agent workloads (not chat)
Dart Records & Patterns Deep Dive — Destructuring, Sealed Classes & Exhaustive Matching Dart 3.0 shipped Records, Patterns, and Sealed Classes together. Used well, they eliminate entire categories of runtime errors and make state management dramatically more expressive. // Before: untyped Map Map<String, dynamic> getUserInfo() => {'name': 'Alice', 'age': 30}; // Dart 3: typed Record (String nam