Role-based data access — at the document layer
Each en-quire instance is configured with a defined data scope (e.g., en-quire-marketing reads /docs/marketing/*; en-quire-operations reads /docs/delivery/*). Granting an agent access to a particular instance grants it the data access associated with that role, enforced at en-quire's layer rather than the host's. This is RBAC for the data-access dimension specifically; cross-capability role composition (data access + tool capabilities + system permissions) lives at the host's tool grant layer where it belongs. en-quire ships the part of role-based access control that belongs to the document layer, and stays out of the parts that don't.
Scoping is at the folder/path level, not file-level. File-level ACL fails reliably at enterprise scale: it's error-prone, rarely maintained correctly, and creates audit confusion. Most production access control already operates at the data-scope dimension — what RBAC literature pairs with Client-Based Access Control. en-quire follows the model that experience teaches works.