# Echo: preserve requirements through advanced agent edits - [Prevent privileged-field binding in an Echo profile mutation](https://frameworkrecipes.dev/echo/explicit-profile-dto/guide.md): Binding an HTTP body directly into a business model can expose fields the form never displayed. A dedicated DTO plus explicit mapping makes the mutable fields visible. The regression here is an agent extending the mapper with a privileged assignment. - [profile-does-not-grant-admin rule pack](https://reporules.fyi/echo/explicit-profile-dto/rule-pack.zip): YAML requirement and agent task. - [Carry Echo cancellation through to the database query](https://frameworkrecipes.dev/echo/request-context-database/guide.md): A response timeout does not automatically stop a database query that never receives its context. Thread the request context through the adapter and select a database driver that supports cancellation. Do not substitute context.Background inside request-owned operations. - [database-observes-request-context rule pack](https://reporules.fyi/echo/request-context-database/rule-pack.zip): YAML requirement and agent task. - [Framework rule pack](https://reporules.fyi/echo/rule-pack.zip): All requirements from this framework site.