<!-- CANARY: REQ=REQ-DOCS-001; FEATURE="Docs"; ASPECT=Documentation; STATUS=TESTED; OWNER=docs; UPDATED=2026-01-15 --> <h2 id="guides" class="position-relative d-flex align-items-center group"> <span>Guides</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="guides" aria-haspopup="dialog" aria-label="Share link: Guides"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h2><div id="headingShareModal" class="heading-share-modal" role="dialog" aria-modal="true" aria-labelledby="headingShareTitle" hidden> <div class="hsm-dialog" role="document"> <div class="hsm-header"> <h2 id="headingShareTitle" class="h6 mb-0 fw-bold">Share this section</h2> <button type="button" class="hsm-close" aria-label="Close"> <i class="fa-solid fa-xmark"></i> </button> </div> <div class="hsm-body"> <label for="headingShareInput" class="form-label small text-muted mb-1 text-uppercase fw-bold" style="font-size: 0.7rem; letter-spacing: 0.5px;">Permalink</label> <div class="input-group mb-4 hsm-url-group"> <input id="headingShareInput" type="text" class="form-control font-monospace" readonly aria-readonly="true" style="font-size: 0.85rem;" /> <button class="btn btn-primary hsm-copy" type="button" aria-label="Copy" title="Copy"> <i class="fa-duotone fa-clipboard" aria-hidden="true"></i> </button> </div> <div class="small fw-bold mb-2 text-muted text-uppercase" style="font-size: 0.7rem; letter-spacing: 0.5px;">Share via</div> <div class="hsm-share-grid"> <a id="share-twitter" class="btn btn-outline-secondary w-100" target="_blank" rel="noopener noreferrer"> <i class="fa-brands fa-twitter me-2"></i>Twitter </a> <a id="share-linkedin" class="btn btn-outline-secondary w-100" target="_blank" rel="noopener noreferrer"> <i class="fa-brands fa-linkedin me-2"></i>LinkedIn </a> <a id="share-facebook" class="btn btn-outline-secondary w-100" target="_blank" rel="noopener noreferrer"> <i class="fa-brands fa-facebook me-2"></i>Facebook </a> </div> </div> </div> </div> <style> .heading-share-modal { position: fixed; inset: 0; display: flex; justify-content: center; align-items: center; background: rgba(0, 0, 0, 0.6); z-index: 1050; padding: 1rem; backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px); } .heading-share-modal[hidden] { display: none !important; } .hsm-dialog { max-width: 420px; width: 100%; background: var(--bs-body-bg, #fff); color: var(--bs-body-color, #212529); border: 1px solid var(--bs-border-color, rgba(0,0,0,0.1)); border-radius: 1rem; box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); overflow: hidden; animation: hsm-fade-in 0.2s ease-out; } @keyframes hsm-fade-in { from { opacity: 0; transform: scale(0.95); } to { opacity: 1; transform: scale(1); } } [data-bs-theme="dark"] .hsm-dialog { background: #1e293b; border-color: rgba(255,255,255,0.1); color: #f8f9fa; } .hsm-header { display: flex; justify-content: space-between; align-items: center; padding: 1rem 1.5rem; border-bottom: 1px solid var(--bs-border-color, rgba(0,0,0,0.1)); background: rgba(0,0,0,0.02); } [data-bs-theme="dark"] .hsm-header { background: rgba(255,255,255,0.02); border-color: rgba(255,255,255,0.1); } .hsm-close { background: transparent; border: none; color: inherit; opacity: 0.5; padding: 0.25rem 0.5rem; border-radius: 0.25rem; font-size: 1.2rem; line-height: 1; transition: opacity 0.2s; } .hsm-close:hover { opacity: 1; } .hsm-body { padding: 1.5rem; } .hsm-url-group { display: flex !important; align-items: stretch; } .hsm-url-group .form-control { flex: 1; min-width: 0; margin: 0; background: var(--bs-secondary-bg, #f8f9fa); border-color: var(--bs-border-color, #dee2e6); border-top-right-radius: 0; border-bottom-right-radius: 0; height: 42px; } .hsm-url-group .btn { flex: 0 0 auto; margin: 0; margin-left: -1px; border-top-left-radius: 0; border-bottom-left-radius: 0; height: 42px; display: flex; align-items: center; justify-content: center; padding: 0 1.25rem; z-index: 2; } [data-bs-theme="dark"] .hsm-url-group .form-control { background: #0f172a; border-color: #334155; color: #e2e8f0; } .hsm-share-grid { display: flex; flex-direction: column; gap: 0.5rem; } .hsm-share-grid .btn { display: flex; align-items: center; justify-content: center; font-size: 0.9rem; padding: 0.6rem; border-color: var(--bs-border-color); width: 100%; } [data-bs-theme="dark"] .hsm-share-grid .btn { color: #e2e8f0; border-color: #475569; } [data-bs-theme="dark"] .hsm-share-grid .btn:hover { background: #334155; border-color: #cbd5e1; } </style> <script> (function(){ const modal = document.getElementById('headingShareModal'); if(!modal) return; const input = modal.querySelector('#headingShareInput'); const copyBtn = modal.querySelector('.hsm-copy'); const twitter = modal.querySelector('#share-twitter'); const linkedin = modal.querySelector('#share-linkedin'); const facebook = modal.querySelector('#share-facebook'); const closeBtn = modal.querySelector('.hsm-close'); let lastFocus=null; let trapBound=false; function buildUrl(id){ return window.location.origin + window.location.pathname + '#' + id; } function isOpen(){ return !modal.hasAttribute('hidden'); } function hydrate(id){ const url=buildUrl(id); input.value=url; const enc=encodeURIComponent(url); const text=encodeURIComponent(document.title); if(twitter) twitter.href=`https://twitter.com/intent/tweet?url=${enc}&text=${text}`; if(linkedin) linkedin.href=`https://www.linkedin.com/sharing/share-offsite/?url=${enc}`; if(facebook) facebook.href=`https://www.facebook.com/sharer/sharer.php?u=${enc}`; } function openModal(id){ lastFocus=document.activeElement; hydrate(id); if(!isOpen()){ modal.removeAttribute('hidden'); } requestAnimationFrame(()=>{ input.focus(); }); trapFocus(); } function closeModal(){ if(!isOpen()) return; modal.setAttribute('hidden',''); if(lastFocus && typeof lastFocus.focus==='function') lastFocus.focus(); } function copyCurrent(){ try{ navigator.clipboard.writeText(input.value).then(()=>feedback(true),()=>fallback()); } catch(e){ fallback(); } } function fallback(){ input.select(); try{ document.execCommand('copy'); feedback(true);}catch(e){ feedback(false);} } function feedback(ok){ if(!copyBtn) return; const icon=copyBtn.querySelector('i'); if(!icon) return; const prev=copyBtn.getAttribute('data-prev')||icon.className; if(!copyBtn.getAttribute('data-prev')) copyBtn.setAttribute('data-prev',prev); icon.className= ok ? 'fa-duotone fa-clipboard-check':'fa-duotone fa-circle-exclamation'; setTimeout(()=>{ icon.className=prev; },1800); } function handleShareClick(e){ e.preventDefault(); const btn=e.currentTarget; const id=btn.getAttribute('data-share-target'); if(id) openModal(id); } function bindShareButtons(){ document.querySelectorAll('.h-share').forEach(btn=>{ if(!btn.dataset.hShareBound){ btn.addEventListener('click', handleShareClick); btn.dataset.hShareBound='1'; } }); } bindShareButtons(); if(document.readyState==='loading'){ document.addEventListener('DOMContentLoaded', bindShareButtons); } else { requestAnimationFrame(bindShareButtons); } document.addEventListener('click', function(e){ const shareBtn=e.target.closest && e.target.closest('.h-share'); if(shareBtn && !shareBtn.dataset.hShareBound){ handleShareClick.call(shareBtn, e); } }, true); document.addEventListener('click', e=>{ if(e.target===modal) closeModal(); if(e.target.closest && e.target.closest('.hsm-close')){ e.preventDefault(); closeModal(); } if(copyBtn && (e.target===copyBtn || (e.target.closest && e.target.closest('.hsm-copy')))) { e.preventDefault(); copyCurrent(); } }); document.addEventListener('keydown', e=>{ if(e.key==='Escape' && isOpen()) closeModal(); }); function trapFocus(){ if(trapBound) return; trapBound=true; modal.addEventListener('keydown', f=>{ if(f.key==='Tab' && isOpen()){ const focusable=[...modal.querySelectorAll('a[href],button,input,textarea,select,[tabindex]:not([tabindex="-1"])')].filter(el=>!el.hasAttribute('disabled')); if(!focusable.length) return; const first=focusable[0]; const last=focusable[focusable.length-1]; if(f.shiftKey && document.activeElement===first){ f.preventDefault(); last.focus(); } else if(!f.shiftKey && document.activeElement===last){ f.preventDefault(); first.focus(); } } }); } if(closeBtn) closeBtn.addEventListener('click', e=>{ e.preventDefault(); closeModal(); }); })(); </script><p>Practical, real-world guides for operating Geode in production. These guides provide step-by-step instructions, best practices, and proven patterns for common operational scenarios.</p> <h3 id="overview" class="position-relative d-flex align-items-center group"> <span>Overview</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="overview" aria-haspopup="dialog" aria-label="Share link: Overview"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h3><p>Whether you&rsquo;re migrating from another database, designing an optimal schema, deploying across multiple datacenters, or troubleshooting performance issues, these guides provide the practical knowledge you need. Each guide combines theoretical understanding with hands-on examples and battle-tested best practices.</p> <p>These guides complement the reference documentation by focusing on how-to rather than what. They&rsquo;re designed to be followed sequentially or used as reference material when facing specific challenges.</p> <h3 id="topics-in-this-section" class="position-relative d-flex align-items-center group"> <span>Topics in This Section</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="topics-in-this-section" aria-haspopup="dialog" aria-label="Share link: Topics in This Section"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h3><ul> <li><strong><a href="/docs/guides/backup-automation/" >Backup Automation</a> </strong> - Automated backup strategies including WAL archiving, point-in-time recovery, and backup validation</li> <li><strong><a href="/docs/guides/migration-guide/" >Migration Guide</a> </strong> - Migrate from other databases (Neo4j, Neptune, JanusGraph) with schema mapping and data transfer strategies</li> <li><strong><a href="/docs/guides/multi-datacenter/" >Multi-Datacenter Deployment</a> </strong> - Deploy Geode across multiple datacenters with replication, consistency, and failover strategies</li> <li><strong><a href="/docs/guides/performance-benchmarking/" >Performance Benchmarking</a> </strong> - Benchmark Geode performance with realistic workloads and interpret results</li> <li><strong><a href="/docs/guides/schema-design/" >Schema Design</a> </strong> - Best practices for property graph schema design including label strategies, property modeling, and normalization</li> <li><strong><a href="/docs/guides/testing-strategies/" >Testing Strategies</a> </strong> - Comprehensive testing approaches including unit tests, integration tests, and production testing</li> <li><strong><a href="/docs/guides/troubleshooting/" >Troubleshooting</a> </strong> - Diagnose and resolve common issues including connection problems, query performance, and system errors</li> </ul> <h3 id="common-scenarios" class="position-relative d-flex align-items-center group"> <span>Common Scenarios</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="common-scenarios" aria-haspopup="dialog" aria-label="Share link: Common Scenarios"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h3> <h4 id="setting-up-production-backups" class="position-relative d-flex align-items-center group"> <span>Setting Up Production Backups</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="setting-up-production-backups" aria-haspopup="dialog" aria-label="Share link: Setting Up Production Backups"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h4><p>Ensure data durability with automated backup strategies that support point-in-time recovery, incremental backups, and backup verification. Learn how to configure WAL archiving, schedule backups, and test recovery procedures.</p> <p><strong>See</strong>: <a href="/docs/guides/backup-automation/" >Backup Automation</a> </p> <h4 id="migrating-from-another-database" class="position-relative d-flex align-items-center group"> <span>Migrating from Another Database</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="migrating-from-another-database" aria-haspopup="dialog" aria-label="Share link: Migrating from Another Database"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h4><p>Migrate your existing graph data from Neo4j, Amazon Neptune, or JanusGraph to Geode. Includes schema mapping strategies, data transformation scripts, and validation approaches to ensure a smooth transition.</p> <p><strong>See</strong>: <a href="/docs/guides/migration-guide/" >Migration Guide</a> </p> <h4 id="multi-region-deployment" class="position-relative d-flex align-items-center group"> <span>Multi-Region Deployment</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="multi-region-deployment" aria-haspopup="dialog" aria-label="Share link: Multi-Region Deployment"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h4><p>Deploy Geode across multiple datacenters or cloud regions for global scale, disaster recovery, or regulatory compliance. Covers replication strategies, consistency models, and failover procedures.</p> <p><strong>See</strong>: <a href="/docs/guides/multi-datacenter/" >Multi-Datacenter Deployment</a> </p> <h4 id="optimizing-query-performance" class="position-relative d-flex align-items-center group"> <span>Optimizing Query Performance</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="optimizing-query-performance" aria-haspopup="dialog" aria-label="Share link: Optimizing Query Performance"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h4><p>Identify performance bottlenecks and optimize query execution with EXPLAIN/PROFILE analysis, index strategies, and query rewriting techniques. Includes real-world examples and performance benchmarks.</p> <p><strong>See</strong>: <a href="/docs/guides/performance-benchmarking/" >Performance Benchmarking</a> , <a href="/docs/query/performance-tuning/" >Query Performance Tuning</a> </p> <h4 id="designing-effective-schemas" class="position-relative d-flex align-items-center group"> <span>Designing Effective Schemas</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="designing-effective-schemas" aria-haspopup="dialog" aria-label="Share link: Designing Effective Schemas"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h4><p>Learn graph schema design patterns that optimize for both query performance and maintainability. Covers label strategies, property modeling, relationship patterns, and denormalization trade-offs.</p> <p><strong>See</strong>: <a href="/docs/guides/schema-design/" >Schema Design</a> </p> <h3 id="related-documentation" class="position-relative d-flex align-items-center group"> <span>Related Documentation</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="related-documentation" aria-haspopup="dialog" aria-label="Share link: Related Documentation"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h3><ul> <li><a href="/docs/ops/" >Operations</a> - Operational guides for deployment, monitoring, and maintenance</li> <li><a href="/docs/deployment/deployment-patterns/" >Deployment Patterns</a> - Deployment architectures and strategies</li> <li><a href="/docs/security/overview/" >Security Overview</a> - Security architecture and best practices</li> <li><a href="/docs/configuration/" >Configuration Reference</a> - Complete server configuration options</li> </ul> <h3 id="quick-links" class="position-relative d-flex align-items-center group"> <span>Quick Links</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="quick-links" aria-haspopup="dialog" aria-label="Share link: Quick Links"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h3> <h4 id="operational-excellence" class="position-relative d-flex align-items-center group"> <span>Operational Excellence</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="operational-excellence" aria-haspopup="dialog" aria-label="Share link: Operational Excellence"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h4><ul> <li><a href="/docs/ops/observability/" >Observability</a> - Monitoring, metrics, and telemetry</li> <li><a href="/docs/ops/audit-logging/" >Audit Logging</a> - Comprehensive audit trail for compliance</li> <li><a href="/docs/ops/deployment/" >Deployment Guide</a> - Production deployment with full stack</li> </ul> <h4 id="query-optimization" class="position-relative d-flex align-items-center group"> <span>Query Optimization</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="query-optimization" aria-haspopup="dialog" aria-label="Share link: Query Optimization"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h4><ul> <li><a href="/docs/query/explain-profile/" >EXPLAIN and PROFILE</a> - Understand query execution</li> <li><a href="/docs/query/indexing-and-optimization/" >Indexing and Optimization</a> - Index strategies</li> <li><a href="/docs/query/materialized-views/" >Materialized Views</a> - Cache expensive queries</li> </ul> <h4 id="development" class="position-relative d-flex align-items-center group"> <span>Development</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="development" aria-haspopup="dialog" aria-label="Share link: Development"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h4><ul> <li><a href="/docs/development/testing-guide/" >Testing Guide</a> - Testing strategies and frameworks</li> <li><a href="/docs/development/repl-advanced/" >REPL Advanced</a> - Interactive query development</li> <li><a href="/docs/gql/guide/" >GQL Guide</a> - Complete query language reference</li> </ul> <h3 id="best-practices" class="position-relative d-flex align-items-center group"> <span>Best Practices</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="best-practices" aria-haspopup="dialog" aria-label="Share link: Best Practices"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h3> <h4 id="backup-and-recovery" class="position-relative d-flex align-items-center group"> <span>Backup and Recovery</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="backup-and-recovery" aria-haspopup="dialog" aria-label="Share link: Backup and Recovery"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h4><ul> <li>Schedule daily incremental backups and weekly full backups</li> <li>Test recovery procedures quarterly</li> <li>Store backups in geographically separate locations</li> <li>Monitor backup success/failure with alerts</li> <li>Encrypt backups at rest and in transit</li> </ul> <h4 id="performance" class="position-relative d-flex align-items-center group"> <span>Performance</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="performance" aria-haspopup="dialog" aria-label="Share link: Performance"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h4><ul> <li>Start with appropriate indexes for query patterns</li> <li>Use EXPLAIN to understand query execution plans</li> <li>Monitor query performance metrics over time</li> <li>Set resource limits to prevent runaway queries</li> <li>Profile production queries before optimization</li> </ul> <h4 id="security" class="position-relative d-flex align-items-center group"> <span>Security</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="security" aria-haspopup="dialog" aria-label="Share link: Security"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h4><ul> <li>Enable TDE (Transparent Data Encryption) for data at rest</li> <li>Use TLS 1.3 for all connections</li> <li>Implement RBAC with principle of least privilege</li> <li>Enable audit logging for compliance</li> <li>Rotate credentials regularly</li> </ul> <h4 id="monitoring" class="position-relative d-flex align-items-center group"> <span>Monitoring</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="monitoring" aria-haspopup="dialog" aria-label="Share link: Monitoring"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h4><ul> <li>Set up health check endpoints</li> <li>Configure alerts for critical metrics</li> <li>Monitor resource utilization (CPU, memory, disk, network)</li> <li>Track query latency and throughput</li> <li>Implement distributed tracing for complex queries</li> </ul> <h3 id="getting-help" class="position-relative d-flex align-items-center group"> <span>Getting Help</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="getting-help" aria-haspopup="dialog" aria-label="Share link: Getting Help"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h3><p>If you encounter issues not covered in these guides:</p> <ol> <li><strong>Check the <a href="/docs/guides/troubleshooting/" >Troubleshooting Guide</a> </strong> for common problems and solutions</li> <li><strong>Review the <a href="/docs/reference/error-codes/" >Error Codes Reference</a> </strong> for specific error messages</li> <li><strong>Search the documentation</strong> for relevant topics</li> <li><strong>Review the <a href="/docs/architecture/" >Architecture Documentation</a> </strong> for system design context</li> <li><strong>Report issues</strong> on GitLab with detailed reproduction steps</li> </ol> <h3 id="contributing" class="position-relative d-flex align-items-center group"> <span>Contributing</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="contributing" aria-haspopup="dialog" aria-label="Share link: Contributing"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h3><p>Have a guide you&rsquo;d like to share? Contributions are welcome! See the <a href="/docs/contribute/" >Contributing Guide</a> for how to submit documentation improvements.</p>

Pages