Distinguishing between auto-captured session context and intentional architectural rationale is the biggest dividing line here. When tools conflate transient task memory with long-term codebase decisions, context windows get cluttered with ephemeral debugging steps instead of lasting design constraints. Keeping durable project rules separate from rolling execution state makes agent suggestions much more consistent across multi-day tasks.