[{"data":1,"prerenderedAt":3514},["ShallowReactive",2],{"navigation_docs":3,"-developer-experience-agentic-skills-configuration-reference":1388,"-developer-experience-agentic-skills-configuration-reference-surround":3510},[4,237,560,599,826,916,1000,1082,1384],{"title":5,"path":6,"stem":7,"children":8,"page":84},"Getting Started","/getting-started","01.getting-started",[9,15,226,231],{"title":10,"path":11,"stem":12,"children":13},"Creating Your Account","/getting-started/creating-your-account","01.getting-started/00.creating-your-account/index",[14],{"title":10,"path":11,"stem":12},{"title":16,"order":17,"path":18,"stem":19,"children":20,"page":84},"Admin Onboarding: Getting Started",1,"/getting-started/admin-onboarding-getting-started","01.getting-started/01.admin-onboarding-getting-started",[21,25,29,33,40,44,51,85,134,147,158,162,175,179,188,205,213,219],{"title":22,"path":23,"stem":24},"Setting the Stage: How Predictability becomes Reality in DevStride","/getting-started/admin-onboarding-getting-started/setting-the-stage","01.getting-started/01.admin-onboarding-getting-started/01.setting-the-stage",{"title":26,"path":27,"stem":28},"Admin Onboarding - Getting Started","/getting-started/admin-onboarding-getting-started/admin-onboarding-guide","01.getting-started/01.admin-onboarding-getting-started/02.admin-onboarding-guide",{"title":30,"path":31,"stem":32},"Basic Terms","/getting-started/admin-onboarding-getting-started/basic-terms","01.getting-started/01.admin-onboarding-getting-started/03.basic-terms",{"title":34,"path":35,"stem":36,"children":37},"Setting Up Users and Teams","/getting-started/admin-onboarding-getting-started/setting-up-users-and-teams","01.getting-started/01.admin-onboarding-getting-started/04.setting-up-users-and-teams/index",[38],{"title":39,"path":35,"stem":36},"Admin Onboarding - Setting up  Users and Teams",{"title":41,"path":42,"stem":43},"Admin Onboarding - Configuring Your Work Model","/getting-started/admin-onboarding-getting-started/configuring-your-work-model","01.getting-started/01.admin-onboarding-getting-started/05.configuring-your-work-model",{"title":45,"path":46,"stem":47,"children":48},"Map Value: WorkStreams","/getting-started/admin-onboarding-getting-started/map-value-workstreams","01.getting-started/01.admin-onboarding-getting-started/06.map-value-workstreams/index",[49],{"title":50,"path":46,"stem":47},"Admin Onboarding: Understanding Workstreams",{"title":52,"path":53,"stem":54,"children":55,"page":84},"Items","/getting-started/admin-onboarding-getting-started/items","01.getting-started/01.admin-onboarding-getting-started/07.items",[56,60,67,73,80],{"title":57,"path":58,"stem":59},"Setting up Your Item Type Hierarchy","/getting-started/admin-onboarding-getting-started/items/setting-up-item-type-hierarchy","01.getting-started/01.admin-onboarding-getting-started/07.items/01.setting-up-item-type-hierarchy",{"title":61,"path":62,"stem":63,"children":64},"Items: Setting Up Custom Fields","/getting-started/admin-onboarding-getting-started/items/setting-up-custom-fields","01.getting-started/01.admin-onboarding-getting-started/07.items/02.setting-up-custom-fields/index",[65],{"title":66,"path":62,"stem":63},"Admin Onboarding - Setting up Custom Fields",{"title":68,"path":69,"stem":70,"children":71},"Admin Onboarding - Setting up Tags","/getting-started/admin-onboarding-getting-started/items/setting-up-tags","01.getting-started/01.admin-onboarding-getting-started/07.items/03.setting-up-tags/index",[72],{"title":68,"path":69,"stem":70},{"title":74,"path":75,"stem":76,"children":77},"Items: Creating and Managing Forms","/getting-started/admin-onboarding-getting-started/items/creating-and-managing-forms","01.getting-started/01.admin-onboarding-getting-started/07.items/04.creating-and-managing-forms/index",[78],{"title":79,"path":75,"stem":76},"Admin Onboarding - Creating and Managing Forms",{"title":81,"path":82,"stem":83},"Create Items with AI","/getting-started/admin-onboarding-getting-started/items/create-items-with-ai","01.getting-started/01.admin-onboarding-getting-started/07.items/05.create-items-with-ai",false,{"title":86,"path":87,"stem":88,"children":89,"page":84},"Item Workspace Tour","/getting-started/admin-onboarding-getting-started/item-workspace-tour","01.getting-started/01.admin-onboarding-getting-started/08.item-workspace-tour",[90,94,98,102,106,110,114,118,122,126,130],{"title":91,"path":92,"stem":93},"Admin Onboarding - Item Workspace Header","/getting-started/admin-onboarding-getting-started/item-workspace-tour/header","01.getting-started/01.admin-onboarding-getting-started/08.item-workspace-tour/01.header",{"title":95,"path":96,"stem":97},"Admin Onboarding - Item Workspace Tabs","/getting-started/admin-onboarding-getting-started/item-workspace-tour/tabs","01.getting-started/01.admin-onboarding-getting-started/08.item-workspace-tour/02.tabs",{"title":99,"path":100,"stem":101},"Item Workspace Quick Links","/getting-started/admin-onboarding-getting-started/item-workspace-tour/quick-links","01.getting-started/01.admin-onboarding-getting-started/08.item-workspace-tour/03.quick-links",{"title":103,"path":104,"stem":105},"Admin Onboarding - Item Workspace - Right Bar: Team through Status","/getting-started/admin-onboarding-getting-started/item-workspace-tour/right-bar-team-through-status","01.getting-started/01.admin-onboarding-getting-started/08.item-workspace-tour/04.right-bar-team-through-status",{"title":107,"path":108,"stem":109},"Admin Onboarding - Item Workspace - Right Bar: Point Estimates","/getting-started/admin-onboarding-getting-started/item-workspace-tour/right-bar-point-estimates","01.getting-started/01.admin-onboarding-getting-started/08.item-workspace-tour/05.right-bar-point-estimates",{"title":111,"path":112,"stem":113},"Admin Onboarding - Item Workspace - Right Bar: Time Estimates","/getting-started/admin-onboarding-getting-started/item-workspace-tour/right-bar-time-estimates","01.getting-started/01.admin-onboarding-getting-started/08.item-workspace-tour/06.right-bar-time-estimates",{"title":115,"path":116,"stem":117},"Admin Onboarding - Item Workspace -Right Bar: Best Practice time estimates","/getting-started/admin-onboarding-getting-started/item-workspace-tour/right-bar-best-practice-time-estimates","01.getting-started/01.admin-onboarding-getting-started/08.item-workspace-tour/07.right-bar-best-practice-time-estimates",{"title":119,"path":120,"stem":121},"Admin Onboarding - Item Workspace - Right Bar: Time Spent","/getting-started/admin-onboarding-getting-started/item-workspace-tour/right-bar-time-spent","01.getting-started/01.admin-onboarding-getting-started/08.item-workspace-tour/08.right-bar-time-spent",{"title":123,"path":124,"stem":125},"Admin Onboarding - Item Workspace - Right Bar: Priority","/getting-started/admin-onboarding-getting-started/item-workspace-tour/right-bar-priority","01.getting-started/01.admin-onboarding-getting-started/08.item-workspace-tour/09.right-bar-priority",{"title":127,"path":128,"stem":129},"Admin Onboarding - Item Workspace - Right Bar: Start Dates and Due Dates","/getting-started/admin-onboarding-getting-started/item-workspace-tour/right-bar-start-dates-and-due-dates","01.getting-started/01.admin-onboarding-getting-started/08.item-workspace-tour/10.right-bar-start-dates-and-due-dates",{"title":131,"path":132,"stem":133},"Admin Onboarding - Item Workspace - Right Bar: Progress Tracking","/getting-started/admin-onboarding-getting-started/item-workspace-tour/right-bar-progress-tracking","01.getting-started/01.admin-onboarding-getting-started/08.item-workspace-tour/11.right-bar-progress-tracking",{"title":135,"path":136,"stem":137,"children":138,"page":84},"Creating and Using Statuses","/getting-started/admin-onboarding-getting-started/creating-and-using-statuses","01.getting-started/01.admin-onboarding-getting-started/09.creating-and-using-statuses",[139,143],{"title":140,"path":141,"stem":142},"Admin Onboarding - Setting Up Workflow Statuses","/getting-started/admin-onboarding-getting-started/creating-and-using-statuses/setting-up-workflow-statuses","01.getting-started/01.admin-onboarding-getting-started/09.creating-and-using-statuses/01.setting-up-workflow-statuses",{"title":144,"path":145,"stem":146},"Admin Onboarding - Create Custom Status Collections","/getting-started/admin-onboarding-getting-started/creating-and-using-statuses/create-custom-status-collections","01.getting-started/01.admin-onboarding-getting-started/09.creating-and-using-statuses/02.create-custom-status-collections",{"title":148,"path":149,"stem":150,"children":151},"Populating and Managing WorkStreams","/getting-started/admin-onboarding-getting-started/populating-and-managing-workstreams","01.getting-started/01.admin-onboarding-getting-started/10.populating-and-managing-workstreams/index",[152,154],{"title":153,"path":149,"stem":150},"Admin Onboarding - Populating and Managing Workstreams",{"title":155,"path":156,"stem":157},"Import Templates","/getting-started/admin-onboarding-getting-started/populating-and-managing-workstreams/import-templates","01.getting-started/01.admin-onboarding-getting-started/10.populating-and-managing-workstreams/01.import-templates",{"title":159,"path":160,"stem":161},"Boards: Managing Workflow and Statuses","/getting-started/admin-onboarding-getting-started/boards-managing-workflow-and-statuses","01.getting-started/01.admin-onboarding-getting-started/11.boards-managing-workflow-and-statuses",{"title":163,"path":164,"stem":165,"children":166,"page":84},"Creating Cadences","/getting-started/admin-onboarding-getting-started/creating-cadences","01.getting-started/01.admin-onboarding-getting-started/12.creating-cadences",[167,171],{"title":168,"path":169,"stem":170},"Admin Onboarding - Organizing the When: Understanding Planning Cadences","/getting-started/admin-onboarding-getting-started/creating-cadences/understanding-planning-cadences","01.getting-started/01.admin-onboarding-getting-started/12.creating-cadences/01.understanding-planning-cadences",{"title":172,"path":173,"stem":174},"Admin Onboarding - Setting Up Cadences and Timeboxes","/getting-started/admin-onboarding-getting-started/creating-cadences/setting-up-cadences-and-timeboxes","01.getting-started/01.admin-onboarding-getting-started/12.creating-cadences/02.setting-up-cadences-and-timeboxes",{"title":176,"path":177,"stem":178},"Track Progress - Gantt Charts","/getting-started/admin-onboarding-getting-started/track-progress-gantt-charts","01.getting-started/01.admin-onboarding-getting-started/13.track-progress-gantt-charts",{"title":180,"path":181,"stem":182,"children":183,"page":84},"Using AI in DevStride","/getting-started/admin-onboarding-getting-started/using-ai-in-devstride","01.getting-started/01.admin-onboarding-getting-started/14.using-ai-in-devstride",[184],{"title":185,"path":186,"stem":187},"Creating Items with AI","/getting-started/admin-onboarding-getting-started/using-ai-in-devstride/create-items-with-ai","01.getting-started/01.admin-onboarding-getting-started/14.using-ai-in-devstride/01.create-items-with-ai",{"title":189,"path":190,"stem":191,"children":192,"page":84},"More on Permissions","/getting-started/admin-onboarding-getting-started/permissions","01.getting-started/01.admin-onboarding-getting-started/15.permissions",[193,197,201],{"title":194,"path":195,"stem":196},"Understanding Permissions","/getting-started/admin-onboarding-getting-started/permissions/understanding-permissions","01.getting-started/01.admin-onboarding-getting-started/15.permissions/01.understanding-permissions",{"title":198,"path":199,"stem":200},"Roles & Permissions","/getting-started/admin-onboarding-getting-started/permissions/roles-and-permissions","01.getting-started/01.admin-onboarding-getting-started/15.permissions/02.roles-and-permissions",{"title":202,"path":203,"stem":204},"Sharing & Access","/getting-started/admin-onboarding-getting-started/permissions/sharing-and-access","01.getting-started/01.admin-onboarding-getting-started/15.permissions/03.sharing-and-access",{"title":206,"path":207,"stem":208,"children":209,"page":84},"API Keys","/getting-started/admin-onboarding-getting-started/api-keys","01.getting-started/01.admin-onboarding-getting-started/16.api-keys",[210],{"title":206,"path":211,"stem":212},"/getting-started/admin-onboarding-getting-started/api-keys/api-keys","01.getting-started/01.admin-onboarding-getting-started/16.api-keys/01.api-keys",{"title":214,"path":215,"stem":216,"children":217},"Pulling it all together: Planned Value to Delivery","/getting-started/admin-onboarding-getting-started/overall-flow-and-best-practices","01.getting-started/01.admin-onboarding-getting-started/17.overall-flow-and-best-practices/index",[218],{"title":214,"path":215,"stem":216},{"title":220,"path":221,"stem":222,"children":223},"Best Practices for Project Management in DevStride","/getting-started/admin-onboarding-getting-started/best-practices-for-project-management","01.getting-started/01.admin-onboarding-getting-started/18.best-practices-for-project-management/index",[224],{"title":225,"path":221,"stem":222},"Handling incomplete items from Sprint to Sprint",{"title":30,"path":227,"stem":228,"children":229},"/getting-started/basic-terms","01.getting-started/02.basic-terms/index",[230],{"title":30,"path":227,"stem":228},{"title":232,"path":233,"stem":234,"children":235},"Keyboard Shortcuts","/getting-started/keyboard-shortcuts","01.getting-started/03.keyboard-shortcuts/index",[236],{"title":232,"path":233,"stem":234},{"title":238,"path":239,"stem":240,"children":241,"page":84},"Major Modules","/major-modules","02.major-modules",[242,300,354,375,437,494,522],{"title":243,"order":244,"path":245,"stem":246,"children":247,"page":84},"Map Value: Workstreams and Work Items",2,"/major-modules/workstreams-and-work-items","02.major-modules/01.workstreams-and-work-items",[248,252,256,259,263,267,271,275,278],{"title":249,"path":250,"stem":251},"Creating Items","/major-modules/workstreams-and-work-items/creating-work-items","02.major-modules/01.workstreams-and-work-items/01.creating-work-items",{"title":253,"path":254,"stem":255},"The Items Table","/major-modules/workstreams-and-work-items/manage-items-table","02.major-modules/01.workstreams-and-work-items/02.manage-items-table",{"title":185,"path":257,"stem":258},"/major-modules/workstreams-and-work-items/ai-item-creation","02.major-modules/01.workstreams-and-work-items/03.ai-item-creation",{"title":260,"path":261,"stem":262},"Shared Lists","/major-modules/workstreams-and-work-items/published-lists","02.major-modules/01.workstreams-and-work-items/04.published-lists",{"title":264,"path":265,"stem":266},"Using the Map","/major-modules/workstreams-and-work-items/using-the-map","02.major-modules/01.workstreams-and-work-items/05.using-the-map",{"title":268,"path":269,"stem":270},"Dependency Graph","/major-modules/workstreams-and-work-items/dependency-graph","02.major-modules/01.workstreams-and-work-items/06.dependency-graph",{"title":272,"path":273,"stem":274},"Workstream & Item Permissions","/major-modules/workstreams-and-work-items/workstream-and-item-permissions","02.major-modules/01.workstreams-and-work-items/07.workstream-and-item-permissions",{"title":155,"path":276,"stem":277},"/major-modules/workstreams-and-work-items/import-templates","02.major-modules/01.workstreams-and-work-items/08.import-templates",{"title":279,"order":280,"path":281,"stem":282,"children":283,"page":84},"Workspace Capabilities",8,"/major-modules/workstreams-and-work-items/workspace-capabilities","02.major-modules/01.workstreams-and-work-items/09.workspace-capabilities",[284,288,292,296],{"title":285,"path":286,"stem":287},"Explore the Workspace","/major-modules/workstreams-and-work-items/workspace-capabilities/explore-the-workspace","02.major-modules/01.workstreams-and-work-items/09.workspace-capabilities/01.explore-the-workspace",{"title":289,"path":290,"stem":291},"Workspace Editor & Collaboration","/major-modules/workstreams-and-work-items/workspace-capabilities/workspace-sidebar","02.major-modules/01.workstreams-and-work-items/09.workspace-capabilities/02.workspace-sidebar",{"title":293,"path":294,"stem":295},"Themes & Appearance","/major-modules/workstreams-and-work-items/workspace-capabilities/themes-and-appearance","02.major-modules/01.workstreams-and-work-items/09.workspace-capabilities/03.themes-and-appearance",{"title":297,"path":298,"stem":299},"Getting Help & Support","/major-modules/workstreams-and-work-items/workspace-capabilities/getting-help-and-support","02.major-modules/01.workstreams-and-work-items/09.workspace-capabilities/04.getting-help-and-support",{"title":301,"order":302,"path":303,"stem":304,"children":305,"page":84},"Plan Delivery: Boards",3,"/major-modules/boards","02.major-modules/02.boards",[306,310,314,318,322,326,330,334,338,342,346,350],{"title":307,"path":308,"stem":309},"How DevStride manages the When: Perpetual vs. Cycle-based Boards","/major-modules/boards/how-devstride-manages-the-when","02.major-modules/02.boards/01.how-devstride-manages-the-when",{"title":311,"path":312,"stem":313},"Working Group Folders: Organizing the Who of the work","/major-modules/boards/working-group-folders","02.major-modules/02.boards/02.working-group-folders",{"title":315,"path":316,"stem":317},"Understanding Board Views","/major-modules/boards/understanding-board-views","02.major-modules/02.boards/03.understanding-board-views",{"title":319,"path":320,"stem":321},"Import Stories and Epics into Boards","/major-modules/boards/import-stories-and-epics-into-boards","02.major-modules/02.boards/04.import-stories-and-epics-into-boards",{"title":323,"path":324,"stem":325},"Adding a Folder","/major-modules/boards/adding-a-folder","02.major-modules/02.boards/05.adding-a-folder",{"title":327,"path":328,"stem":329},"Manage and Edit Dependencies","/major-modules/boards/manage-and-edit-dependencies","02.major-modules/02.boards/06.manage-and-edit-dependencies",{"title":331,"path":332,"stem":333},"Creating Subfolders in DevStride","/major-modules/boards/creating-subfolders-in-devstride","02.major-modules/02.boards/07.creating-subfolders-in-devstride",{"title":335,"path":336,"stem":337},"Setting up and Using Perpetual Boards","/major-modules/boards/setting-up-and-using-perpetual-boards","02.major-modules/02.boards/08.setting-up-and-using-perpetual-boards",{"title":339,"path":340,"stem":341},"Using Cycle Boards","/major-modules/boards/using-cycle-boards","02.major-modules/02.boards/09.using-cycle-boards",{"title":343,"path":344,"stem":345},"Track and Move Work with Board Views","/major-modules/boards/track-and-move-work-with-board-views","02.major-modules/02.boards/10.track-and-move-work-with-board-views",{"title":347,"path":348,"stem":349},"Boards and WIP Limiters","/major-modules/boards/boards-and-wip-limiters","02.major-modules/02.boards/11.boards-and-wip-limiters",{"title":351,"path":352,"stem":353},"Board & Folder Permissions","/major-modules/boards/board-and-folder-permissions","02.major-modules/02.boards/12.board-and-folder-permissions",{"title":355,"path":356,"stem":357,"children":358,"page":84},"Track Progress: Gantts","/major-modules/track-progress-gantts","02.major-modules/03.track-progress-gantts",[359,363,367,371],{"title":360,"path":361,"stem":362},"Track Progress: Setting Up Gantt Charts","/major-modules/track-progress-gantts/setting-up-gantt-charts","02.major-modules/03.track-progress-gantts/01.setting-up-gantt-charts",{"title":364,"path":365,"stem":366},"Viewing Gantt Charts","/major-modules/track-progress-gantts/viewing-gantt-charts","02.major-modules/03.track-progress-gantts/02.viewing-gantt-charts",{"title":368,"path":369,"stem":370},"Using Gantt Charts: Navigating the timeline","/major-modules/track-progress-gantts/navigating-the-timeline","02.major-modules/03.track-progress-gantts/03.navigating-the-timeline",{"title":372,"path":373,"stem":374},"Using Gantt Charts: Navigating the table","/major-modules/track-progress-gantts/navigating-the-table","02.major-modules/03.track-progress-gantts/04.navigating-the-table",{"title":376,"order":377,"path":378,"stem":379,"children":380,"page":84},"Measure Performance: Reports",4,"/major-modules/measure-performance-reports","02.major-modules/04.measure-performance-reports",[381,385,389,393,397,401,405,409,413,417,421,425,429,433],{"title":382,"path":383,"stem":384},"Reports Overview","/major-modules/measure-performance-reports/viewing-optimization","02.major-modules/04.measure-performance-reports/01.viewing-optimization",{"title":386,"path":387,"stem":388},"Using AI for powerful reports","/major-modules/measure-performance-reports/using-ai-for-powerful-reports","02.major-modules/04.measure-performance-reports/02.using-ai-for-powerful-reports",{"title":390,"path":391,"stem":392},"Report Customization Options","/major-modules/measure-performance-reports/report-filters-and-options","02.major-modules/04.measure-performance-reports/03.report-filters-and-options",{"title":394,"path":395,"stem":396},"Report: Current Progress","/major-modules/measure-performance-reports/current-progress","02.major-modules/04.measure-performance-reports/04.current-progress",{"title":398,"path":399,"stem":400},"Report: Trending Progress","/major-modules/measure-performance-reports/trending-progress","02.major-modules/04.measure-performance-reports/05.trending-progress",{"title":402,"path":403,"stem":404},"Report: Cycle Time","/major-modules/measure-performance-reports/cycle-time","02.major-modules/04.measure-performance-reports/06.cycle-time",{"title":406,"path":407,"stem":408},"Report: Throughput","/major-modules/measure-performance-reports/throughput","02.major-modules/04.measure-performance-reports/07.throughput",{"title":410,"path":411,"stem":412},"Report: Cumulative Flow","/major-modules/measure-performance-reports/cumulative-flow","02.major-modules/04.measure-performance-reports/08.cumulative-flow",{"title":414,"path":415,"stem":416},"Report: Velocity","/major-modules/measure-performance-reports/velocity","02.major-modules/04.measure-performance-reports/09.velocity",{"title":418,"path":419,"stem":420},"Report: Burn Up","/major-modules/measure-performance-reports/burn-up","02.major-modules/04.measure-performance-reports/10.burn-up",{"title":422,"path":423,"stem":424},"Report: Burn Down","/major-modules/measure-performance-reports/burn-down","02.major-modules/04.measure-performance-reports/11.burn-down",{"title":426,"path":427,"stem":428},"Report: User Time Completed","/major-modules/measure-performance-reports/user-time-completed","02.major-modules/04.measure-performance-reports/12.user-time-completed",{"title":430,"path":431,"stem":432},"Report: Churn","/major-modules/measure-performance-reports/churn","02.major-modules/04.measure-performance-reports/13.churn",{"title":434,"path":435,"stem":436},"Report: Time Allocation Matrix","/major-modules/measure-performance-reports/time-allocation-matrix","02.major-modules/04.measure-performance-reports/14.time-allocation-matrix",{"title":438,"order":280,"path":439,"stem":440,"children":441,"page":84},"Service Desk","/major-modules/service-desk","02.major-modules/05.service-desk",[442,446,450,454,458,462,466,470,474,478,482,486,490],{"title":443,"path":444,"stem":445},"Overview","/major-modules/service-desk/overview","02.major-modules/05.service-desk/01.overview",{"title":447,"path":448,"stem":449},"Enabling Service Desk","/major-modules/service-desk/enabling-service-desk","02.major-modules/05.service-desk/02.enabling-service-desk",{"title":451,"path":452,"stem":453},"Email Channels & Setup","/major-modules/service-desk/email-channels","02.major-modules/05.service-desk/03.email-channels",{"title":455,"path":456,"stem":457},"Requesters & Companies","/major-modules/service-desk/requesters-and-companies","02.major-modules/05.service-desk/04.requesters-and-companies",{"title":459,"path":460,"stem":461},"Customer Support Portal","/major-modules/service-desk/customer-support-portal","02.major-modules/05.service-desk/05.customer-support-portal",{"title":463,"path":464,"stem":465},"Working a Ticket","/major-modules/service-desk/working-a-ticket","02.major-modules/05.service-desk/06.working-a-ticket",{"title":467,"path":468,"stem":469},"Request Forms","/major-modules/service-desk/request-forms","02.major-modules/05.service-desk/07.request-forms",{"title":471,"path":472,"stem":473},"The Suspended Queue","/major-modules/service-desk/suspended-messages","02.major-modules/05.service-desk/08.suspended-messages",{"title":475,"path":476,"stem":477},"Finding & Filtering Tickets","/major-modules/service-desk/finding-and-filtering-tickets","02.major-modules/05.service-desk/09.finding-and-filtering-tickets",{"title":479,"path":480,"stem":481},"Permissions","/major-modules/service-desk/permissions","02.major-modules/05.service-desk/10.permissions",{"title":483,"path":484,"stem":485},"Service Level Agreements (SLA)","/major-modules/service-desk/sla","02.major-modules/05.service-desk/10.sla",{"title":487,"path":488,"stem":489},"Time-Based Ticket Automations","/major-modules/service-desk/time-based-automations","02.major-modules/05.service-desk/11.time-based-automations",{"title":491,"path":492,"stem":493},"Reports","/major-modules/service-desk/reports","02.major-modules/05.service-desk/12.reports",{"title":495,"path":496,"stem":497,"children":498,"page":84},"Templates","/major-modules/templates","02.major-modules/06.templates",[499,502,506,510,514,518],{"title":443,"path":500,"stem":501},"/major-modules/templates/overview","02.major-modules/06.templates/01.overview",{"title":503,"path":504,"stem":505},"Creating a template","/major-modules/templates/creating-a-template","02.major-modules/06.templates/02.creating-a-template",{"title":507,"path":508,"stem":509},"Variables","/major-modules/templates/variables","02.major-modules/06.templates/03.variables",{"title":511,"path":512,"stem":513},"Applying a template","/major-modules/templates/applying-a-template","02.major-modules/06.templates/04.applying-a-template",{"title":515,"path":516,"stem":517},"Sharing templates","/major-modules/templates/sharing-templates","02.major-modules/06.templates/05.sharing-templates",{"title":519,"path":520,"stem":521},"Template health","/major-modules/templates/template-health","02.major-modules/06.templates/06.template-health",{"title":523,"order":524,"path":525,"stem":526,"children":527,"page":84},"Knowledge Base",10,"/major-modules/knowledge-base","02.major-modules/07.knowledge-base",[528,532,536,540,544,548,552,556],{"title":529,"path":530,"stem":531},"Knowledge Base Overview","/major-modules/knowledge-base/overview","02.major-modules/07.knowledge-base/01.overview",{"title":533,"path":534,"stem":535},"Write and Publish Your First Article","/major-modules/knowledge-base/write-and-publish-your-first-article","02.major-modules/07.knowledge-base/02.write-and-publish-your-first-article",{"title":537,"path":538,"stem":539},"Organizing with Categories","/major-modules/knowledge-base/organizing-with-categories","02.major-modules/07.knowledge-base/03.organizing-with-categories",{"title":541,"path":542,"stem":543},"Who Can See an Article","/major-modules/knowledge-base/who-can-see-an-article","02.major-modules/07.knowledge-base/04.who-can-see-an-article",{"title":545,"path":546,"stem":547},"The Article Lifecycle and URLs","/major-modules/knowledge-base/article-lifecycle-and-urls","02.major-modules/07.knowledge-base/05.article-lifecycle-and-urls",{"title":549,"path":550,"stem":551},"Searching and Browsing","/major-modules/knowledge-base/searching-and-browsing","02.major-modules/07.knowledge-base/06.searching-and-browsing",{"title":553,"path":554,"stem":555},"The Customer Help Center","/major-modules/knowledge-base/the-customer-help-center","02.major-modules/07.knowledge-base/07.the-customer-help-center",{"title":557,"path":558,"stem":559},"Knowledge Base Permissions","/major-modules/knowledge-base/knowledge-base-permissions","02.major-modules/07.knowledge-base/08.knowledge-base-permissions",{"title":561,"path":562,"stem":563,"children":564,"page":84},"Personal Workspace","/personal-workspace","03.personal-workspace",[565,571,585,596],{"title":566,"path":567,"stem":568,"children":569},"My Work","/personal-workspace/my-work","03.personal-workspace/01.my-work/index",[570],{"title":566,"path":567,"stem":568},{"title":572,"order":573,"path":574,"stem":575,"children":576,"page":84},"Notifications",7,"/personal-workspace/notifications","03.personal-workspace/02.notifications",[577,581],{"title":578,"path":579,"stem":580},"Notifications in DevStride","/personal-workspace/notifications/overview-of-notification-options","03.personal-workspace/02.notifications/01.overview-of-notification-options",{"title":582,"path":583,"stem":584},"Customizing Notification Settings for Individuals and Teams","/personal-workspace/notifications/customizing-notification-settings-for-individuals-and-teams","03.personal-workspace/02.notifications/02.customizing-notification-settings-for-individuals-and-teams",{"title":586,"path":587,"stem":588,"children":589,"page":84},"My Account","/personal-workspace/my-account","03.personal-workspace/03.my-account",[590,593],{"title":443,"path":591,"stem":592},"/personal-workspace/my-account/overview","03.personal-workspace/03.my-account/01.overview",{"title":206,"path":594,"stem":595},"/personal-workspace/my-account/api-keys","03.personal-workspace/03.my-account/02.api-keys",{"title":232,"path":597,"stem":598},"/personal-workspace/keyboard-shortcuts","03.personal-workspace/04.keyboard-shortcuts",{"title":600,"path":601,"stem":602,"children":603,"page":84},"Workspace Administration","/workspace-administration","04.workspace-administration",[604,624,634,735,748],{"title":605,"path":606,"stem":607,"children":608,"page":84},"Manage Items Module","/workspace-administration/manage-items","04.workspace-administration/01.manage-items",[609,612,616,620],{"title":443,"path":610,"stem":611},"/workspace-administration/manage-items/overview","04.workspace-administration/01.manage-items/01.overview",{"title":613,"path":614,"stem":615},"Finding & Filtering Items","/workspace-administration/manage-items/finding-and-filtering-items","04.workspace-administration/01.manage-items/02.finding-and-filtering-items",{"title":617,"path":618,"stem":619},"Creating & Sharing Views","/workspace-administration/manage-items/creating-and-sharing-views","04.workspace-administration/01.manage-items/03.creating-and-sharing-views",{"title":621,"path":622,"stem":623},"Item Hierarchy","/workspace-administration/manage-items/item-hierarchy","04.workspace-administration/01.manage-items/04.item-hierarchy",{"title":625,"order":626,"path":627,"stem":628,"children":629,"page":84},"Automate Workflows",5,"/workspace-administration/automations","04.workspace-administration/02.automations",[630],{"title":631,"path":632,"stem":633},"Setting Up Basic Automations","/workspace-administration/automations/setting-up-basic-automations","04.workspace-administration/02.automations/01.setting-up-basic-automations",{"title":635,"order":636,"path":637,"stem":638,"children":639,"page":84},"Configure Settings",6,"/workspace-administration/settings","04.workspace-administration/03.settings",[640,657,694,703,731],{"title":641,"path":642,"stem":643,"children":644,"page":84},"Organization","/workspace-administration/settings/organization","04.workspace-administration/03.settings/01.organization",[645,649,653],{"title":646,"path":647,"stem":648},"Org Configuration","/workspace-administration/settings/organization/org-profile","04.workspace-administration/03.settings/01.organization/01.org-profile",{"title":650,"path":651,"stem":652},"Users, Roles & MFA","/workspace-administration/settings/organization/users-roles-and-mfa","04.workspace-administration/03.settings/01.organization/02.users-roles-and-mfa",{"title":654,"path":655,"stem":656},"Time Tracking Lock","/workspace-administration/settings/organization/time-tracking-lock","04.workspace-administration/03.settings/01.organization/03.time-tracking-lock",{"title":658,"path":659,"stem":660,"children":661,"page":84},"Data Model","/workspace-administration/settings/data-model","04.workspace-administration/03.settings/02.data-model",[662,666,670,674,678,682,686,690],{"title":663,"path":664,"stem":665},"Cadences","/workspace-administration/settings/data-model/cadences","04.workspace-administration/03.settings/02.data-model/01.cadences",{"title":667,"path":668,"stem":669},"Item Types","/workspace-administration/settings/data-model/item-types","04.workspace-administration/03.settings/02.data-model/02.item-types",{"title":671,"path":672,"stem":673},"Tags","/workspace-administration/settings/data-model/tags","04.workspace-administration/03.settings/02.data-model/03.tags",{"title":675,"path":676,"stem":677},"Custom Fields","/workspace-administration/settings/data-model/custom-fields","04.workspace-administration/03.settings/02.data-model/04.custom-fields",{"title":679,"path":680,"stem":681},"Priority Levels","/workspace-administration/settings/data-model/priority-levels","04.workspace-administration/03.settings/02.data-model/05.priority-levels",{"title":683,"path":684,"stem":685},"Effort Points and Time Estimation","/workspace-administration/settings/data-model/effort-points-and-time-estimation","04.workspace-administration/03.settings/02.data-model/06.effort-points-and-time-estimation",{"title":687,"path":688,"stem":689},"Statuses and WIP Limiters","/workspace-administration/settings/data-model/statuses-and-wip-limiters","04.workspace-administration/03.settings/02.data-model/07.statuses-and-wip-limiters",{"title":691,"path":692,"stem":693},"Customizing the Item Drawer","/workspace-administration/settings/data-model/customizing-the-item-drawer","04.workspace-administration/03.settings/02.data-model/08.customizing-the-item-drawer",{"title":695,"path":696,"stem":697,"children":698,"page":84},"Forms","/workspace-administration/settings/forms","04.workspace-administration/03.settings/03.forms",[699],{"title":700,"path":701,"stem":702},"Item Request Forms","/workspace-administration/settings/forms/item-request-forms","04.workspace-administration/03.settings/03.forms/item-request-forms",{"title":704,"path":705,"stem":706,"children":707,"page":84},"Integrations","/workspace-administration/settings/integrations","04.workspace-administration/03.settings/04.integrations",[708,712,716,720,724,727],{"title":709,"path":710,"stem":711},"GitHub","/workspace-administration/settings/integrations/github","04.workspace-administration/03.settings/04.integrations/01.github",{"title":713,"path":714,"stem":715},"Connect AI & the MCP Server","/workspace-administration/settings/integrations/connect-ai-and-mcp","04.workspace-administration/03.settings/04.integrations/02.connect-ai-and-mcp",{"title":717,"path":718,"stem":719},"Database Access for BI Tools","/workspace-administration/settings/integrations/database-access","04.workspace-administration/03.settings/04.integrations/03.database-access",{"title":721,"path":722,"stem":723},"Jira Integration","/workspace-administration/settings/integrations/jira","04.workspace-administration/03.settings/04.integrations/04.jira",{"title":206,"path":725,"stem":726},"/workspace-administration/settings/integrations/api-keys","04.workspace-administration/03.settings/04.integrations/05.api-keys",{"title":728,"path":729,"stem":730},"Enterprise SSO","/workspace-administration/settings/integrations/enterprise-sso","04.workspace-administration/03.settings/04.integrations/06.enterprise-sso",{"title":732,"path":733,"stem":734},"Subscription & Billing","/workspace-administration/settings/subscription-and-billing","04.workspace-administration/03.settings/05.subscription-and-billing",{"title":479,"path":736,"stem":737,"children":738,"page":84},"/workspace-administration/permissions","04.workspace-administration/04.permissions",[739,742,745],{"title":194,"path":740,"stem":741},"/workspace-administration/permissions/understanding-permissions","04.workspace-administration/04.permissions/01.understanding-permissions",{"title":198,"path":743,"stem":744},"/workspace-administration/permissions/roles-and-permissions","04.workspace-administration/04.permissions/02.roles-and-permissions",{"title":202,"path":746,"stem":747},"/workspace-administration/permissions/sharing-and-access","04.workspace-administration/04.permissions/03.sharing-and-access",{"title":749,"order":524,"path":750,"stem":751,"children":752,"page":84},"Filters","/workspace-administration/filters","04.workspace-administration/05.filters",[753,756,759,763,767,771,775,778,781,785,805],{"title":566,"path":754,"stem":755},"/workspace-administration/filters/my-work","04.workspace-administration/05.filters/01.my-work",{"title":572,"path":757,"stem":758},"/workspace-administration/filters/notifications","04.workspace-administration/05.filters/02.notifications",{"title":760,"path":761,"stem":762},"Workstreams","/workspace-administration/filters/workstreams","04.workspace-administration/05.filters/03.workstreams",{"title":764,"path":765,"stem":766},"Cycles","/workspace-administration/filters/cycles","04.workspace-administration/05.filters/04.cycles",{"title":768,"path":769,"stem":770},"Boards","/workspace-administration/filters/boards","04.workspace-administration/05.filters/05.boards",{"title":772,"path":773,"stem":774},"Gantt","/workspace-administration/filters/gantt","04.workspace-administration/05.filters/06.gantt",{"title":52,"path":776,"stem":777},"/workspace-administration/filters/items","04.workspace-administration/05.filters/07.items",{"title":491,"path":779,"stem":780},"/workspace-administration/filters/reports","04.workspace-administration/05.filters/08.reports",{"title":782,"path":783,"stem":784},"Automations","/workspace-administration/filters/automations","04.workspace-administration/05.filters/09.automations",{"title":786,"path":787,"stem":788,"children":789,"page":84},"Sort ","/workspace-administration/filters/sort","04.workspace-administration/05.filters/10.sort",[790,793,796,799,802],{"title":566,"path":791,"stem":792},"/workspace-administration/filters/sort/my-work","04.workspace-administration/05.filters/10.sort/01.my-work",{"title":760,"path":794,"stem":795},"/workspace-administration/filters/sort/workstreams","04.workspace-administration/05.filters/10.sort/02.workstreams",{"title":764,"path":797,"stem":798},"/workspace-administration/filters/sort/cycles","04.workspace-administration/05.filters/10.sort/03.cycles",{"title":768,"path":800,"stem":801},"/workspace-administration/filters/sort/boards","04.workspace-administration/05.filters/10.sort/04.boards",{"title":52,"path":803,"stem":804},"/workspace-administration/filters/sort/items","04.workspace-administration/05.filters/10.sort/05.items",{"title":806,"path":807,"stem":808,"children":809,"page":84},"Options","/workspace-administration/filters/options","04.workspace-administration/05.filters/11.options",[810,813,816,820,823],{"title":566,"path":811,"stem":812},"/workspace-administration/filters/options/my-work","04.workspace-administration/05.filters/11.options/01.my-work",{"title":760,"path":814,"stem":815},"/workspace-administration/filters/options/workstreams","04.workspace-administration/05.filters/11.options/02.workstreams",{"title":817,"path":818,"stem":819},"Cycle","/workspace-administration/filters/options/cycle","04.workspace-administration/05.filters/11.options/03.cycle",{"title":768,"path":821,"stem":822},"/workspace-administration/filters/options/boards","04.workspace-administration/05.filters/11.options/04.boards",{"title":52,"path":824,"stem":825},"/workspace-administration/filters/options/items","04.workspace-administration/05.filters/11.options/05.items",{"title":827,"path":828,"stem":829,"children":830,"page":84},"Planning Concepts & Use Cases","/planning-concepts-and-use-cases","05.planning-concepts-and-use-cases",[831,887],{"title":832,"order":833,"path":834,"stem":835,"children":836,"page":84},"Understanding Project Planning Tools",9,"/planning-concepts-and-use-cases/project-planning-tools","05.planning-concepts-and-use-cases/01.project-planning-tools",[837,870],{"title":838,"path":839,"stem":840,"children":841,"page":84},"Gantt Charts","/planning-concepts-and-use-cases/project-planning-tools/gantt-charts","05.planning-concepts-and-use-cases/01.project-planning-tools/gantt-charts",[842,846,850,854,858,862,866],{"title":843,"path":844,"stem":845},"Gantt Charts Basics","/planning-concepts-and-use-cases/project-planning-tools/gantt-charts/gantt-charts-basics","05.planning-concepts-and-use-cases/01.project-planning-tools/gantt-charts/01.gantt-charts-basics",{"title":847,"path":848,"stem":849},"Create New Gantt","/planning-concepts-and-use-cases/project-planning-tools/gantt-charts/create-new-gantt","05.planning-concepts-and-use-cases/01.project-planning-tools/gantt-charts/02.create-new-gantt",{"title":851,"path":852,"stem":853},"Add to Gantt","/planning-concepts-and-use-cases/project-planning-tools/gantt-charts/add-to-gantt","05.planning-concepts-and-use-cases/01.project-planning-tools/gantt-charts/03.add-to-gantt",{"title":855,"path":856,"stem":857},"Gantt Charts Toolbar","/planning-concepts-and-use-cases/project-planning-tools/gantt-charts/gantt-charts-toolbar","05.planning-concepts-and-use-cases/01.project-planning-tools/gantt-charts/04.gantt-charts-toolbar",{"title":859,"path":860,"stem":861},"Scenario Planning","/planning-concepts-and-use-cases/project-planning-tools/gantt-charts/scenario-planning","05.planning-concepts-and-use-cases/01.project-planning-tools/gantt-charts/05.scenario-planning",{"title":863,"path":864,"stem":865},"Tips for Effective Gantt Chart Planning","/planning-concepts-and-use-cases/project-planning-tools/gantt-charts/tips-for-effective-gantt-chart-planning","05.planning-concepts-and-use-cases/01.project-planning-tools/gantt-charts/06.tips-for-effective-gantt-chart-planning",{"title":867,"path":868,"stem":869},"Link Mode","/planning-concepts-and-use-cases/project-planning-tools/gantt-charts/link-mode","05.planning-concepts-and-use-cases/01.project-planning-tools/gantt-charts/07.link-mode",{"title":871,"path":872,"stem":873,"children":874,"page":84},"Kanban Boards","/planning-concepts-and-use-cases/project-planning-tools/kanban-boards","05.planning-concepts-and-use-cases/01.project-planning-tools/kanban-boards",[875,879,883],{"title":876,"path":877,"stem":878},"Setting Up Your Kanban Board","/planning-concepts-and-use-cases/project-planning-tools/kanban-boards/setting-up-your-kanban-board","05.planning-concepts-and-use-cases/01.project-planning-tools/kanban-boards/01.setting-up-your-kanban-board",{"title":880,"path":881,"stem":882},"Using Kanban for Workflow Visualization","/planning-concepts-and-use-cases/project-planning-tools/kanban-boards/using-kanban-for-workflow-visualization","05.planning-concepts-and-use-cases/01.project-planning-tools/kanban-boards/02.using-kanban-for-workflow-visualization",{"title":884,"path":885,"stem":886},"Kanban Best Practices","/planning-concepts-and-use-cases/project-planning-tools/kanban-boards/kanban-best-practices","05.planning-concepts-and-use-cases/01.project-planning-tools/kanban-boards/03.kanban-best-practices",{"title":888,"order":889,"path":890,"stem":891,"children":892,"page":84},"Use Cases",12,"/planning-concepts-and-use-cases/use-cases","05.planning-concepts-and-use-cases/02.use-cases",[893,896,900,904,908,912],{"title":838,"path":894,"stem":895},"/planning-concepts-and-use-cases/use-cases/gantt-charts","05.planning-concepts-and-use-cases/02.use-cases/01.gantt-charts",{"title":897,"path":898,"stem":899},"Plan a Sprint","/planning-concepts-and-use-cases/use-cases/plan-a-sprint","05.planning-concepts-and-use-cases/02.use-cases/02.plan-a-sprint",{"title":901,"path":902,"stem":903},"Conduct a Standup","/planning-concepts-and-use-cases/use-cases/conduct-a-standup","05.planning-concepts-and-use-cases/02.use-cases/03.conduct-a-standup",{"title":905,"path":906,"stem":907},"Manage Cadences","/planning-concepts-and-use-cases/use-cases/manage-cadences","05.planning-concepts-and-use-cases/02.use-cases/04.manage-cadences",{"title":909,"path":910,"stem":911},"Customizing Item Types","/planning-concepts-and-use-cases/use-cases/customizing-item-types","05.planning-concepts-and-use-cases/02.use-cases/05.customizing-item-types",{"title":913,"path":914,"stem":915},"Backlog Refinement","/planning-concepts-and-use-cases/use-cases/backlog-refinement","05.planning-concepts-and-use-cases/02.use-cases/06.backlog-refinement",{"title":917,"path":918,"stem":919,"children":920,"page":84},"Integrations & Extensibility","/integrations-and-extensibility","06.integrations-and-extensibility",[921,942],{"title":922,"path":923,"stem":924,"children":925,"page":84},"DevStride MCP Server","/integrations-and-extensibility/devstride-mcp-server","06.integrations-and-extensibility/01.devstride-mcp-server",[926,930,934,938],{"title":927,"path":928,"stem":929},"What Is the DevStride MCP Server?","/integrations-and-extensibility/devstride-mcp-server/what-is-the-devstride-mcp-server","06.integrations-and-extensibility/01.devstride-mcp-server/01.what-is-the-devstride-mcp-server",{"title":931,"path":932,"stem":933},"Setting Up Your Connection","/integrations-and-extensibility/devstride-mcp-server/setting-up-your-connection","06.integrations-and-extensibility/01.devstride-mcp-server/02.setting-up-your-connection",{"title":935,"path":936,"stem":937},"Doing Real Work with the DevStride MCP Server","/integrations-and-extensibility/devstride-mcp-server/doing-real-work-with-the-devstride-mcp-server","06.integrations-and-extensibility/01.devstride-mcp-server/03.doing-real-work-with-the-devstride-mcp-server",{"title":939,"path":940,"stem":941},"Best Practices & Tips","/integrations-and-extensibility/devstride-mcp-server/best-practices-and-tips","06.integrations-and-extensibility/01.devstride-mcp-server/04.best-practices-and-tips",{"title":943,"path":944,"stem":945,"children":946},"Plugins","/integrations-and-extensibility/plugins","06.integrations-and-extensibility/02.plugins/index",[947,949],{"title":948,"path":944,"stem":945},"Getting Started With Plugins",{"title":950,"path":951,"stem":952,"children":953,"page":84},"Weekly Logs","/integrations-and-extensibility/plugins/weekly-logs","06.integrations-and-extensibility/02.plugins/01.weekly-logs",[954,957,961,965,969,973,977,981,984,988,992,996],{"title":443,"path":955,"stem":956},"/integrations-and-extensibility/plugins/weekly-logs/overview","06.integrations-and-extensibility/02.plugins/01.weekly-logs/01.overview",{"title":958,"path":959,"stem":960},"Grid","/integrations-and-extensibility/plugins/weekly-logs/grid","06.integrations-and-extensibility/02.plugins/01.weekly-logs/02.grid",{"title":962,"path":963,"stem":964},"Views","/integrations-and-extensibility/plugins/weekly-logs/views","06.integrations-and-extensibility/02.plugins/01.weekly-logs/03.views",{"title":966,"path":967,"stem":968},"Navigation","/integrations-and-extensibility/plugins/weekly-logs/navigation","06.integrations-and-extensibility/02.plugins/01.weekly-logs/04.navigation",{"title":970,"path":971,"stem":972},"Proposed Items","/integrations-and-extensibility/plugins/weekly-logs/proposed-items","06.integrations-and-extensibility/02.plugins/01.weekly-logs/05.proposed-items",{"title":974,"path":975,"stem":976},"Search","/integrations-and-extensibility/plugins/weekly-logs/search","06.integrations-and-extensibility/02.plugins/01.weekly-logs/06.search",{"title":978,"path":979,"stem":980},"Time Logging","/integrations-and-extensibility/plugins/weekly-logs/logging","06.integrations-and-extensibility/02.plugins/01.weekly-logs/07.logging",{"title":749,"path":982,"stem":983},"/integrations-and-extensibility/plugins/weekly-logs/filtering","06.integrations-and-extensibility/02.plugins/01.weekly-logs/08.filtering",{"title":985,"path":986,"stem":987},"Team Logs","/integrations-and-extensibility/plugins/weekly-logs/team-logs","06.integrations-and-extensibility/02.plugins/01.weekly-logs/09.team-logs",{"title":989,"path":990,"stem":991},"Organization Switch","/integrations-and-extensibility/plugins/weekly-logs/organization-switch","06.integrations-and-extensibility/02.plugins/01.weekly-logs/10.organization-switch",{"title":993,"path":994,"stem":995},"Export","/integrations-and-extensibility/plugins/weekly-logs/export","06.integrations-and-extensibility/02.plugins/01.weekly-logs/11.export",{"title":997,"path":998,"stem":999},"Meetings","/integrations-and-extensibility/plugins/weekly-logs/meetings","06.integrations-and-extensibility/02.plugins/01.weekly-logs/12.meetings",{"title":1001,"path":1002,"stem":1003,"children":1004,"page":84},"Developer Experience","/developer-experience","07.developer-experience",[1005,1049],{"title":1006,"path":1007,"stem":1008,"children":1009,"page":84},"Intro","/developer-experience/intro","07.developer-experience/01.intro",[1010,1013,1017,1021,1025,1029,1033,1037,1041,1045],{"title":5,"path":1011,"stem":1012},"/developer-experience/intro/getting-started","07.developer-experience/01.intro/01.getting-started",{"title":1014,"path":1015,"stem":1016},"Introduction to the ds CLI","/developer-experience/intro/introduction","07.developer-experience/01.intro/02.introduction",{"title":1018,"path":1019,"stem":1020},"Command Reference","/developer-experience/intro/command-reference","07.developer-experience/01.intro/03.command-reference",{"title":1022,"path":1023,"stem":1024},"Local Development","/developer-experience/intro/local-development","07.developer-experience/01.intro/04.local-development",{"title":1026,"path":1027,"stem":1028},"Dockerized Worktree Development","/developer-experience/intro/dockerized-worktree-development","07.developer-experience/01.intro/05.dockerized-worktree-development",{"title":1030,"path":1031,"stem":1032},"Golden Dataset","/developer-experience/intro/golden-dataset","07.developer-experience/01.intro/06.golden-dataset",{"title":1034,"path":1035,"stem":1036},"Deployment","/developer-experience/intro/deployment","07.developer-experience/01.intro/07.deployment",{"title":1038,"path":1039,"stem":1040},"API Development","/developer-experience/intro/api-development","07.developer-experience/01.intro/08.api-development",{"title":1042,"path":1043,"stem":1044},"Stripe Integration","/developer-experience/intro/stripe-integration","07.developer-experience/01.intro/09.stripe-integration",{"title":1046,"path":1047,"stem":1048},"Maintenance & Codebase Checks","/developer-experience/intro/maintenance-and-codebase-checks","07.developer-experience/01.intro/10.maintenance-and-codebase-checks",{"title":1050,"path":1051,"stem":1052,"children":1053,"page":84},"Agentic Skills","/developer-experience/agentic-skills","07.developer-experience/02.agentic-skills",[1054,1058,1062,1066,1070,1074,1078],{"title":1055,"path":1056,"stem":1057},"DevStride for Claude Code","/developer-experience/agentic-skills/claude-code-skills-overview","07.developer-experience/02.agentic-skills/01.claude-code-skills-overview",{"title":1059,"path":1060,"stem":1061},"Getting the Skills","/developer-experience/agentic-skills/getting-the-skills","07.developer-experience/02.agentic-skills/02.getting-the-skills",{"title":1063,"path":1064,"stem":1065},"Guided Setup","/developer-experience/agentic-skills/setup-guide","07.developer-experience/02.agentic-skills/03.setup-guide",{"title":1067,"path":1068,"stem":1069},"Skill Audit","/developer-experience/agentic-skills/skill-audit","07.developer-experience/02.agentic-skills/04.skill-audit",{"title":1071,"path":1072,"stem":1073},"The Planning Loop","/developer-experience/agentic-skills/claude-skills-planning-loop","07.developer-experience/02.agentic-skills/05.claude-skills-planning-loop",{"title":1075,"path":1076,"stem":1077},"The Delivery Loop","/developer-experience/agentic-skills/claude-skills-delivery-loop","07.developer-experience/02.agentic-skills/06.claude-skills-delivery-loop",{"title":1079,"path":1080,"stem":1081},"Configuration Reference","/developer-experience/agentic-skills/configuration-reference","07.developer-experience/02.agentic-skills/07.configuration-reference",{"title":1083,"order":1084,"path":1085,"stem":1086,"children":1087,"page":84},"Release Notes",11,"/release-notes","08.release-notes",[1088,1092,1096,1100,1104,1108,1112,1116,1120,1124,1128,1132,1136,1140,1144,1148,1152,1156,1160,1164,1168,1172,1176,1180,1184,1188,1192,1196,1200,1204,1208,1212,1216,1220,1224,1228,1232,1236,1240,1244,1248,1252,1256,1260,1264,1268,1272,1276,1280,1284,1288,1292,1296,1300,1304,1308,1312,1316,1320,1324,1328,1332,1336,1340,1344,1348,1352,1356,1360,1364,1368,1372,1376,1380],{"title":1089,"path":1090,"stem":1091},"2026-08-22","/release-notes/2026-08-22","08.release-notes/74.2026-08-22",{"title":1093,"path":1094,"stem":1095},"2026-08-21","/release-notes/2026-08-21","08.release-notes/73.2026-08-21",{"title":1097,"path":1098,"stem":1099},"2026-08-17","/release-notes/2026-08-17","08.release-notes/72.2026-08-17",{"title":1101,"path":1102,"stem":1103},"2026-08-16","/release-notes/2026-08-16","08.release-notes/71.2026-08-16",{"title":1105,"path":1106,"stem":1107},"2026-08-14","/release-notes/2026-08-14","08.release-notes/70.2026-08-14",{"title":1109,"path":1110,"stem":1111},"2026-08-11","/release-notes/2026-08-11","08.release-notes/69.2026-08-11",{"title":1113,"path":1114,"stem":1115},"2026-08-07","/release-notes/2026-08-07","08.release-notes/68.2026-08-07",{"title":1117,"path":1118,"stem":1119},"2026-08-05","/release-notes/2026-08-05","08.release-notes/67.2026-08-05",{"title":1121,"path":1122,"stem":1123},"2026-08-01","/release-notes/2026-08-01","08.release-notes/66.2026-08-01",{"title":1125,"path":1126,"stem":1127},"2026-07-30","/release-notes/2026-07-30","08.release-notes/65.2026-07-30",{"title":1129,"path":1130,"stem":1131},"2026-07-28","/release-notes/2026-07-28","08.release-notes/64.2026-07-28",{"title":1133,"path":1134,"stem":1135},"2026-07-22","/release-notes/2026-07-22","08.release-notes/63.2026-07-22",{"title":1137,"path":1138,"stem":1139},"2026-07-19","/release-notes/2026-07-19","08.release-notes/62.2026-07-19",{"title":1141,"path":1142,"stem":1143},"2026-07-17","/release-notes/2026-07-17","08.release-notes/61.2026-07-17",{"title":1145,"path":1146,"stem":1147},"2026-07-15","/release-notes/2026-07-15","08.release-notes/60.2026-07-15",{"title":1149,"path":1150,"stem":1151},"2026-07-12","/release-notes/2026-07-12","08.release-notes/59.2026-07-12",{"title":1153,"path":1154,"stem":1155},"2026-07-11","/release-notes/2026-07-11","08.release-notes/58.2026-07-11",{"title":1157,"path":1158,"stem":1159},"2026-07-09","/release-notes/2026-07-09","08.release-notes/57.2026-07-09",{"title":1161,"path":1162,"stem":1163},"2026-07-07","/release-notes/2026-07-07","08.release-notes/56.2026-07-07",{"title":1165,"path":1166,"stem":1167},"2026-07-06","/release-notes/2026-07-06","08.release-notes/55.2026-07-06",{"title":1169,"path":1170,"stem":1171},"2026-07-02","/release-notes/2026-07-02","08.release-notes/54.2026-07-02",{"title":1173,"path":1174,"stem":1175},"2026-06-30","/release-notes/2026-06-30","08.release-notes/53.2026-06-30",{"title":1177,"path":1178,"stem":1179},"2026-06-17","/release-notes/2026-06-17","08.release-notes/52.2026-06-17",{"title":1181,"path":1182,"stem":1183},"2026-06-12","/release-notes/2026-06-12","08.release-notes/51.2026-06-12",{"title":1185,"path":1186,"stem":1187},"2026-05-29","/release-notes/2026-05-29","08.release-notes/50.2026-05-29",{"title":1189,"path":1190,"stem":1191},"2026-05-13","/release-notes/2026-05-13","08.release-notes/49.2026-05-13",{"title":1193,"path":1194,"stem":1195},"2026-04-29","/release-notes/2026-04-29","08.release-notes/48.2026-04-29",{"title":1197,"path":1198,"stem":1199},"2026-04-14","/release-notes/2026-04-14","08.release-notes/47.2026-04-14",{"title":1201,"path":1202,"stem":1203},"2026-04-09","/release-notes/2026-04-09","08.release-notes/46.2026-04-09",{"title":1205,"path":1206,"stem":1207},"2026-03-13","/release-notes/2026-03-13","08.release-notes/45.2026-03-13",{"title":1209,"path":1210,"stem":1211},"2026-02-16","/release-notes/2026-02-16","08.release-notes/44.2026-02-16",{"title":1213,"path":1214,"stem":1215},"2026-02-06","/release-notes/2026-02-06","08.release-notes/43.2026-02-06",{"title":1217,"path":1218,"stem":1219},"2026-01-30","/release-notes/2026-01-30","08.release-notes/42.2026-01-30",{"title":1221,"path":1222,"stem":1223},"2026-01-19","/release-notes/2026-01-19","08.release-notes/41.2026-01-19",{"title":1225,"path":1226,"stem":1227},"2025-09-27","/release-notes/2025-09-27","08.release-notes/40.2025-09-27",{"title":1229,"path":1230,"stem":1231},"2025-07-07","/release-notes/2025-07-07","08.release-notes/39.2025-07-07",{"title":1233,"path":1234,"stem":1235},"2025-06-16","/release-notes/2025-06-16","08.release-notes/38.2025-06-16",{"title":1237,"path":1238,"stem":1239},"2025-05-29","/release-notes/2025-05-29","08.release-notes/37.2025-05-29",{"title":1241,"path":1242,"stem":1243},"2025-04-28","/release-notes/2025-04-28","08.release-notes/36.2025-04-28",{"title":1245,"path":1246,"stem":1247},"2025-03-24","/release-notes/2025-03-24","08.release-notes/35.2025-03-24",{"title":1249,"path":1250,"stem":1251},"2024-12-20","/release-notes/2024-12-20","08.release-notes/34.2024-12-20",{"title":1253,"path":1254,"stem":1255},"2024-10-21","/release-notes/2024-10-21","08.release-notes/33.2024-10-21",{"title":1257,"path":1258,"stem":1259},"2024-10-11","/release-notes/2024-10-11","08.release-notes/32.2024-10-11",{"title":1261,"path":1262,"stem":1263},"2024-09-11","/release-notes/2024-09-11","08.release-notes/31.2024-09-11",{"title":1265,"path":1266,"stem":1267},"2024-08-28","/release-notes/2024-08-28","08.release-notes/30.2024-08-28",{"title":1269,"path":1270,"stem":1271},"2024-07-10","/release-notes/2024-07-10","08.release-notes/29.2024-07-10",{"title":1273,"path":1274,"stem":1275},"2024-06-24","/release-notes/2024-06-24","08.release-notes/28.2024-06-24",{"title":1277,"path":1278,"stem":1279},"2024-05-15","/release-notes/2024-05-15","08.release-notes/27.2024-05-15",{"title":1281,"path":1282,"stem":1283},"2024-04-29","/release-notes/2024-04-29","08.release-notes/26.2024-04-29",{"title":1285,"path":1286,"stem":1287},"2024-03-18","/release-notes/2024-03-18","08.release-notes/25.2024-03-18",{"title":1289,"path":1290,"stem":1291},"2024-03-04","/release-notes/2024-03-04","08.release-notes/24.2024-03-04",{"title":1293,"path":1294,"stem":1295},"2024-02-26","/release-notes/2024-02-26","08.release-notes/23.2024-02-26",{"title":1297,"path":1298,"stem":1299},"2024-01-17","/release-notes/2024-01-17","08.release-notes/22.2024-01-17",{"title":1301,"path":1302,"stem":1303},"2023-12-27","/release-notes/2023-12-27","08.release-notes/21.2023-12-27",{"title":1305,"path":1306,"stem":1307},"2023-11-08","/release-notes/2023-11-08","08.release-notes/20.2023-11-08",{"title":1309,"path":1310,"stem":1311},"2023-10-10","/release-notes/2023-10-10","08.release-notes/19.2023-10-10",{"title":1313,"path":1314,"stem":1315},"2023-09-27","/release-notes/2023-09-27","08.release-notes/18.2023-09-27",{"title":1317,"path":1318,"stem":1319},"2023-09-18","/release-notes/2023-09-18","08.release-notes/17.2023-09-18",{"title":1321,"path":1322,"stem":1323},"2023-09-04","/release-notes/2023-09-04","08.release-notes/16.2023-09-04",{"title":1325,"path":1326,"stem":1327},"2023-08-04","/release-notes/2023-08-04","08.release-notes/15.2023-08-04",{"title":1329,"path":1330,"stem":1331},"2023-07-11","/release-notes/2023-07-11","08.release-notes/14.2023-07-11",{"title":1333,"path":1334,"stem":1335},"2023-06-21","/release-notes/2023-06-21","08.release-notes/13.2023-06-21",{"title":1337,"path":1338,"stem":1339},"2023-05-24","/release-notes/2023-05-24","08.release-notes/12.2023-05-24",{"title":1341,"path":1342,"stem":1343},"2023-04-24","/release-notes/2023-04-24","08.release-notes/11.2023-04-24",{"title":1345,"path":1346,"stem":1347},"2023-04-20","/release-notes/2023-04-20","08.release-notes/10.2023-04-20",{"title":1349,"path":1350,"stem":1351},"2023-03-20","/release-notes/2023-03-20","08.release-notes/09.2023-03-20",{"title":1353,"path":1354,"stem":1355},"2023-02-28","/release-notes/2023-02-28","08.release-notes/08.2023-02-28",{"title":1357,"path":1358,"stem":1359},"2023-01-17","/release-notes/2023-01-17","08.release-notes/07.2023-01-17",{"title":1361,"path":1362,"stem":1363},"2023-01-23","/release-notes/2023-01-23","08.release-notes/06.2023-01-23",{"title":1365,"path":1366,"stem":1367},"2022-12-21","/release-notes/2022-12-21","08.release-notes/05.2022-12-21",{"title":1369,"path":1370,"stem":1371},"2022-12-06","/release-notes/2022-12-06","08.release-notes/04.2022-12-06",{"title":1373,"path":1374,"stem":1375},"2022-11-15","/release-notes/2022-11-15","08.release-notes/03.2022-11-15",{"title":1377,"path":1378,"stem":1379},"2022-11-02","/release-notes/2022-11-02","08.release-notes/02.2022-11-02",{"title":1381,"path":1382,"stem":1383},"2022-10-17","/release-notes/2022-10-17","08.release-notes/01.2022-10-17",{"title":1385,"path":1386,"target":1387},"API","https://api-docs.devstride.com/","_blank",{"id":1389,"title":1079,"body":1390,"description":3503,"extension":3504,"links":3505,"meta":3506,"navigation":3507,"path":1080,"seo":3508,"stem":1081,"__hash__":3509},"docs/07.developer-experience/02.agentic-skills/07.configuration-reference.md",{"type":1391,"value":1392,"toc":3483},"minimark",[1393,1402,1411,1414,1424,1431,1459,1464,1617,1622,1640,1643,1715,1724,1734,1740,1744,1944,1955,1959,2090,2097,2101,2287,2346,2352,2356,2362,2484,2550,2553,2562,2571,2575,2638,2641,2645,2829,2832,2836,2839,2875,2882,2886,2995,3001,3005,3165,3168,3172,3223,3226,3230,3305,3320,3324,3460,3463,3467,3470,3476,3479],[1394,1395,1397,1398],"h1",{"id":1396},"configuration-reference-claudeds-configjson","Configuration Reference: ",[1399,1400,1401],"code",{},".claude/ds-config.json",[1403,1404,1405,1406,1410],"p",{},"This page describes the repository contract for plugin ",[1407,1408,1409],"strong",{},"v0.9.0",". The file lives in the consuming repository, and its values override the plugin’s inline fallbacks.",[1403,1412,1413],{},"The easiest way to create it is:",[1415,1416,1421],"pre",{"className":1417,"code":1419,"language":1420},[1418],"language-text","/devstride:setup\n","text",[1399,1422,1419],{"__ignoreMap":1423},"",[1403,1425,1426,1427,1430],{},"Every setting is optional at runtime, but setup writes explicit values so important behavior is visible and reviewable. Re-run ",[1399,1428,1429],{},"/devstride:setup validate"," after a hand edit.",[1432,1433,1436,1439,1440,1439,1443,1446,1447,1450,1451,1454,1455,1458],"alert",{"title":1434,"type":1435},"Planning reads very little of this file","info",[1399,1437,1438],{},"comprehend-plan",", ",[1399,1441,1442],{},"insert-story",[1399,1444,1445],{},"insert-defect",", and ",[1399,1448,1449],{},"rationalize-gantt"," do not read it. ",[1399,1452,1453],{},"plan"," may use ",[1399,1456,1457],{},"hierarchyRoles.releaseUnit"," to resolve an ambiguous release boundary and the release branch/deploy settings to shape production-safe release units. Delivery uses the rest.",[1460,1461,1463],"h2",{"id":1462},"branches","Branches",[1465,1466,1467,1486],"table",{},[1468,1469,1470],"thead",{},[1471,1472,1473,1477,1480,1483],"tr",{},[1474,1475,1476],"th",{},"Key",[1474,1478,1479],{},"Shape",[1474,1481,1482],{},"Setup value or absent behavior",[1474,1484,1485],{},"Purpose",[1487,1488,1489,1509,1526,1546,1566,1583,1600],"tbody",{},[1471,1490,1491,1497,1500,1506],{},[1492,1493,1494],"td",{},[1399,1495,1496],{},"baseBranch",[1492,1498,1499],{},"string",[1492,1501,1502,1505],{},[1399,1503,1504],{},"\"develop\""," fallback",[1492,1507,1508],{},"Normal feature base and merge target.",[1471,1510,1511,1516,1518,1523],{},[1492,1512,1513],{},[1399,1514,1515],{},"hotfixBaseBranch",[1492,1517,1499],{},[1492,1519,1520,1505],{},[1399,1521,1522],{},"\"master\"",[1492,1524,1525],{},"Fresh base for production hotfixes.",[1471,1527,1528,1533,1538,1543],{},[1492,1529,1530],{},[1399,1531,1532],{},"protectedBranches",[1492,1534,1499,1535],{},[1536,1537],"span",{},[1492,1539,1540,1505],{},[1399,1541,1542],{},"['develop', 'master']",[1492,1544,1545],{},"Heads the loop must not rebase, force-push, delete, or write lessons onto. Setup includes the base, release source, and production branch.",[1471,1547,1548,1553,1559,1563],{},[1492,1549,1550],{},[1399,1551,1552],{},"integrationBranch",[1492,1554,1555,1556],{},"string or ",[1399,1557,1558],{},"null",[1492,1560,1561],{},[1399,1562,1558],{},[1492,1564,1565],{},"Explicit working-base override. Non-null takes precedence over per-release-unit derivation.",[1471,1567,1568,1573,1575,1580],{},[1492,1569,1570],{},[1399,1571,1572],{},"branchNaming.pattern",[1492,1574,1499],{},[1492,1576,1577],{},[1399,1578,1579],{},"\"\u003Cprefix>/\u003CMM-DD-YY>/\u003Cslug>\"",[1492,1581,1582],{},"Feature branch shape.",[1471,1584,1585,1590,1592,1597],{},[1492,1586,1587],{},[1399,1588,1589],{},"branchNaming.prefixSource",[1492,1591,1499],{},[1492,1593,1594],{},[1399,1595,1596],{},"\"git user.name first name, lowercased; ask if empty or ambiguous\"",[1492,1598,1599],{},"How the prefix is chosen.",[1471,1601,1602,1607,1609,1614],{},[1492,1603,1604],{},[1399,1605,1606],{},"branchNaming.dateFormat",[1492,1608,1499],{},[1492,1610,1611],{},[1399,1612,1613],{},"\"MM-DD-YY\"",[1492,1615,1616],{},"Branch date format.",[1618,1619,1621],"h3",{"id":1620},"static-fallbacks-versus-repository-detection","Static fallbacks versus repository detection",[1403,1623,1624,1627,1628,1631,1632,1635,1636,1639],{},[1399,1625,1626],{},"develop"," and ",[1399,1629,1630],{},"master"," are deterministic runtime fallbacks for a repository with no config. They are not claims that every repository uses those names, and ",[1399,1633,1634],{},"/devstride:setup"," does not copy them when it can inspect ",[1399,1637,1638],{},"origin",".",[1403,1641,1642],{},"Setup enumerates actual remote branches and uses exact common names as role candidates:",[1465,1644,1645,1655],{},[1468,1646,1647],{},[1471,1648,1649,1652],{},[1474,1650,1651],{},"Role",[1474,1653,1654],{},"Candidate names",[1487,1656,1657,1687,1705],{},[1471,1658,1659,1662],{},[1492,1660,1661],{},"Normal development and release source",[1492,1663,1664,1439,1666,1439,1669,1439,1672,1439,1675,1439,1678,1439,1681,1439,1684],{},[1399,1665,1626],{},[1399,1667,1668],{},"development",[1399,1670,1671],{},"staging",[1399,1673,1674],{},"stage",[1399,1676,1677],{},"canary",[1399,1679,1680],{},"test",[1399,1682,1683],{},"testing",[1399,1685,1686],{},"qa",[1471,1688,1689,1692],{},[1492,1690,1691],{},"Production and hotfix base",[1492,1693,1694,1439,1697,1439,1699,1439,1702],{},[1399,1695,1696],{},"main",[1399,1698,1630],{},[1399,1700,1701],{},"production",[1399,1703,1704],{},"prod",[1471,1706,1707,1710],{},[1492,1708,1709],{},"Possible single trunk",[1492,1711,1712],{},[1399,1713,1714],{},"trunk",[1403,1716,1717,1718,1627,1720,1723],{},"Exactly one development candidate and one production candidate produce a proposed four-key mapping. Multiple matches remain a question; setup never picks whichever name happens to appear first. A development candidate without a production candidate can suggest ",[1399,1719,1496],{},[1399,1721,1722],{},"release.releaseSource",", but it cannot establish the production or hotfix branch.",[1403,1725,1726,1727,1729,1730,1733],{},"The detector considers only branches that exist on ",[1399,1728,1638],{},", matches whole names rather than substrings, and treats ",[1399,1731,1732],{},"origin/HEAD"," as evidence for the ordinary pull-request base rather than proof of production. Existing explicit config always wins.",[1403,1735,1736,1739],{},[1399,1737,1738],{},"/devstride:doctor config"," resolves the configured values or inline fallbacks and checks them against the remote. If an effective fallback does not exist, doctor prints the concrete candidates and the mapping setup would propose. Doctor never writes the file.",[1618,1741,1743],{"id":1742},"release-unit-integration-branches","Release-unit integration branches",[1465,1745,1746,1758],{},[1468,1747,1748],{},[1471,1749,1750,1752,1754,1756],{},[1474,1751,1476],{},[1474,1753,1479],{},[1474,1755,1482],{},[1474,1757,1485],{},[1487,1759,1760,1784,1801,1824,1844,1866,1885,1912,1928],{},[1471,1761,1762,1767,1770,1775],{},[1492,1763,1764],{},[1399,1765,1766],{},"epicIntegrationBranches.enabled",[1492,1768,1769],{},"boolean",[1492,1771,1772],{},[1399,1773,1774],{},"true",[1492,1776,1777,1778,1781,1782,1639],{},"Give each release unit its own integration branch. ",[1399,1779,1780],{},"false"," sends planned items to ",[1399,1783,1496],{},[1471,1785,1786,1791,1793,1798],{},[1492,1787,1788],{},[1399,1789,1790],{},"epicIntegrationBranches.pattern",[1492,1792,1499],{},[1492,1794,1795],{},[1399,1796,1797],{},"\"\u003Cprefix>/\u003CMM-DD-YY>/\u003Cepic-number>-\u003Cepic-title-slug>\"",[1492,1799,1800],{},"Integration branch pattern. The date is the branch’s creation date.",[1471,1802,1803,1808,1810,1821],{},[1492,1804,1805],{},[1399,1806,1807],{},"epicIntegrationBranches.slugRule",[1492,1809,1499],{},[1492,1811,1812,1813,1816,1817,1820],{},"Kebab-case, lower-case, ",[1399,1814,1815],{},"[a-z0-9-]",", strip ",[1399,1818,1819],{},"[N]",", about six words",[1492,1822,1823],{},"Deterministic release-unit slug rule.",[1471,1825,1826,1831,1833,1838],{},[1492,1827,1828],{},[1399,1829,1830],{},"epicIntegrationBranches.releaseTarget",[1492,1832,1499],{},[1492,1834,1835],{},[1399,1836,1837],{},"\"baseBranch\"",[1492,1839,1840,1841,1843],{},"Base of the completed release-unit pull request. The literal ",[1399,1842,1496],{}," resolves to the configured branch.",[1471,1845,1846,1851,1853,1857],{},[1492,1847,1848],{},[1399,1849,1850],{},"epicIntegrationBranches.autoRelease",[1492,1852,1769],{},[1492,1854,1855],{},[1399,1856,1780],{},[1492,1858,1859,1860,1862,1863,1865],{},"When ",[1399,1861,1774],{},", the loop cuts and merges the release-unit pull request after the final leaf. ",[1399,1864,1780],{}," stops at release-ready.",[1471,1867,1868,1873,1875,1879],{},[1492,1869,1870],{},[1399,1871,1872],{},"epicIntegrationBranches.deleteBranchAfterRelease",[1492,1874,1769],{},[1492,1876,1877],{},[1399,1878,1774],{},[1492,1880,1881,1882,1884],{},"Delete the release-unit branch after a successful release. Set ",[1399,1883,1780],{}," to retain it.",[1471,1886,1887,1892,1894,1897],{},[1492,1888,1889],{},[1399,1890,1891],{},"epicIntegrationBranches.fastStoryMerges.enabled",[1492,1893,1769],{},[1492,1895,1896],{},"Setup decides; runtime fallback is enabled",[1492,1898,1899,1900,1902,1903,1446,1906,1909,1910,1639],{},"With an integration working base, locally review and merge the leaf with no item pull request. Setup writes ",[1399,1901,1774],{}," only when a local engine, ",[1399,1904,1905],{},"verify.typecheck",[1399,1907,1908],{},"verify.test"," are available; otherwise it writes ",[1399,1911,1780],{},[1471,1913,1914,1919,1921,1925],{},[1492,1915,1916],{},[1399,1917,1918],{},"epicIntegrationBranches.fastStoryMerges.requireLocalVerifyGreen",[1492,1920,1769],{},[1492,1922,1923],{},[1399,1924,1774],{},[1492,1926,1927],{},"Require the configured local checks before a fast merge.",[1471,1929,1930,1935,1937,1941],{},[1492,1931,1932],{},[1399,1933,1934],{},"epicIntegrationBranches.fastStoryMerges.epicReleaseIsFirstCloudPass",[1492,1936,1769],{},[1492,1938,1939],{},[1399,1940,1774],{},[1492,1942,1943],{},"Tell the release review that it must inspect the full accumulated diff.",[1403,1945,1946,1947,1950,1951,1954],{},"Two optional sibling keys found in established configs are descriptive only: ",[1399,1948,1949],{},"epicIntegrationBranches.example"," shows a sample branch name, and ",[1399,1952,1953],{},"epicIntegrationBranches.fastStoryMerges.localEngines"," documents the expected local roster. The skills resolve actual behavior from the active settings and probes.",[1460,1956,1958],{"id":1957},"verification","Verification",[1465,1960,1961,1974],{},[1468,1962,1963],{},[1471,1964,1965,1967,1969,1972],{},[1474,1966,1476],{},[1474,1968,1479],{},[1474,1970,1971],{},"Default",[1474,1973,1485],{},[1487,1975,1976,1992,2009,2022,2040,2054,2068],{},[1471,1977,1978,1982,1986,1989],{},[1492,1979,1980],{},[1399,1981,1905],{},[1492,1983,1499,1984],{},[1536,1985],{},[1492,1987,1988],{},"none",[1492,1990,1991],{},"Commands run in order during builds and before push or merge. This is the preferred form.",[1471,1993,1994,1999,2001,2003],{},[1492,1995,1996],{},[1399,1997,1998],{},"verify.typecheckCombined",[1492,2000,1499],{},[1492,2002,1988],{},[1492,2004,2005,2006,2008],{},"One equivalent fallback command, used only when ",[1399,2007,1905],{}," is absent.",[1471,2010,2011,2015,2017,2019],{},[1492,2012,2013],{},[1399,2014,1908],{},[1492,2016,1499],{},[1492,2018,1988],{},[1492,2020,2021],{},"Standard local suite. Required for setup to enable fast item merges.",[1471,2023,2024,2029,2031,2033],{},[1492,2025,2026],{},[1399,2027,2028],{},"verify.testSingle",[1492,2030,1499],{},[1492,2032,1988],{},[1492,2034,2035,2036,2039],{},"Single-spec command containing a ",[1399,2037,2038],{},"\u003Cpath/to/test.spec.ts>"," placeholder.",[1471,2041,2042,2047,2049,2051],{},[1492,2043,2044],{},[1399,2045,2046],{},"verify.lint",[1492,2048,1499],{},[1492,2050,1988],{},[1492,2052,2053],{},"Lint command, used when the changed paths are in its scope.",[1471,2055,2056,2061,2063,2065],{},[1492,2057,2058],{},[1399,2059,2060],{},"verify.testDir",[1492,2062,1499],{},[1492,2064,1988],{},[1492,2066,2067],{},"Test directory used to place new specs.",[1471,2069,2070,2075,2078,2083],{},[1492,2071,2072],{},[1399,2073,2074],{},"verify.skipDuringStoryBuilds",[1492,2076,2077],{},"array",[1492,2079,2080],{},[1399,2081,2082],{},"[]",[1492,2084,2085,2086,2089],{},"Slow suites that run as conditional ",[1407,2087,2088],{},"cloud CI"," jobs. Every entry must match a real workflow job.",[1403,2091,2092,2093,2096],{},"With no typecheck command, ",[1399,2094,2095],{},"push"," asks instead of guessing. With no test command, setup disables fast merges; if fast merges were enabled manually anyway, the item would have review but no local test gate.",[1618,2098,2100],{"id":2099},"conditional-cloud-suite-entry","Conditional cloud suite entry",[1415,2102,2106],{"className":2103,"code":2104,"language":2105,"meta":1423,"style":1423},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"name\": \"e2e-matrix\",\n  \"alwaysRunWhenBase\": [\"productionBranch\"],\n  \"manualTriggerLabel\": \"run-e2e\",\n  \"runWhenChangedPaths\": [\"apps/web/**\", \"packages/e2e/**\"],\n  \"ciChecksByBase\": {\n    \"baseBranch\": [\"E2E (PR gate)\"],\n    \"productionBranch\": [\"E2E (full matrix)\"]\n  }\n}\n","json",[1399,2107,2108,2115,2142,2166,2186,2218,2232,2255,2277,2282],{"__ignoreMap":1423},[1536,2109,2111],{"class":2110,"line":17},"line",[1536,2112,2114],{"class":2113},"sMK4o","{\n",[1536,2116,2117,2120,2124,2127,2130,2133,2137,2139],{"class":2110,"line":244},[1536,2118,2119],{"class":2113},"  \"",[1536,2121,2123],{"class":2122},"spNyl","name",[1536,2125,2126],{"class":2113},"\"",[1536,2128,2129],{"class":2113},":",[1536,2131,2132],{"class":2113}," \"",[1536,2134,2136],{"class":2135},"sfazB","e2e-matrix",[1536,2138,2126],{"class":2113},[1536,2140,2141],{"class":2113},",\n",[1536,2143,2144,2146,2149,2151,2153,2156,2158,2161,2163],{"class":2110,"line":302},[1536,2145,2119],{"class":2113},[1536,2147,2148],{"class":2122},"alwaysRunWhenBase",[1536,2150,2126],{"class":2113},[1536,2152,2129],{"class":2113},[1536,2154,2155],{"class":2113}," [",[1536,2157,2126],{"class":2113},[1536,2159,2160],{"class":2135},"productionBranch",[1536,2162,2126],{"class":2113},[1536,2164,2165],{"class":2113},"],\n",[1536,2167,2168,2170,2173,2175,2177,2179,2182,2184],{"class":2110,"line":377},[1536,2169,2119],{"class":2113},[1536,2171,2172],{"class":2122},"manualTriggerLabel",[1536,2174,2126],{"class":2113},[1536,2176,2129],{"class":2113},[1536,2178,2132],{"class":2113},[1536,2180,2181],{"class":2135},"run-e2e",[1536,2183,2126],{"class":2113},[1536,2185,2141],{"class":2113},[1536,2187,2188,2190,2193,2195,2197,2199,2201,2204,2206,2209,2211,2214,2216],{"class":2110,"line":626},[1536,2189,2119],{"class":2113},[1536,2191,2192],{"class":2122},"runWhenChangedPaths",[1536,2194,2126],{"class":2113},[1536,2196,2129],{"class":2113},[1536,2198,2155],{"class":2113},[1536,2200,2126],{"class":2113},[1536,2202,2203],{"class":2135},"apps/web/**",[1536,2205,2126],{"class":2113},[1536,2207,2208],{"class":2113},",",[1536,2210,2132],{"class":2113},[1536,2212,2213],{"class":2135},"packages/e2e/**",[1536,2215,2126],{"class":2113},[1536,2217,2165],{"class":2113},[1536,2219,2220,2222,2225,2227,2229],{"class":2110,"line":636},[1536,2221,2119],{"class":2113},[1536,2223,2224],{"class":2122},"ciChecksByBase",[1536,2226,2126],{"class":2113},[1536,2228,2129],{"class":2113},[1536,2230,2231],{"class":2113}," {\n",[1536,2233,2234,2237,2240,2242,2244,2246,2248,2251,2253],{"class":2110,"line":573},[1536,2235,2236],{"class":2113},"    \"",[1536,2238,1496],{"class":2239},"sBMFI",[1536,2241,2126],{"class":2113},[1536,2243,2129],{"class":2113},[1536,2245,2155],{"class":2113},[1536,2247,2126],{"class":2113},[1536,2249,2250],{"class":2135},"E2E (PR gate)",[1536,2252,2126],{"class":2113},[1536,2254,2165],{"class":2113},[1536,2256,2257,2259,2261,2263,2265,2267,2269,2272,2274],{"class":2110,"line":280},[1536,2258,2236],{"class":2113},[1536,2260,2160],{"class":2239},[1536,2262,2126],{"class":2113},[1536,2264,2129],{"class":2113},[1536,2266,2155],{"class":2113},[1536,2268,2126],{"class":2113},[1536,2270,2271],{"class":2135},"E2E (full matrix)",[1536,2273,2126],{"class":2113},[1536,2275,2276],{"class":2113},"]\n",[1536,2278,2279],{"class":2110,"line":833},[1536,2280,2281],{"class":2113},"  }\n",[1536,2283,2284],{"class":2110,"line":524},[1536,2285,2286],{"class":2113},"}\n",[1465,2288,2289,2299],{},[1468,2290,2291],{},[1471,2292,2293,2296],{},[1474,2294,2295],{},"Field",[1474,2297,2298],{},"Meaning",[1487,2300,2301,2310,2319,2328,2337],{},[1471,2302,2303,2307],{},[1492,2304,2305],{},[1399,2306,2123],{},[1492,2308,2309],{},"Display name.",[1471,2311,2312,2316],{},[1492,2313,2314],{},[1399,2315,2148],{},[1492,2317,2318],{},"Branch roles where the suite is always required, regardless of paths.",[1471,2320,2321,2325],{},[1492,2322,2323],{},[1399,2324,2172],{},[1492,2326,2327],{},"Label the loop adds when the suite is requested manually.",[1471,2329,2330,2334],{},[1492,2331,2332],{},[1399,2333,2192],{},[1492,2335,2336],{},"Globs matched against the complete final diff, including both sides of renames.",[1471,2338,2339,2343],{},[1492,2340,2341],{},[1399,2342,2224],{},[1492,2344,2345],{},"Required check names for each branch role. No mapping means no requirement on that base.",[1403,2347,2348,2349,2351],{},"An empty ",[1399,2350,2074],{}," means no slow cloud gate exists and no absent check should be awaited.",[1618,2353,2355],{"id":2354},"local-pre-ship-checks","Local pre-ship checks",[1403,2357,2358,2361],{},[1399,2359,2360],{},"preShipChecks"," is an array of suites that run locally at a pull-request or production-release boundary and never appear in CI:",[1415,2363,2365],{"className":2103,"code":2364,"language":2105,"meta":1423,"style":1423},"{\n  \"name\": \"integration-suite\",\n  \"pathGlobs\": [\"packages/api/**\", \"migrations/**\"],\n  \"command\": \"pnpm test:integration\",\n  \"when\": \"perPr\",\n  \"timeoutNote\": \"About 25 minutes; do not run beside another test process.\"\n}\n",[1399,2366,2367,2371,2390,2421,2441,2461,2480],{"__ignoreMap":1423},[1536,2368,2369],{"class":2110,"line":17},[1536,2370,2114],{"class":2113},[1536,2372,2373,2375,2377,2379,2381,2383,2386,2388],{"class":2110,"line":244},[1536,2374,2119],{"class":2113},[1536,2376,2123],{"class":2122},[1536,2378,2126],{"class":2113},[1536,2380,2129],{"class":2113},[1536,2382,2132],{"class":2113},[1536,2384,2385],{"class":2135},"integration-suite",[1536,2387,2126],{"class":2113},[1536,2389,2141],{"class":2113},[1536,2391,2392,2394,2397,2399,2401,2403,2405,2408,2410,2412,2414,2417,2419],{"class":2110,"line":302},[1536,2393,2119],{"class":2113},[1536,2395,2396],{"class":2122},"pathGlobs",[1536,2398,2126],{"class":2113},[1536,2400,2129],{"class":2113},[1536,2402,2155],{"class":2113},[1536,2404,2126],{"class":2113},[1536,2406,2407],{"class":2135},"packages/api/**",[1536,2409,2126],{"class":2113},[1536,2411,2208],{"class":2113},[1536,2413,2132],{"class":2113},[1536,2415,2416],{"class":2135},"migrations/**",[1536,2418,2126],{"class":2113},[1536,2420,2165],{"class":2113},[1536,2422,2423,2425,2428,2430,2432,2434,2437,2439],{"class":2110,"line":377},[1536,2424,2119],{"class":2113},[1536,2426,2427],{"class":2122},"command",[1536,2429,2126],{"class":2113},[1536,2431,2129],{"class":2113},[1536,2433,2132],{"class":2113},[1536,2435,2436],{"class":2135},"pnpm test:integration",[1536,2438,2126],{"class":2113},[1536,2440,2141],{"class":2113},[1536,2442,2443,2445,2448,2450,2452,2454,2457,2459],{"class":2110,"line":626},[1536,2444,2119],{"class":2113},[1536,2446,2447],{"class":2122},"when",[1536,2449,2126],{"class":2113},[1536,2451,2129],{"class":2113},[1536,2453,2132],{"class":2113},[1536,2455,2456],{"class":2135},"perPr",[1536,2458,2126],{"class":2113},[1536,2460,2141],{"class":2113},[1536,2462,2463,2465,2468,2470,2472,2474,2477],{"class":2110,"line":636},[1536,2464,2119],{"class":2113},[1536,2466,2467],{"class":2122},"timeoutNote",[1536,2469,2126],{"class":2113},[1536,2471,2129],{"class":2113},[1536,2473,2132],{"class":2113},[1536,2475,2476],{"class":2135},"About 25 minutes; do not run beside another test process.",[1536,2478,2479],{"class":2113},"\"\n",[1536,2481,2482],{"class":2110,"line":573},[1536,2483,2286],{"class":2113},[1465,2485,2486,2494],{},[1468,2487,2488],{},[1471,2489,2490,2492],{},[1474,2491,2295],{},[1474,2493,2298],{},[1487,2495,2496,2504,2516,2525,2541],{},[1471,2497,2498,2502],{},[1492,2499,2500],{},[1399,2501,2123],{},[1492,2503,2309],{},[1471,2505,2506,2510],{},[1492,2507,2508],{},[1399,2509,2396],{},[1492,2511,2512,2513,1639],{},"Per-PR changed-path selector. Empty means every PR. Ignored for ",[1399,2514,2515],{},"releaseOnly",[1471,2517,2518,2522],{},[1492,2519,2520],{},[1399,2521,2427],{},[1492,2523,2524],{},"Command to run.",[1471,2526,2527,2531],{},[1492,2528,2529],{},[1399,2530,2447],{},[1492,2532,2533,1439,2535,2537,2538,1639],{},[1399,2534,2456],{},[1399,2536,2515],{},", or ",[1399,2539,2540],{},"always",[1471,2542,2543,2547],{},[1492,2544,2545],{},[1399,2546,2467],{},[1492,2548,2549],{},"Duration and environment guidance shown before the run.",[1403,2551,2552],{},"Entries run sequentially in array order. A red per-PR check blocks the pull request. A release check can be waived only by the owner, with the waiver recorded.",[1403,2554,2555,2556,2558,2559,2561],{},"Keep a suite in exactly one place: ",[1399,2557,2074],{}," for cloud CI, or ",[1399,2560,2360],{}," for a local ship-boundary run.",[1403,2563,2564,2567,2568,2570],{},[1399,2565,2566],{},"preCommitWiringChecks"," is a string array of repository-specific wiring checks the build loop expects before commits. Setup leaves it ",[1399,2569,2082],{}," because only the repository can name these checks.",[1460,2572,2574],{"id":2573},"generated-artifacts","Generated artifacts",[1465,2576,2577,2589],{},[1468,2578,2579],{},[1471,2580,2581,2583,2585,2587],{},[1474,2582,1476],{},[1474,2584,1479],{},[1474,2586,1971],{},[1474,2588,1485],{},[1487,2590,2591,2605,2621],{},[1471,2592,2593,2598,2600,2602],{},[1492,2594,2595],{},[1399,2596,2597],{},"generated.regenCommand",[1492,2599,1499],{},[1492,2601,1988],{},[1492,2603,2604],{},"Regenerate API or other derived output after relevant source changes.",[1471,2606,2607,2612,2616,2618],{},[1492,2608,2609],{},[1399,2610,2611],{},"generated.paths",[1492,2613,1499,2614],{},[1536,2615],{},[1492,2617,1988],{},[1492,2619,2620],{},"Generated files excluded from hand-written-code review.",[1471,2622,2623,2628,2633,2635],{},[1492,2624,2625],{},[1399,2626,2627],{},"generated.toleratedTypeErrors",[1492,2629,2630],{},[1399,2631,2632],{},"{file, pattern}[]",[1492,2634,1988],{},[1492,2636,2637],{},"Narrow generated-file errors that may be tolerated. Anything else stops the build.",[1403,2639,2640],{},"Generated files are regenerated and committed separately; they are never fixed by hand.",[1460,2642,2644],{"id":2643},"review-and-ci-ordering","Review and CI ordering",[1465,2646,2647,2659],{},[1468,2648,2649],{},[1471,2650,2651,2653,2655,2657],{},[1474,2652,1476],{},[1474,2654,1479],{},[1474,2656,1971],{},[1474,2658,1485],{},[1487,2660,2661,2682,2699,2715,2731,2747,2766,2780,2798,2814],{},[1471,2662,2663,2668,2672,2676],{},[1492,2664,2665],{},[1399,2666,2667],{},"review.localCommand",[1492,2669,1555,2670],{},[1399,2671,1558],{},[1492,2673,2674],{},[1399,2675,1558],{},[1492,2677,2678,2679,2681],{},"Optional second local review engine. ",[1399,2680,1558],{}," means the built-in Claude pass is the only local reviewer.",[1471,2683,2684,2689,2691,2696],{},[1492,2685,2686],{},[1399,2687,2688],{},"review.localReviewerName",[1492,2690,1499],{},[1492,2692,2693],{},[1399,2694,2695],{},"\"Codex\"",[1492,2697,2698],{},"Name used in roster and finding reports.",[1471,2700,2701,2706,2708,2712],{},[1492,2702,2703],{},[1399,2704,2705],{},"review.automatedReviewers",[1492,2707,2077],{},[1492,2709,2710],{},[1399,2711,2082],{},[1492,2713,2714],{},"Cloud reviewers to request. Empty means no cloud wave and nothing to wait for.",[1471,2716,2717,2722,2724,2728],{},[1492,2718,2719],{},[1399,2720,2721],{},"review.openPullRequestsAsDraft",[1492,2723,1769],{},[1492,2725,2726],{},[1399,2727,1774],{},[1492,2729,2730],{},"Open pull requests as drafts in a draft-held repository.",[1471,2732,2733,2738,2740,2744],{},[1492,2734,2735],{},[1399,2736,2737],{},"review.readyForReviewReleasesCi",[1492,2739,1769],{},[1492,2741,2742],{},[1399,2743,1774],{},[1492,2745,2746],{},"Treat the ready flip as the action that releases CI.",[1471,2748,2749,2754,2756,2760],{},[1492,2750,2751],{},[1399,2752,2753],{},"review.ciHeldUntilReviewSettled",[1492,2755,1769],{},[1492,2757,2758],{},[1399,2759,1774],{},[1492,2761,2762,2763,2765],{},"Hold CI until review settles. All three ordering flags ",[1399,2764,1780],{}," means CI runs alongside review.",[1471,2767,2768,2773,2775,2777],{},[1492,2769,2770],{},[1399,2771,2772],{},"review.reviewDepthPolicy",[1492,2774,1499],{},[1492,2776,1988],{},[1492,2778,2779],{},"Human-readable no-skip policy. The skills enforce maximum effort independently.",[1471,2781,2782,2787,2790,2795],{},[1492,2783,2784],{},[1399,2785,2786],{},"review.pollTimeoutMinutes",[1492,2788,2789],{},"number",[1492,2791,2792],{},[1399,2793,2794],{},"20",[1492,2796,2797],{},"Bound for each cloud-reviewer poll, not the full CI wait.",[1471,2799,2800,2805,2807,2811],{},[1492,2801,2802],{},[1399,2803,2804],{},"review.resolveAddressedThreads",[1492,2806,1769],{},[1492,2808,2809],{},[1399,2810,1774],{},[1492,2812,2813],{},"Reply to and resolve fixed, dismissed, or captured review threads.",[1471,2815,2816,2821,2823,2826],{},[1492,2817,2818],{},[1399,2819,2820],{},"review.notifyWhenSettled",[1492,2822,1769],{},[1492,2824,2825],{},"absent means off",[1492,2827,2828],{},"Notify after a standalone settled review. Driven review never notifies.",[1403,2830,2831],{},"Mixed draft-ordering booleans are unsupported but safe: the skills use the strictest behavior and report the mix.",[1618,2833,2835],{"id":2834},"local-codex-example","Local Codex example",[1403,2837,2838],{},"This is the DevStride repository’s command shape, not a universal default:",[1415,2840,2842],{"className":2103,"code":2841,"language":2105,"meta":1423,"style":1423},"\"localCommand\": \"codex exec review --base \u003Cbase> -c model_reasoning_effort=\\\"xhigh\\\" -c mcp_servers.devstride.enabled=false\"\n",[1399,2843,2844],{"__ignoreMap":1423},[1536,2845,2846,2848,2851,2853,2857,2859,2862,2865,2868,2870,2873],{"class":2110,"line":17},[1536,2847,2126],{"class":2113},[1536,2849,2850],{"class":2135},"localCommand",[1536,2852,2126],{"class":2113},[1536,2854,2856],{"class":2855},"sTEyZ",": ",[1536,2858,2126],{"class":2113},[1536,2860,2861],{"class":2135},"codex exec review --base \u003Cbase> -c model_reasoning_effort=",[1536,2863,2864],{"class":2855},"\\\"",[1536,2866,2867],{"class":2135},"xhigh",[1536,2869,2864],{"class":2855},[1536,2871,2872],{"class":2135}," -c mcp_servers.devstride.enabled=false",[1536,2874,2479],{"class":2113},[1403,2876,2877,2878,2881],{},"The ",[1399,2879,2880],{},"\u003Cbase>"," placeholder is replaced with the review base. The reasoning flag pins the maximum tier. Disabling the DevStride MCP inside the isolated Codex review is load-bearing for this setup: leaving it enabled can wedge the review and look like a clean, empty result.",[1618,2883,2885],{"id":2884},"cloud-reviewer-entry","Cloud reviewer entry",[1415,2887,2889],{"className":2103,"code":2888,"language":2105,"meta":1423,"style":1423},"{\n  \"name\": \"Copilot\",\n  \"bot\": \"copilot-pull-request-reviewer[bot]\",\n  \"how\": \"requested_reviewer\",\n  \"value\": \"copilot-pull-request-reviewer[bot]\",\n  \"graphqlBotId\": \"BOT_kgDOCnlnWA\"\n}\n",[1399,2890,2891,2895,2914,2934,2954,2973,2991],{"__ignoreMap":1423},[1536,2892,2893],{"class":2110,"line":17},[1536,2894,2114],{"class":2113},[1536,2896,2897,2899,2901,2903,2905,2907,2910,2912],{"class":2110,"line":244},[1536,2898,2119],{"class":2113},[1536,2900,2123],{"class":2122},[1536,2902,2126],{"class":2113},[1536,2904,2129],{"class":2113},[1536,2906,2132],{"class":2113},[1536,2908,2909],{"class":2135},"Copilot",[1536,2911,2126],{"class":2113},[1536,2913,2141],{"class":2113},[1536,2915,2916,2918,2921,2923,2925,2927,2930,2932],{"class":2110,"line":302},[1536,2917,2119],{"class":2113},[1536,2919,2920],{"class":2122},"bot",[1536,2922,2126],{"class":2113},[1536,2924,2129],{"class":2113},[1536,2926,2132],{"class":2113},[1536,2928,2929],{"class":2135},"copilot-pull-request-reviewer[bot]",[1536,2931,2126],{"class":2113},[1536,2933,2141],{"class":2113},[1536,2935,2936,2938,2941,2943,2945,2947,2950,2952],{"class":2110,"line":377},[1536,2937,2119],{"class":2113},[1536,2939,2940],{"class":2122},"how",[1536,2942,2126],{"class":2113},[1536,2944,2129],{"class":2113},[1536,2946,2132],{"class":2113},[1536,2948,2949],{"class":2135},"requested_reviewer",[1536,2951,2126],{"class":2113},[1536,2953,2141],{"class":2113},[1536,2955,2956,2958,2961,2963,2965,2967,2969,2971],{"class":2110,"line":626},[1536,2957,2119],{"class":2113},[1536,2959,2960],{"class":2122},"value",[1536,2962,2126],{"class":2113},[1536,2964,2129],{"class":2113},[1536,2966,2132],{"class":2113},[1536,2968,2929],{"class":2135},[1536,2970,2126],{"class":2113},[1536,2972,2141],{"class":2113},[1536,2974,2975,2977,2980,2982,2984,2986,2989],{"class":2110,"line":636},[1536,2976,2119],{"class":2113},[1536,2978,2979],{"class":2122},"graphqlBotId",[1536,2981,2126],{"class":2113},[1536,2983,2129],{"class":2113},[1536,2985,2132],{"class":2113},[1536,2987,2988],{"class":2135},"BOT_kgDOCnlnWA",[1536,2990,2479],{"class":2113},[1536,2992,2993],{"class":2110,"line":573},[1536,2994,2286],{"class":2113},[1403,2996,2997,2998,3000],{},"Each reviewer needs the identifiers required by its ",[1399,2999,2940],{}," mechanism. The skills iterate the full array. An incomplete entry can fail silently because GitHub may accept a request without registering a review event.",[1460,3002,3004],{"id":3003},"pull-requests-commits-and-repository-guidance","Pull requests, commits, and repository guidance",[1465,3006,3007,3020],{},[1468,3008,3009],{},[1471,3010,3011,3013,3015,3018],{},[1474,3012,1476],{},[1474,3014,1479],{},[1474,3016,3017],{},"Setup value or default",[1474,3019,1485],{},[1487,3021,3022,3040,3059,3076,3093,3110,3127,3144],{},[1471,3023,3024,3029,3034,3037],{},[1492,3025,3026],{},[1399,3027,3028],{},"prBodyTemplate.sections",[1492,3030,3031],{},[1399,3032,3033],{},"{heading, guidance}[]",[1492,3035,3036],{},"Four standard sections",[1492,3038,3039],{},"Ordered, closed set of pull-request sections. Setup adopts an existing GitHub template when you confirm it.",[1471,3041,3042,3047,3049,3053],{},[1492,3043,3044],{},[1399,3045,3046],{},"prBodyTemplate.noAiAttribution",[1492,3048,1769],{},[1492,3050,3051],{},[1399,3052,1774],{},[1492,3054,3055,3056,3058],{},"Suppress AI attribution in pull-request bodies. ",[1399,3057,1780],{}," permits it.",[1471,3060,3061,3066,3068,3073],{},[1492,3062,3063],{},[1399,3064,3065],{},"commitConventions.messageFormat",[1492,3067,1499],{},[1492,3069,3070],{},[1399,3071,3072],{},"\"\u003Ctype>(\u003Cscope>): \u003Csummary> \u003CitemTag>\"",[1492,3074,3075],{},"Ordinary commit subject shape.",[1471,3077,3078,3083,3085,3090],{},[1492,3079,3080],{},[1399,3081,3082],{},"commitConventions.reviewFixFormat",[1492,3084,1499],{},[1492,3086,3087],{},[1399,3088,3089],{},"\"fix(\u003Cscope>): \u003Csummary> [\u003CitemNumber> review]\"",[1492,3091,3092],{},"Review-fix commit shape.",[1471,3094,3095,3100,3102,3107],{},[1492,3096,3097],{},[1399,3098,3099],{},"commitConventions.epicMergeFormat",[1492,3101,1499],{},[1492,3103,3104],{},[1399,3105,3106],{},"\"merge: \u003CitemNumber> [\u003CN>] \u003Cshort scope> into \u003Cepic-slug> integration\"",[1492,3108,3109],{},"Fast item merge subject.",[1471,3111,3112,3117,3119,3124],{},[1492,3113,3114],{},[1399,3115,3116],{},"itemTagFormat",[1492,3118,1499],{},[1492,3120,3121],{},[1399,3122,3123],{},"\"[I#####]\"",[1492,3125,3126],{},"Item tag shape. Added only when the commit has a verified item.",[1471,3128,3129,3134,3136,3141],{},[1492,3130,3131],{},[1399,3132,3133],{},"conventionsDoc",[1492,3135,1499],{},[1492,3137,3138,1505],{},[1399,3139,3140],{},"\"AGENTS.md\"",[1492,3142,3143],{},"Human-owned coding rules read by the build and review skills.",[1471,3145,3146,3151,3153,3158],{},[1492,3147,3148],{},[1399,3149,3150],{},"lessonsDoc",[1492,3152,1499],{},[1492,3154,3155],{},[1399,3156,3157],{},"\".claude/ds-lessons.md\"",[1492,3159,3160,3161,3164],{},"Small review-lessons store. ",[1399,3162,3163],{},"review"," is the only writer; absence is valid until the first qualifying lesson.",[1403,3166,3167],{},"The lessons file is repository data. If it is created, make sure its path is not ignored.",[1460,3169,3171],{"id":3170},"devstride-hierarchy-roles","DevStride hierarchy roles",[1465,3173,3174,3186],{},[1468,3175,3176],{},[1471,3177,3178,3180,3182,3184],{},[1474,3179,1476],{},[1474,3181,1479],{},[1474,3183,1971],{},[1474,3185,1485],{},[1487,3187,3188,3204],{},[1471,3189,3190,3194,3198,3201],{},[1492,3191,3192],{},[1399,3193,1457],{},[1492,3195,1555,3196],{},[1399,3197,1558],{},[1492,3199,3200],{},"Resolved at runtime",[1492,3202,3203],{},"Parent-item type whose completion cuts a release.",[1471,3205,3206,3211,3218,3220],{},[1492,3207,3208],{},[1399,3209,3210],{},"hierarchyRoles.leaf",[1492,3212,1499,3213,3215,3216],{},[1536,3214],{}," or ",[1399,3217,1558],{},[1492,3219,3200],{},[1492,3221,3222],{},"Executable one-day item types.",[1403,3224,3225],{},"Setup reads the real work-type hierarchy and asks you to confirm these roles. A configured type that no longer exists stops delivery; silently falling back could route planned work directly to the base branch.",[1460,3227,3229],{"id":3228},"github-actions-description","GitHub Actions description",[1465,3231,3232,3245],{},[1468,3233,3234],{},[1471,3235,3236,3238,3240,3243],{},[1474,3237,1476],{},[1474,3239,1479],{},[1474,3241,3242],{},"Setup value",[1474,3244,1485],{},[1487,3246,3247,3266,3283],{},[1471,3248,3249,3254,3258,3263],{},[1492,3250,3251],{},[1399,3252,3253],{},"ci.workflowGlobs",[1492,3255,1499,3256],{},[1536,3257],{},[1492,3259,3260],{},[1399,3261,3262],{},"['.github/workflows/*.yaml', '.github/workflows/*.yml']",[1492,3264,3265],{},"Workflows inspected for draft gating.",[1471,3267,3268,3273,3275,3280],{},[1492,3269,3270],{},[1399,3271,3272],{},"ci.draftGateCondition",[1492,3274,1499],{},[1492,3276,3277],{},[1399,3278,3279],{},"\"github.event.pull_request.draft == false\"",[1492,3281,3282],{},"Describes the condition used in your workflows; it does not install the condition.",[1471,3284,3285,3290,3294,3299],{},[1492,3286,3287],{},[1399,3288,3289],{},"ci.gateJobName",[1492,3291,1555,3292],{},[1399,3293,1558],{},[1492,3295,3296,3298],{},[1399,3297,1558],{}," unless detected or supplied",[1492,3300,3301,3302,3304],{},"Cheap, path-independent job used to prove the ready flip released CI. With ",[1399,3303,1558],{},", the skills look for a new run at the head commit.",[1403,3306,3307,3308,1439,3311,1439,3314,1446,3317,1639],{},"For draft-held ordering, workflows must also subscribe to ",[1399,3309,3310],{},"opened",[1399,3312,3313],{},"synchronize",[1399,3315,3316],{},"reopened",[1399,3318,3319],{},"ready_for_review",[1460,3321,3323],{"id":3322},"production-release","Production release",[1465,3325,3326,3338],{},[1468,3327,3328],{},[1471,3329,3330,3332,3334,3336],{},[1474,3331,1476],{},[1474,3333,1479],{},[1474,3335,1971],{},[1474,3337,1485],{},[1487,3339,3340,3356,3371,3386,3404,3418,3432,3446],{},[1471,3341,3342,3347,3349,3353],{},[1492,3343,3344],{},[1399,3345,3346],{},"release.productionBranch",[1492,3348,1499],{},[1492,3350,3351],{},[1399,3352,1522],{},[1492,3354,3355],{},"Production pull-request base.",[1471,3357,3358,3362,3364,3368],{},[1492,3359,3360],{},[1399,3361,1722],{},[1492,3363,1499],{},[1492,3365,3366],{},[1399,3367,1504],{},[1492,3369,3370],{},"Branch promoted to production.",[1471,3372,3373,3378,3380,3383],{},[1492,3374,3375],{},[1399,3376,3377],{},"release.autoDeployOnMerge",[1492,3379,1499],{},[1492,3381,3382],{},"none; setup asks",[1492,3384,3385],{},"Plain-English description quoted at the owner merge gate.",[1471,3387,3388,3393,3395,3397],{},[1492,3389,3390],{},[1399,3391,3392],{},"release.docsRepo.path",[1492,3394,1499],{},[1492,3396,1988],{},[1492,3398,3399,3400,3403],{},"Sibling documentation checkout. Absence of the whole ",[1399,3401,3402],{},"docsRepo"," block skips the docs phase.",[1471,3405,3406,3411,3413,3415],{},[1492,3407,3408],{},[1399,3409,3410],{},"release.docsRepo.branch",[1492,3412,1499],{},[1492,3414,1988],{},[1492,3416,3417],{},"Docs branch to commit and push.",[1471,3419,3420,3425,3427,3429],{},[1492,3421,3422],{},[1399,3423,3424],{},"release.docsRepo.autoDeployOnPush",[1492,3426,1769],{},[1492,3428,1988],{},[1492,3430,3431],{},"Whether pushing that branch publishes documentation.",[1471,3433,3434,3439,3441,3443],{},[1492,3435,3436],{},[1399,3437,3438],{},"release.docsRepo.updateByDefault",[1492,3440,1769],{},[1492,3442,1988],{},[1492,3444,3445],{},"Whether normal releases update docs without a per-release opt-in.",[1471,3447,3448,3453,3455,3457],{},[1492,3449,3450],{},[1399,3451,3452],{},"release.docsRepo.releaseNotesWhen",[1492,3454,1499],{},[1492,3456,1988],{},[1492,3458,3459],{},"Policy for creating a release note, usually a large and user-facing delta.",[1403,3461,3462],{},"The release skill discovers navigation, content locations, routes, and release-note placement from the docs repository itself.",[1460,3464,3466],{"id":3465},"validate-changes","Validate changes",[1403,3468,3469],{},"After editing:",[1415,3471,3474],{"className":3472,"code":3473,"language":1420},[1418],"/devstride:setup validate\n/devstride:doctor\n",[1399,3475,3473],{"__ignoreMap":1423},[1403,3477,3478],{},"Setup validates the config’s commands, branches, tools, engines, roles, lessons path, and CI consistency. Doctor checks the surrounding installation and reports exact fixes without changing anything.",[3480,3481,3482],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}",{"title":1423,"searchDepth":244,"depth":244,"links":3484},[3485,3489,3493,3494,3498,3499,3500,3501,3502],{"id":1462,"depth":244,"text":1463,"children":3486},[3487,3488],{"id":1620,"depth":302,"text":1621},{"id":1742,"depth":302,"text":1743},{"id":1957,"depth":244,"text":1958,"children":3490},[3491,3492],{"id":2099,"depth":302,"text":2100},{"id":2354,"depth":302,"text":2355},{"id":2573,"depth":244,"text":2574},{"id":2643,"depth":244,"text":2644,"children":3495},[3496,3497],{"id":2834,"depth":302,"text":2835},{"id":2884,"depth":302,"text":2885},{"id":3003,"depth":244,"text":3004},{"id":3170,"depth":244,"text":3171},{"id":3228,"depth":244,"text":3229},{"id":3322,"depth":244,"text":3323},{"id":3465,"depth":244,"text":3466},"The .claude/ds-config.json settings read or written by DevStride for Claude Code v0.9.0.","md",null,{},true,{"title":1079,"description":3503},"VIRol1v_bkTJMAg2aMagHu_69MdXZ_AxXkpUflnDXRY",[3511,3513],{"title":1075,"path":1076,"stem":1077,"description":3512,"children":-1},"How build-item selects, builds, reviews, merges, and releases planned work and one-off items.",{"title":1381,"path":1382,"stem":1383,"description":1423,"children":-1},1787533897036]