{"version":1,"pages":[{"id":"0Xh64pO6eAVvjL0dOya3","title":"Overview","pathname":"/gyrinx","siteSpaceId":"sitesp_YbKjW","description":""},{"id":"cW1R8hjfksIs2OjzMqMH","title":"Tutorial: Your First Contribution","pathname":"/gyrinx/getting-started/tutorial-first-contribution","siteSpaceId":"sitesp_YbKjW","description":"","breadcrumbs":[{"label":"Getting Started"}]},{"id":"odri2m3sInFgwIcvSFbv","title":"Bootstrap Usage Guide","pathname":"/gyrinx/how-to-guides/bootstrap-usage-guide","siteSpaceId":"sitesp_YbKjW","description":"","breadcrumbs":[{"label":"How-To Guides"}]},{"id":"HtkGAUVsEuHHJIa7tfCs","title":"SQL Debugging Guide","pathname":"/gyrinx/how-to-guides/sql-debugging","siteSpaceId":"sitesp_YbKjW","description":"","breadcrumbs":[{"label":"How-To Guides"}]},{"id":"GIVBoYMgsgGJnB9pPrIH","title":"Query Debugging Utilities","pathname":"/gyrinx/how-to-guides/query-debugging-utilities","siteSpaceId":"sitesp_YbKjW","description":"","breadcrumbs":[{"label":"How-To Guides"}]},{"id":"uGDxhIrR0QBIJtQ5sTtu","title":"Analytics Graph Configuration","pathname":"/gyrinx/how-to-guides/analytics-graph-configuration","siteSpaceId":"sitesp_YbKjW","description":"","breadcrumbs":[{"label":"How-To Guides"}]},{"id":"ke3XsCY0ECnQunmLoS9Z","title":"Tracking and Metrics","pathname":"/gyrinx/how-to-guides/tracking","siteSpaceId":"sitesp_YbKjW","description":"","breadcrumbs":[{"label":"How-To Guides"}]},{"id":"Bxwg02fygrRHK8lrYbhL","title":"Useful Scripts","pathname":"/gyrinx/how-to-guides/useful-scripts","siteSpaceId":"sitesp_YbKjW","description":"","breadcrumbs":[{"label":"How-To Guides"}]},{"id":"lM3wUKobLaZKylYuWglZ","title":"Task Framework","pathname":"/gyrinx/how-to-guides/task-framework","siteSpaceId":"sitesp_YbKjW","description":"","breadcrumbs":[{"label":"How-To Guides"}]},{"id":"BZr9WbQqsZn8FLXXHyX6","title":"Cost Handler Development","pathname":"/gyrinx/how-to-guides/handler-development","siteSpaceId":"sitesp_YbKjW","description":"","breadcrumbs":[{"label":"How-To Guides"}]},{"id":"BNilAaPdgHCN5XYpgpCF","title":"Models and Database","pathname":"/gyrinx/technical-reference/models-and-database","siteSpaceId":"sitesp_YbKjW","description":"","breadcrumbs":[{"label":"Technical Reference"}]},{"id":"S2PoUHOREbYReFraSL7f","title":"API","pathname":"/gyrinx/technical-reference/api","siteSpaceId":"sitesp_YbKjW","description":"","breadcrumbs":[{"label":"Technical Reference"}]},{"id":"44OOVDIzEpfYtXFs4RXP","title":"Content","pathname":"/gyrinx/technical-reference/content","siteSpaceId":"sitesp_YbKjW","description":"","breadcrumbs":[{"label":"Technical Reference"}]},{"id":"MmzqlakdpBfEDVpHihLs","title":"Lists","pathname":"/gyrinx/technical-reference/lists","siteSpaceId":"sitesp_YbKjW","description":"","breadcrumbs":[{"label":"Technical Reference"}]},{"id":"mpDRrLepNzRTxcJJTJsZ","title":"Campaigns","pathname":"/gyrinx/technical-reference/campaigns","siteSpaceId":"sitesp_YbKjW","description":"","breadcrumbs":[{"label":"Technical Reference"}]},{"id":"VpHLTnhtVQ1DjHudf3cP","title":"Psykers","pathname":"/gyrinx/technical-reference/psykers","siteSpaceId":"sitesp_YbKjW","description":"","breadcrumbs":[{"label":"Technical Reference"}]},{"id":"OCG47VLeIglX17kaN1pk","title":"Fighter Cost System Reference","pathname":"/gyrinx/technical-reference/fighter-cost-system-reference","siteSpaceId":"sitesp_YbKjW","description":"","breadcrumbs":[{"label":"Technical Reference"}]},{"id":"gJLnRFV6fPFSHaJwLGAM","title":"Fighter Advancements","pathname":"/gyrinx/technical-reference/fighter-advancements","siteSpaceId":"sitesp_YbKjW","description":"","breadcrumbs":[{"label":"Technical Reference"}]},{"id":"6EO9S9ihjpJIENxt8WUi","title":"Icon Usage","pathname":"/gyrinx/technical-reference/icon-usage","siteSpaceId":"sitesp_YbKjW","description":"","breadcrumbs":[{"label":"Technical Reference"}]},{"id":"pajKH7e4OLTZahSxQ9zK","title":"Manual Testing Guide","pathname":"/gyrinx/technical-reference/manual-testing-guide","siteSpaceId":"sitesp_YbKjW","description":"","breadcrumbs":[{"label":"Technical Reference"}]},{"id":"4cRDrnpUSVQfNVXiZPpQ","title":"Admin Customizations","pathname":"/gyrinx/technical-reference/admin-customizations","siteSpaceId":"sitesp_YbKjW","description":"","breadcrumbs":[{"label":"Technical Reference"}]},{"id":"azO6Y3B0nhxDSSE7zDJD","title":"History Tracking","pathname":"/gyrinx/technical-reference/history-tracking","siteSpaceId":"sitesp_YbKjW","description":"","breadcrumbs":[{"label":"Technical Reference"}]},{"id":"eu19PPRdb6aZEKZ1lPDy","title":"Group-Based Features","pathname":"/gyrinx/technical-reference/group-based-features","siteSpaceId":"sitesp_YbKjW","description":"","breadcrumbs":[{"label":"Technical Reference"}]},{"id":"HV8P5E1DjXUHkIhEJoUs","title":"Deployment Environment Variables","pathname":"/gyrinx/technical-reference/deployment-environment-variables","siteSpaceId":"sitesp_YbKjW","description":"","breadcrumbs":[{"label":"Technical Reference"}]},{"id":"NyxY9P0WPbkVNrx8D6wC","title":"Logging and Tracing Reference","pathname":"/gyrinx/technical-reference/logging-and-tracing-reference","siteSpaceId":"sitesp_YbKjW","description":"","breadcrumbs":[{"label":"Technical Reference"}]},{"id":"PCYF9kNSUp7pNBXJhXmT","title":"Security Baseline","pathname":"/gyrinx/technical-reference/security-baseline","siteSpaceId":"sitesp_YbKjW","description":"","breadcrumbs":[{"label":"Technical Reference"}]},{"id":"630d0I5Hqn8enYqDeNSM","title":"Statlines","pathname":"/gyrinx/technical-reference/statlines","siteSpaceId":"sitesp_YbKjW","description":"","breadcrumbs":[{"label":"Technical Reference"}]},{"id":"fGGnegrw7M4QGqM6ubfQ","title":"Task Framework","pathname":"/gyrinx/technical-reference/task-framework","siteSpaceId":"sitesp_YbKjW","description":"","breadcrumbs":[{"label":"Technical Reference"}]},{"id":"0zWjxnrqXBsyUWqkkZ8e","title":"State Machine","pathname":"/gyrinx/technical-reference/state-machine","siteSpaceId":"sitesp_YbKjW","description":"","breadcrumbs":[{"label":"Technical Reference"}]},{"id":"gj4nqooGqyH9nTmDzX6H","title":"Prefetching Strategy","pathname":"/gyrinx/technical-reference/prefetching-strategy","siteSpaceId":"sitesp_YbKjW","description":"","breadcrumbs":[{"label":"Technical Reference"}]},{"id":"snmz1rzshYjFULYwHWvs","title":"Content Library Overview","pathname":"/gyrinx/content-library/content-library","siteSpaceId":"sitesp_YbKjW","description":"","breadcrumbs":[{"label":"Content Library"}]},{"id":"CQ7yhTVCSktbtYVHUsC6","title":"Houses & Factions","pathname":"/gyrinx/content-library/houses-and-factions","siteSpaceId":"sitesp_YbKjW","description":"","breadcrumbs":[{"label":"Content Library"}]},{"id":"u5FomsUhBdgxFKCDXo0m","title":"Fighters & Fighter Types","pathname":"/gyrinx/content-library/fighters","siteSpaceId":"sitesp_YbKjW","description":"","breadcrumbs":[{"label":"Content Library"}]},{"id":"fNamrA0bIngz534XabCf","title":"Stats & Statlines","pathname":"/gyrinx/content-library/stats-and-statlines","siteSpaceId":"sitesp_YbKjW","description":"","breadcrumbs":[{"label":"Content Library"}]},{"id":"Ztpc1utaoHKdriJeI8Tf","title":"Skills, Rules & Psyker Powers","pathname":"/gyrinx/content-library/skills-rules-and-psyker-powers","siteSpaceId":"sitesp_YbKjW","description":"","breadcrumbs":[{"label":"Content Library"}]},{"id":"8DJSrg0MePDO3cXHVzg6","title":"Equipment & Weapons","pathname":"/gyrinx/content-library/equipment-and-weapons","siteSpaceId":"sitesp_YbKjW","description":"","breadcrumbs":[{"label":"Content Library"}]},{"id":"31DX51icxhGCVafmy6Qf","title":"Equipment Availability & Restrictions","pathname":"/gyrinx/content-library/equipment-availability","siteSpaceId":"sitesp_YbKjW","description":"","breadcrumbs":[{"label":"Content Library"}]},{"id":"98Oo0RPAjKYZIX962Z49","title":"Equipment List Expansions","pathname":"/gyrinx/content-library/equipment-list-expansions","siteSpaceId":"sitesp_YbKjW","description":"","breadcrumbs":[{"label":"Content Library"}]},{"id":"v9eW1nUcu5idD1FmtEop","title":"Modifiers","pathname":"/gyrinx/content-library/modifiers","siteSpaceId":"sitesp_YbKjW","description":"","breadcrumbs":[{"label":"Content Library"}]},{"id":"evhTz4OM5J8CFeykFXxx","title":"Injuries","pathname":"/gyrinx/content-library/injuries","siteSpaceId":"sitesp_YbKjW","description":"","breadcrumbs":[{"label":"Content Library"}]},{"id":"EDlJNxGyDuq9p1hCy8fj","title":"Gang Attributes","pathname":"/gyrinx/content-library/gang-attributes","siteSpaceId":"sitesp_YbKjW","description":"","breadcrumbs":[{"label":"Content Library"}]},{"id":"OsNHIArfDNMlSINmpkPp","title":"Advancements","pathname":"/gyrinx/content-library/advancements","siteSpaceId":"sitesp_YbKjW","description":"","breadcrumbs":[{"label":"Content Library"}]},{"id":"ZPyltRcVAlU9xsDNoIud","title":"Content Packs","pathname":"/gyrinx/content-library/content-packs","siteSpaceId":"sitesp_YbKjW","description":"","breadcrumbs":[{"label":"Content Library"}]},{"id":"fgqoqymjmdzqrCmBXr6V","title":"Reference Library","pathname":"/gyrinx/content-library/reference-library","siteSpaceId":"sitesp_YbKjW","description":"","breadcrumbs":[{"label":"Content Library"}]},{"id":"isd4OmDCFur9wkFG3ecQ","title":"Technology Choices","pathname":"/gyrinx/explanation/technology-choices","siteSpaceId":"sitesp_YbKjW","description":"","breadcrumbs":[{"label":"Explanation"}]},{"id":"XiIw0c7mvazaZOcw0ZXD","title":"Key Concepts","pathname":"/gyrinx/explanation/key-concepts","siteSpaceId":"sitesp_YbKjW","description":"","breadcrumbs":[{"label":"Explanation"}]},{"id":"jRJki4vjVha4ZkpqVXtv","title":"Fighter Cost System Design","pathname":"/gyrinx/explanation/fighter-cost-system-design","siteSpaceId":"sitesp_YbKjW","description":"","breadcrumbs":[{"label":"Explanation"}]},{"id":"o0dmRqQzE2s5vtcuWoZH","title":"Frontend Development","pathname":"/gyrinx/explanation/frontend-development","siteSpaceId":"sitesp_YbKjW","description":"","breadcrumbs":[{"label":"Explanation"}]},{"id":"FdL9cwCI3jxaEKpLfhLV","title":"Testing","pathname":"/gyrinx/explanation/testing","siteSpaceId":"sitesp_YbKjW","description":"","breadcrumbs":[{"label":"Explanation"}]},{"id":"426TRBR6Aakx2hXNaIkS","title":"Integration Testing","pathname":"/gyrinx/explanation/integration_testing","siteSpaceId":"sitesp_YbKjW","description":"","breadcrumbs":[{"label":"Explanation"}]},{"id":"cVDPwJVw72iPvkFMlExc","title":"Test Performance Improvements","pathname":"/gyrinx/explanation/test-performance-improvements","siteSpaceId":"sitesp_YbKjW","description":"","breadcrumbs":[{"label":"Explanation"}]},{"id":"rfa0jVPRj8Sa7XOwkep5","title":"Task Framework Architecture","pathname":"/gyrinx/explanation/task-framework","siteSpaceId":"sitesp_YbKjW","description":"","breadcrumbs":[{"label":"Explanation"}]},{"id":"MXI8yTxDOg0PBtJEwDY2","title":"Operational Overview","pathname":"/gyrinx/operations/operational-overview","siteSpaceId":"sitesp_YbKjW","breadcrumbs":[{"label":"Operations","icon":"wrench"}]},{"id":"GxyLEMQiwebcMcYrk7KF","title":"Content Data Management","pathname":"/gyrinx/operations/content-data-management","siteSpaceId":"sitesp_YbKjW","description":"","breadcrumbs":[{"label":"Operations","icon":"wrench"}]},{"id":"nl4z0oCNedoolc3H9zm5","title":"Deployment","pathname":"/gyrinx/operations/deployment","siteSpaceId":"sitesp_YbKjW","description":"","breadcrumbs":[{"label":"Operations","icon":"wrench"}]},{"id":"YpmZcy3kzUhqglO80SRr","title":"Runbook","pathname":"/gyrinx/operations/runbook","siteSpaceId":"sitesp_YbKjW","description":"","breadcrumbs":[{"label":"Operations","icon":"wrench"}]}]}