{"version":1,"pages":[{"id":"BiDNJRNp7lXzXZ2FYnP6","title":"Operandi","pathname":"/","siteSpaceId":"sitesp_xinf0","description":"","breadcrumbs":[{"label":"Introduction"}]},{"id":"xVRHRKBfCoZEAhrXgA0C","title":"Quickstart","pathname":"/introduction/quickstart","siteSpaceId":"sitesp_xinf0","description":"","breadcrumbs":[{"label":"Introduction"}]},{"id":"vAyhnI4JroIlruq3HVZm","title":"Concepts","pathname":"/introduction/concepts","siteSpaceId":"sitesp_xinf0","description":"","breadcrumbs":[{"label":"Introduction"}]},{"id":"vmF3Szv5uu2GccqVkVQe","title":"Arguments","pathname":"/deep-dive/arguments","siteSpaceId":"sitesp_xinf0","description":"","breadcrumbs":[{"label":"Deep Dive"}]},{"id":"F6N1YgL3UwMC3sapoiTt","title":"Steps","pathname":"/deep-dive/steps","siteSpaceId":"sitesp_xinf0","description":"","breadcrumbs":[{"label":"Deep Dive"}]},{"id":"VrbFSPyU3JwdT4Uaz17B","title":"Outputs","pathname":"/deep-dive/outputs","siteSpaceId":"sitesp_xinf0","description":"","breadcrumbs":[{"label":"Deep Dive"}]},{"id":"ny9v3Vgj1h0EE6bPIKib","title":"Context","pathname":"/deep-dive/context","siteSpaceId":"sitesp_xinf0","description":"","breadcrumbs":[{"label":"Deep Dive"}]},{"id":"Irf71RrYz7Qw2HmQ8stB","title":"Errors","pathname":"/deep-dive/errors","siteSpaceId":"sitesp_xinf0","description":"","breadcrumbs":[{"label":"Deep Dive"}]},{"id":"2wBuQdpSLeqpZdRfl4os","title":"Callbacks","pathname":"/deep-dive/callbacks","siteSpaceId":"sitesp_xinf0","description":"","breadcrumbs":[{"label":"Deep Dive"}]},{"id":"BzRUwdFyxwGZZX2xAY5S","title":"Configuration","pathname":"/deep-dive/configuration","siteSpaceId":"sitesp_xinf0","description":"","breadcrumbs":[{"label":"Deep Dive"}]},{"id":"CXC2zvj1cCmLMLZhVh0W","title":"Testing","pathname":"/deep-dive/testing","siteSpaceId":"sitesp_xinf0","description":"","breadcrumbs":[{"label":"Deep Dive"}]},{"id":"XyeCIXSPrbDo387DxwAf","title":"Rails Generators","pathname":"/deep-dive/generators","siteSpaceId":"sitesp_xinf0","description":"","breadcrumbs":[{"label":"Deep Dive"}]},{"id":"07wnymNiAazDUxloSBL2","title":"RuboCop Integration","pathname":"/deep-dive/rubocop","siteSpaceId":"sitesp_xinf0","description":"","breadcrumbs":[{"label":"Deep Dive"}]},{"id":"QqNgBRa45Tyv3naEsrQH","title":"Ruby LSP Integration","pathname":"/deep-dive/ruby-lsp","siteSpaceId":"sitesp_xinf0","description":"","breadcrumbs":[{"label":"Deep Dive"}]},{"id":"M5gXn1FBpU0b3b1SorpR","title":"Sorbet Runtime Types","pathname":"/deep-dive/sorbet-runtime","siteSpaceId":"sitesp_xinf0","description":"","breadcrumbs":[{"label":"Deep Dive"}]},{"id":"oRMx59AFGTtaHInHrlBM","title":"Tapioca / Sorbet Integration","pathname":"/deep-dive/tapioca","siteSpaceId":"sitesp_xinf0","description":"","breadcrumbs":[{"label":"Deep Dive"}]},{"id":"xo6sDiOLntb7xaTxluwO","title":"Best Practices","pathname":"/examples/best-practices","siteSpaceId":"sitesp_xinf0","description":"","breadcrumbs":[{"label":"Examples"}]},{"id":"ktRAL7e2LDuTzw2YGcdR","title":"Recipes","pathname":"/examples/recipes","siteSpaceId":"sitesp_xinf0","description":"","breadcrumbs":[{"label":"Examples"}]},{"id":"SgTSZeif5RwLWzbsaXH4","title":"CRUD","pathname":"/examples/recipes/crud","siteSpaceId":"sitesp_xinf0","description":"","breadcrumbs":[{"label":"Examples"},{"label":"Recipes"}]},{"id":"cSe317jEhDDLsrRsMKgq","title":"Service Rendering","pathname":"/examples/recipes/service-rendering","siteSpaceId":"sitesp_xinf0","description":"","breadcrumbs":[{"label":"Examples"},{"label":"Recipes"}]},{"id":"gkJboW9u3XWJ14mZ0K1V","title":"Pundit Authorization","pathname":"/examples/recipes/pundit-authorization","siteSpaceId":"sitesp_xinf0","description":"","breadcrumbs":[{"label":"Examples"},{"label":"Recipes"}]}]}