This text discusses a new architecture pattern for building flexible GraphQL APIs by treating the schema like a database. The author argues that traditional approaches to building GraphQL APIs, such as using the viewer root field, can be inflexible and lead to security issues. Instead, the author proposes an approach where the API is designed around "actors" - users or services that need access to data. This approach allows for more flexibility and ease of maintenance, while also providing a secure way to audit access to data. The text describes how this approach can be implemented using a JSON-RPC layer and provides examples of how it can be used in different scenarios, such as building an admin dashboard or integrating with other microservices. Overall, the text suggests that treating the GraphQL schema like a database can make it easier to build flexible, secure, and auditable APIs.