Repeatable business processes and cross-functional playbooks
Use this section for repeatable business processes and cross-functional playbooks.Good candidates include:
customer support procedures;
finance and procurement workflows;
vendor-management processes;
incident coordination;
launch and event checklists;
recurring operational runbooks.
Write procedures so that a teammate unfamiliar with the task can complete it safely. Use the runbook template for operational tasks.Section owner: To be assigned Review cadence: Quarterly
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Learnille iHub","description":"Learnille's internal knowledge hub","colors":{"primary":"#4364F7","light":"#07C983","dark":"#4364F7"},"navbar":{"links":[{"href":"https://docs.learnille.com","label":"Public documentation"}]},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"learnille-2b45c50f","hasAudioNarration":false,"actualSubdomain":"learnille-2b45c50f","customDomains":["ihub.learnille.com"],"gitSource":{"type":"github","owner":"learnille","repo":"ihub","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"DISABLED"},"WEB_MCP":{"status":"DISABLED"},"NARRATION":{"status":"DISABLED"}},"buildId":"6ac5fa458afbd364e1abd968","clientVersion":"0.0.4142","searchFilterCounts":[{"language":"default","tag":"Engineering","count":37},{"language":"default","tag":"Architecture","count":23},{"language":"default","tag":"Product","count":23},{"language":"default","tag":"User research","count":12},{"language":"default","tag":"DevOps","count":9},{"language":"default","tag":"Testing and QA","count":7},{"language":"default","tag":"Templates","count":6},{"language":"default","tag":"Design","count":5},{"language":"default","tag":"Getting started","count":5},{"language":"default","tag":"Journeys","count":5}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"operations/overview","slug":"/operations/overview","pageMetadata":{"title":"Operations","description":"Repeatable business processes and cross-functional playbooks","href":"/operations/overview"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Repeatable business processes and cross-functional playbooks\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,br:`br`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components};return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Use this section for repeatable business processes and cross-functional playbooks.`}),`\n`,_jsx(_components.p,{children:`Good candidates include:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`customer support procedures;`}),`\n`,_jsx(_components.li,{children:`finance and procurement workflows;`}),`\n`,_jsx(_components.li,{children:`vendor-management processes;`}),`\n`,_jsx(_components.li,{children:`incident coordination;`}),`\n`,_jsx(_components.li,{children:`launch and event checklists;`}),`\n`,_jsx(_components.li,{children:`recurring operational runbooks.`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Write procedures so that a teammate unfamiliar with the task can complete it safely. Use the `,_jsx(_components.a,{href:`/templates/runbook`,children:`runbook template`}),` for operational tasks.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Section owner:`}),` To be assigned`,_jsx(_components.br,{}),`\n`,_jsx(_components.strong,{children:`Review cadence:`}),` Quarterly`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Operations","description":"Repeatable business processes and cross-functional playbooks","href":"/operations/overview"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"subdomain":"learnille-2b45c50f","siteName":"Learnille iHub","title":"Operations - Learnille iHub","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-23T09:09:57.442Z","originalFileLocation":"operations/overview.md"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Repeatable business processes and cross-functional playbooks\">\u003cmeta data-mint-head name=\"application-name\" content=\"Learnille iHub\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/learnille-2b45c50f/_generated/favicon/apple-touch-icon.png?v=3\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/learnille-2b45c50f/_generated/favicon/favicon-32x32.png?v=3\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/learnille-2b45c50f/_generated/favicon/favicon-16x16.png?v=3\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/learnille-2b45c50f/_generated/favicon/favicon.ico?v=3\">\u003cmeta data-mint-head property=\"og:title\" content=\"Operations - Learnille iHub\">\u003cmeta data-mint-head property=\"og:description\" content=\"Repeatable business processes and cross-functional playbooks\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Learnille iHub\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://ihub.learnille.com/operations/overview\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://learnille-2b45c50f.mintlify.site/_mintlify/api/og/v2?division=Operations\u0026amp;title=Operations\u0026amp;description=Repeatable+business+processes+and+cross-functional+playbooks\u0026amp;theme=6c1b3028c08d185e7df89838\u0026amp;signature=f952f184cc9228edd27f495ca2408eb5e352e117bc8c6b183b8b553e18e9e95a\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Operations - Learnille iHub\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Repeatable business processes and cross-functional playbooks\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://learnille-2b45c50f.mintlify.site/_mintlify/api/og/v2?division=Operations\u0026amp;title=Operations\u0026amp;description=Repeatable+business+processes+and+cross-functional+playbooks\u0026amp;theme=6c1b3028c08d185e7df89838\u0026amp;signature=f952f184cc9228edd27f495ca2408eb5e352e117bc8c6b183b8b553e18e9e95a\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"https://mintlify.s3.us-west-1.amazonaws.com/learnille-2b45c50f/_generated/favicon/browserconfig.xml?v=3\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Learnille iHub\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#4364F7\">\u003clink data-mint-head rel=\"canonical\" href=\"https://ihub.learnille.com/operations/overview\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/operations/overview.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://ihub.learnille.com/#organization\",\"name\":\"Learnille iHub\",\"url\":\"https://ihub.learnille.com\"},{\"@type\":\"WebSite\",\"@id\":\"https://ihub.learnille.com#website\",\"name\":\"Learnille iHub\",\"url\":\"https://ihub.learnille.com\",\"publisher\":{\"@id\":\"https://ihub.learnille.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://ihub.learnille.com/operations/overview#webpage\",\"url\":\"https://ihub.learnille.com/operations/overview\",\"name\":\"Operations\",\"description\":\"Repeatable business processes and cross-functional playbooks\",\"dateModified\":\"2026-09-23T09:09:57.442Z\",\"isPartOf\":{\"@id\":\"https://ihub.learnille.com#website\"},\"breadcrumb\":{\"@id\":\"https://ihub.learnille.com/operations/overview#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://ihub.learnille.com/operations/overview#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Learnille iHub\",\"item\":\"https://ihub.learnille.com\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Operations\",\"item\":\"https://ihub.learnille.com/operations/overview\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://ihub.learnille.com/operations/overview#article\",\"headline\":\"Operations\",\"name\":\"Operations\",\"description\":\"Repeatable business processes and cross-functional playbooks\",\"url\":\"https://ihub.learnille.com/operations/overview\",\"mainEntityOfPage\":{\"@id\":\"https://ihub.learnille.com/operations/overview#webpage\"},\"dateModified\":\"2026-09-23T09:09:57.442Z\",\"publisher\":{\"@id\":\"https://ihub.learnille.com/#organization\"},\"isPartOf\":{\"@id\":\"https://ihub.learnille.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Learnille iHub\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Learnille iHub\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/operations/overview.md","siteName":"Learnille iHub","nav":{"global":null,"groups":[{"group":"Getting started","icon":"house","pages":[{"title":"Learnille iHub","href":"/index"},{"title":"Learnille Documentation Master Hub","href":"/platform-overview"},{"title":"How iHub works","href":"/getting-started/overview"},{"title":"Edit with the visual editor","href":"/getting-started/edit-with-the-visual-editor"},{"title":"Edit with Git","href":"/getting-started/edit-with-git"}]},{"group":"Company","icon":"building","pages":[{"title":"Company overview","href":"/company/overview"}]},{"group":"Product","icon":"lightbulb","pages":[{"title":"Product Space","href":"/product/overview"},{"title":"Learnille Product Overview","href":"/product/product-overview"},{"group":"Vision and strategy","pages":[{"title":"Product Vision \u0026 Strategic Mission","href":"/product/vision-and-strategy/product-vision"},{"title":"Business Case \u0026 Monetization Model","href":"/product/vision-and-strategy/business-case"},{"title":"Key Performance Indicators (KPIs) \u0026 Operational Metrics","href":"/product/vision-and-strategy/kpis"},{"title":"Product Roadmap \u0026 Phased Execution Plan","href":"/product/vision-and-strategy/roadmap"}]},{"group":"Requirements","pages":[{"title":"Product Requirements Document: Learnille Server","href":"/product/requirements/product-requirements-document"},{"title":"Non-Functional Requirements (NFRs)","href":"/product/requirements/non-functional-requirements"},{"title":"User Stories \u0026 Epics Master Index","href":"/product/requirements/user-stories-and-epics"}]},{"group":"User research","pages":[{"title":"User Personas","href":"/product/user-research/personas"},{"title":"Consolidated User Journey Maps","href":"/product/user-research/journey-maps"},{"group":"Journeys","pages":[{"title":"Student User Journey Map","href":"/product/user-research/journey/student-journey"},{"title":"Instructor User Journey Map","href":"/product/user-research/journey/instructor-journey"},{"title":"Consultant User Journey Map","href":"/product/user-research/journey/consultant-journey"},{"title":"Admin User Journey Map","href":"/product/user-research/journey/admin-journey"},{"title":"Consultation booking, rescheduling, and rebooking journey","href":"/product/user-research/journey/consultation-booking-journey"}]},{"group":"User stories","pages":[{"title":"Student User Stories","href":"/product/user-research/stories/student-user-stories"},{"title":"Instructor User Stories","href":"/product/user-research/stories/instructor-user-stories"},{"title":"Consultant User Stories","href":"/product/user-research/stories/consultant-user-stories"},{"title":"Consultant User Stories","href":"/product/user-research/stories/consultant-stories"},{"title":"Admin User Stories","href":"/product/user-research/stories/admin-user-stories"}]}]},{"title":"gaps","href":"/product/gaps"},{"title":"Personalization Signals for \"For You\" Recommendations","href":"/product/personalization-signals"}]},{"group":"Design","icon":"palette","pages":[{"title":"Design Space","href":"/design/overview"},{"title":"Design System \u0026 Component Library Specs","href":"/design/design-system/component-library"},{"title":"Accessibility (a11y) \u0026 WCAG Guidelines","href":"/design/accessibility-guidelines/accessibility"},{"title":"UX Wireframe Layouts \u0026 Portal Mockup Specs","href":"/design/wireframes-and-mockups/overview"},{"title":"Interactive Prototyping \u0026 Flow Guidelines","href":"/design/prototypes/prototyping-guide"}]},{"group":"Engineering","icon":"code","pages":[{"title":"Engineering Space","href":"/engineering/overview"},{"group":"Architecture","pages":[{"title":"System Architecture Overview","href":"/engineering/architecture/overview"},{"title":"Server-Side System Architecture (NestJS Backend)","href":"/engineering/architecture/server-architecture"},{"title":"System Architecture Diagram","href":"/engineering/architecture/system-architecture-diagram"},{"title":"Data Models (ERD)","href":"/engineering/architecture/data-models-erd"},{"title":"API Specifications","href":"/engineering/architecture/api-specifications"},{"title":"Backend error handling","href":"/engineering/architecture/error-handling"},{"title":"Architecture Decision Records (ADRs)","href":"/engineering/architecture/architecture-decision-records"},{"title":"Learnille Tech Stack","href":"/engineering/architecture/tech-stack"},{"title":"Technical Documentation: Learnille Server","href":"/engineering/architecture/technical"},{"title":"Software Architecture Document: Learnille Server","href":"/engineering/architecture/sad"},{"title":"Course System Codemap","href":"/engineering/architecture/course-codemap"},{"title":"Course completion certificates","href":"/engineering/architecture/course-certificates"},{"title":"Push Notification Infrastructure Codemap","href":"/engineering/architecture/push-notification-codemap"},{"title":"Learnille Impression Tracking System — PRD","href":"/engineering/architecture/beacon-analytics-codemap"},{"title":"Beacon Analytics Architecture","href":"/engineering/architecture/beacon-analytics-specification"},{"title":"Consultation Session Completion Lifecycle","href":"/engineering/architecture/consultation-session-completion-lifecycle"},{"title":"Consultation rescheduling and rebooking","href":"/engineering/architecture/consultation-rescheduling-and-rebooking"},{"title":"Minimum Booking Notice Time","href":"/engineering/architecture/minimum-booking-notice-time"},{"title":"Instructor Course Editor Architecture","href":"/engineering/architecture/instructor-course-editor"},{"title":"Withdrawal System Architecture","href":"/engineering/architecture/withdrawal"},{"title":"Moderation System Architecture","href":"/engineering/architecture/moderation"},{"title":"OpenSearch Product Migration System","href":"/engineering/architecture/product-indexing"},{"title":"Elasticsearch to OpenSearch Migration Plan","href":"/engineering/architecture/opensearch-migration-plan"}]},{"title":"Master API Endpoint Map","href":"/engineering/api-endpoint-map/overview"},{"group":"Development","pages":[{"title":"Developer Setup Guide","href":"/engineering/development/dev-setup-guide"},{"title":"Coding Standards \u0026 Conventions","href":"/engineering/development/coding-standards-and-conventions"},{"title":"Version Control Policy","href":"/engineering/development/version-control-policy"}]},{"group":"Testing and QA","pages":[{"title":"Engineering Test Plan \u0026 Quality Assurance Strategy","href":"/engineering/test-plan/overview"},{"title":"Full Application End-to-End Test Plan","href":"/engineering/test-plan/full-application-e2-e"},{"title":"Test Plan","href":"/engineering/testing-and-qa/test-plan"},{"title":"Test Cases and Suites","href":"/engineering/testing-and-qa/test-cases-and-suites"},{"title":"Bug Report Template","href":"/engineering/testing-and-qa/bug-report-template"},{"title":"Verify consultation rescheduling and rebooking","href":"/engineering/testing-and-qa/consultation-rescheduling-and-rebooking"},{"title":"Certificate acceptance checks","href":"/engineering/testing-and-qa/course-certificates"}]},{"group":"Deployment","pages":[{"title":"Deployment Documentation Index","href":"/engineering/deployment/overview"},{"title":"Learnille server production deployment guide","href":"/engineering/deployment/guide"}]}]},{"group":"DevOps","icon":"server","pages":[{"title":"DevOps Space","href":"/dev-ops/overview"},{"group":"CI/CD","pages":[{"title":"CI/CD Pipeline Overview","href":"/dev-ops/ci-cd/pipeline-overview"},{"title":"Deployment Process","href":"/dev-ops/ci-cd/deployment-process"},{"title":"Rollback Instructions","href":"/dev-ops/ci-cd/rollback-instructions"}]},{"group":"Infrastructure","pages":[{"title":"Infrastructure \u0026 Self-Hosting Architecture","href":"/dev-ops/infrastructure/cloud-architecture"},{"title":"Runbooks and Playbooks","href":"/dev-ops/infrastructure/runbooks-and-playbooks"}]},{"title":"Metrics, Monitoring \u0026 Logging (New Relic \u0026 Sentry)","href":"/dev-ops/monitoring-and-logging/metrics-and-dashboards"},{"group":"Release management","pages":[{"title":"Release Notes","href":"/dev-ops/release-management/release-notes"},{"title":"Changelogs","href":"/dev-ops/release-management/changelogs"}]}]},{"group":"Security and compliance","icon":"shield-halved","pages":[{"title":"Security \u0026 Compliance Space","href":"/security-and-compliance/overview"},{"title":"Role-Based Access Control (RBAC) \u0026 JWT Security Architecture","href":"/security-and-compliance/access-control-docs/rbac-and-jwt"},{"title":"Data Protection \u0026 Privacy Compliance Policy","href":"/security-and-compliance/data-protection-and-compliance/data-privacy"},{"title":"Platform Security Policy","href":"/security-and-compliance/security-policies/security-policy"},{"title":"System Threat Model \u0026 OWASP Mitigation Matrix","href":"/security-and-compliance/threat-models/threat-model"}]},{"group":"Audit","icon":"clipboard-check","pages":[{"title":"Audit Space","href":"/audit/overview"},{"title":"System Audit Logging Specification","href":"/audit/system-audit-log"}]},{"group":"Team and process","icon":"people-group","pages":[{"title":"Team \u0026 Process Space","href":"/team-and-process/overview"},{"title":"Agile Workflow \u0026 Engineering Development Rituals","href":"/team-and-process/sprint-rituals/agile-workflow"},{"title":"Developer Onboarding Guide","href":"/team-and-process/hiring-and-onboarding-guides/developer-onboarding"},{"title":"Engineering OKRs \u0026 Quality Objectives","href":"/team-and-process/kpis-and-okrs/engineering-okrs"},{"title":"Incident Response Process \u0026 Postmortem Template","description":"Migrated from the previous Learnille internal documentation hub","href":"/team-and-process/postmortems/incident-response-template"}]},{"group":"Operations","icon":"list-check","pages":[{"title":"Operations","href":"/operations/overview"}]},{"group":"People","icon":"users","pages":[{"title":"People and culture","description":"Team-wide people practices and employee guidance","href":"/people/overview"}]},{"group":"Policies","icon":"scale-balanced","pages":[{"title":"Policies","href":"/policies/overview"}]},{"group":"Documentation governance","icon":"book-open","pages":[{"title":"Contributing","href":"/governance/contributing"},{"title":"Documentation standards","href":"/governance/documentation-standards"},{"title":"Roles and publishing workflow","href":"/governance/roles-and-workflow"},{"title":"Information safety","href":"/governance/information-safety"}]},{"group":"Templates","icon":"copy","pages":[{"title":"Choose a template","href":"/templates/overview"},{"title":"Template: How-to guide","href":"/templates/how-to-guide"},{"title":"Template: Runbook","href":"/templates/runbook"},{"title":"Template: Decision record","href":"/templates/decision-record"},{"title":"Template: Policy","href":"/templates/policy"},{"title":"Template: Meeting notes","href":"/templates/meeting-notes"}]}]},"basePath":"","title":"Operations - Learnille iHub","buildId":"dpl_G2Qd45vZZ7MkBiGF9yYx8ZsbbKXX","deploymentId":"dpl_G2Qd45vZZ7MkBiGF9yYx8ZsbbKXX","dynamics":[],"chunks":[]}