SpiceDB's mental model is more relation-based access control (ReBAC) than it is PBAC. there's a lot of complex logic that you can model in SpiceDB if you can figure out how to model the relationships between subjects and objects appropriately, and SpiceDB's scalability means that it'll grow with your project. i'd recommend playing around with the playground and having a go at modeling some subset of your system.