[{"data":1,"prerenderedAt":813},["ShallowReactive",2],{"/topics/context-graph/ai-agent-decision-making":3,"navigation-en-us":121,"banner-en-us":549,"footer-en-us":559,"next-steps-en-us":803},{"id":4,"title":5,"body":6,"category":6,"config":6,"content":7,"description":6,"extension":111,"meta":112,"navigation":113,"path":114,"seo":115,"slug":6,"stem":119,"testContent":6,"type":6,"__hash__":120},"pages/en-us/topics/context-graph/ai-agent-decision-making/index.yml","",null,[8,22,29,109],{"type":9,"componentName":9,"componentContent":10},"CommonBreadcrumbs",{"crumbs":11},[12,16,20],{"title":13,"config":14},"Topics",{"href":15},"/topics/",{"title":17,"config":18},"Context graph",{"href":19},"/topics/context-graph/",{"title":21},"AI agent decision-making",{"type":23,"componentName":23,"componentContent":24},"CommonArticleHero",{"title":25,"text":26,"config":27},"How context graphs improve AI agent decision-making","A context graph improves AI agent decision-making by giving the agent access to connected entities, live relationships, and decision history in one queryable model rather than a collection of disconnected records and tool calls.",{"id":28},"how-context-graphs-improve-ai-agent-decision-making",{"type":30,"componentName":30,"componentContent":31},"CommonSideNavigationWithTree",{"anchors":32,"components":67},{"text":33,"data":34},"On this page",[35,39,43,47,51,55,59,63],{"config":36,"text":38},{"href":37},"#why-do-ai-agents-struggle-without-context","Why do AI agents struggle without context?",{"config":40,"text":42},{"href":41},"#what-does-a-context-graph-add","What does a context graph add?",{"config":44,"text":46},{"href":45},"#the-three-layers-of-context-that-agents-need","The three layers of context that agents need",{"config":48,"text":50},{"href":49},"#how-does-a-context-graph-improve-agent-decisions","How does a context graph improve agent decisions?",{"config":52,"text":54},{"href":53},"#why-this-matters-in-software-teams","Why this matters in software teams",{"config":56,"text":58},{"href":57},"#embedding-governance-and-guardrails-in-the-context-graph","Embedding governance and guardrails in the context graph",{"config":60,"text":62},{"href":61},"#how-gitlab-approaches-this-problem","How GitLab approaches this problem",{"config":64,"text":66},{"href":65},"#connect-agents-to-context","Connect agents to context",[68,74,79,84,89,94,99,104],{"type":69,"componentName":69,"componentContent":70},"TopicsCopy",{"header":38,"text":71,"config":72},"[AI agents](/topics/agentic-ai/) are only as effective as the context they can access. When they operate without a context graph, they often miss the reasoning, precedents, and cross-system relationships needed to make reliable decisions.\n\nMany AI systems can retrieve documents or inspect a narrow slice of the environment, but that does not mean they understand the larger system. Without a context graph, the agent cannot reliably see prior exceptions, policy versions, causal chains, or how similar situations were handled previously.\n\nThat leads to three common failure modes where the agent either:\n\n* Makes the wrong call  \n* Escalates to a human who has to reconstruct the reasoning from scratch  \n* Applies policy rigidly where the organization has historically used judgment",{"id":73},"why-do-ai-agents-struggle-without-context",{"type":69,"componentName":69,"componentContent":75},{"header":42,"text":76,"config":77},"A [context graph](/topics/context-graph/) makes organizational context explicit and queryable. It connects data, relationships, time, and decision history so agents can reason over how the system actually works rather than infer structure from fragments.\n\nIn practice, a context graph often sits across multiple systems and data stores. It needs to support different query patterns for different questions, from “what happened here last time?” to “who owns this service and what policies apply?” without forcing every decision through one monolithic database.",{"id":78},"what-does-a-context-graph-add",{"type":69,"componentName":69,"componentContent":80},{"header":46,"text":81,"config":82},"Most discussions of context focus on what an agent can see right now, but production systems need three layers of memory to make reliable decisions.\n\n### Long-term context\n\nLong-term context captures durable knowledge about the system itself: services, owners, environments, policies, and historical events.\n\n### Short-term context\n\nShort-term context tracks what is happening in this specific interaction or workflow: the current change, incident, or request, plus the evidence the agent has already pulled in.\n\n### Decision memory\n\n[Decision memory](https://learn.gitlab.com/transcend-evergreen/whitepaper-use-case-for-context-graphs) records how similar situations were handled in the past: which options were considered, which policy paths were evaluated, and what outcome was ultimately approved. \n\nA context graph gives agents a single place to traverse all three layers instead of juggling ad-hoc logs and point queries. In GitLab, that means an agent can connect a current merge request to the service it touches, recent incidents involving that service, the team that owns it, and how similar changes were treated previously.\n\nThat richer, layered view of context makes it much easier for the agent to recommend actions that match how the organization already works, rather than treating every decision as if it were the first.",{"id":83},"the-three-layers-of-context-that-agents-need",{"type":69,"componentName":69,"componentContent":85},{"header":50,"text":86,"config":87},"When an agent encounters an ambiguous scenario, a context graph can help it retrieve semantically similar prior decisions, verify whether those precedents are still valid, and surface the approval chain that shaped the earlier outcome.\n\nThis shifts retrieval from documents to judgment. Instead of asking the model to guess how disconnected information fits together, the agent can work from a structured history of how the organization has reasoned before.\n\nOver time, that history compounds. As more decisions are captured, the context graph becomes an accumulating source of organizational knowledge for both humans and agents, improving decision quality with every new case.",{"id":88},"how-does-a-context-graph-improve-agent-decisions",{"type":69,"componentName":69,"componentContent":90},{"header":54,"text":91,"config":92},"Software delivery is full of ambiguous, cross-system questions. Teams need to understand what changed, what broke, why a policy exception was granted, who owns a service, and what downstream impact a decision may have.\n\nA context graph gives agents a better way to answer those questions because the relationships between entities are stored as structured, pre-existing connections. Instead of manually stitching together logs, pipelines, merge requests, and approvals, the agent can query a connected model of the software lifecycle to see how code, services, incidents, and people are related and how they work together.",{"id":93},"why-this-matters-in-software-teams",{"type":69,"componentName":69,"componentContent":95},{"header":58,"text":96,"config":97},"Context alone is not enough; agents also need to know what they are allowed to do with that context. In many organizations, policy lives in scattered documents and configuration files that are difficult for a model to apply consistently.\n\nA context graph can encode guardrails directly as relationships, with teams determining which: \n\n* roles can approve each type of change  \n* environments require extra review  \n* data sources are considered authoritative  \n* actions are off-limits without human sign-off\n\n\u003Cbr>\u003C/br>\n\nBecause GitLab already encompasses code, pipelines, environments, and ownership, [GitLab Orbit is well-positioned](/blog/introducing-gitlab-orbit/) to carry those governance rules alongside the technical graph. An agent deciding whether to auto-merge a change or roll back a deployment does not just see the service topology and recent failures; it also sees the relevant policies and approval chains as first-class graph nodes.\n\nThat combination, rich technical context plus embedded guardrails, is what turns a context graph from a visualization tool into a safe decision fabric for AI agents.",{"id":98},"embedding-governance-and-guardrails-in-the-context-graph",{"type":69,"componentName":69,"componentContent":100},{"header":62,"text":101,"config":102},"GitLab positions Orbit as a live, queryable graph of code, merge requests, pipelines, deployments, vulnerabilities, ownership, and production signals so agents can reason from first-party lifecycle data instead of stitched-together tool calls.\n\nBy grounding agents in [Orbit's context graph](/gitlab-orbit/), GitLab can improve both performance and answer quality. Instead of issuing multiple queries and manual joins, an agent can run graph-native queries that follow the real relationships between changes, services, and outcomes.",{"id":103},"how-gitlab-approaches-this-problem",{"type":69,"componentName":69,"componentContent":105},{"header":66,"text":106,"config":107},"Context graphs improve AI agent decision-making by giving agents access to connected system context and organizational judgment, not just isolated data points. That helps reduce errors, improve consistency, and make agent decisions more trustworthy over time.",{"id":108},"connect-agents-to-context",{"type":110,"componentName":110},"CommonNextSteps","yml",{},true,"/en-us/topics/context-graph/ai-agent-decision-making",{"config":116,"title":25,"ogTitle":25,"description":118,"ogDescription":118},{"noIndex":117},false,"See how context graphs give AI agents connected entities, relationships, and decision history so they make faster, more reliable decisions across systems.","en-us/topics/context-graph/ai-agent-decision-making/index","bzinNlMgpGuKNa7YGuKYm3cBkR0aSmcNLTv0H9Xdz08",{"logo":122,"freeTrial":127,"sales":132,"login":137,"items":142,"search":469,"minimal":500,"duo":519,"switchNav":528,"pricingDeployment":539},{"config":123},{"href":124,"dataGaName":125,"dataGaLocation":126},"/","gitlab logo","header",{"text":128,"config":129},"Get free trial",{"href":130,"dataGaName":131,"dataGaLocation":126},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":133,"config":134},"Request a demo",{"href":135,"dataGaName":136,"dataGaLocation":126},"/sales/?contact-topic=request-demo","sales",{"text":138,"config":139},"Sign in",{"href":140,"dataGaName":141,"dataGaLocation":126},"https://gitlab.com/users/sign_in/","sign in",[143,172,272,277,391,447],{"text":144,"config":145,"menu":147},"Platform",{"dataNavLevelOne":146},"platform",{"type":148,"columns":149},"cards",[150,156,164],{"title":144,"description":151,"link":152},"The intelligent orchestration platform for DevSecOps",{"text":153,"config":154},"Explore our Platform",{"href":155,"dataGaName":146,"dataGaLocation":126},"/platform/",{"title":157,"description":158,"link":159},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":160,"config":161},"Meet GitLab Duo",{"href":162,"dataGaName":163,"dataGaLocation":126},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":165,"description":166,"link":167},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":168,"config":169},"Learn more",{"href":170,"dataGaName":171,"dataGaLocation":126},"/why-gitlab/","why gitlab",{"text":173,"left":113,"config":174,"menu":176},"Product",{"dataNavLevelOne":175},"solutions",{"type":177,"link":178,"columns":182,"feature":251},"lists",{"text":179,"config":180},"View all Solutions",{"href":181,"dataGaName":175,"dataGaLocation":126},"/solutions/",[183,207,230],{"title":184,"description":185,"link":186,"items":191},"Automation","CI/CD and automation to accelerate deployment",{"config":187},{"icon":188,"href":189,"dataGaName":190,"dataGaLocation":126},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[192,196,199,203],{"text":193,"config":194},"CI/CD",{"href":195,"dataGaLocation":126,"dataGaName":193},"/solutions/continuous-integration/",{"text":157,"config":197},{"href":162,"dataGaLocation":126,"dataGaName":198},"gitlab duo agent platform - product menu",{"text":200,"config":201},"Source Code Management",{"href":202,"dataGaLocation":126,"dataGaName":200},"/solutions/source-code-management/",{"text":204,"config":205},"Automated Software Delivery",{"href":189,"dataGaLocation":126,"dataGaName":206},"Automated software delivery",{"title":208,"description":209,"link":210,"items":215},"Security","Deliver code faster without compromising security",{"config":211},{"href":212,"dataGaName":213,"dataGaLocation":126,"icon":214},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[216,220,225],{"text":217,"config":218},"Application Security Testing",{"href":212,"dataGaName":219,"dataGaLocation":126},"Application security testing",{"text":221,"config":222},"Software Supply Chain Security",{"href":223,"dataGaLocation":126,"dataGaName":224},"/solutions/supply-chain/","Software supply chain security",{"text":226,"config":227},"Software Compliance",{"href":228,"dataGaName":229,"dataGaLocation":126},"/solutions/software-compliance/","software compliance",{"title":231,"link":232,"items":237},"Measurement",{"config":233},{"icon":234,"href":235,"dataGaName":236,"dataGaLocation":126},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[238,242,246],{"text":239,"config":240},"Visibility & Measurement",{"href":235,"dataGaLocation":126,"dataGaName":241},"Visibility and Measurement",{"text":243,"config":244},"Value Stream Management",{"href":245,"dataGaLocation":126,"dataGaName":243},"/solutions/value-stream-management/",{"text":247,"config":248},"Analytics & Insights",{"href":249,"dataGaLocation":126,"dataGaName":250},"/solutions/analytics-and-insights/","Analytics and insights",{"title":252,"type":177,"items":253},"GitLab for",[254,260,266],{"text":255,"config":256},"Enterprise",{"icon":257,"href":258,"dataGaLocation":126,"dataGaName":259},"Building","/enterprise/","enterprise",{"text":261,"config":262},"Small Business",{"icon":263,"href":264,"dataGaLocation":126,"dataGaName":265},"Work","/small-business/","small business",{"text":267,"config":268},"Public Sector",{"icon":269,"href":270,"dataGaLocation":126,"dataGaName":271},"Organization","/solutions/public-sector/","public sector",{"text":273,"config":274},"Pricing",{"href":275,"dataGaName":276,"dataGaLocation":126,"dataNavLevelOne":276},"/pricing/","pricing",{"text":278,"config":279,"menu":281},"Resources",{"dataNavLevelOne":280},"resources",{"type":177,"link":282,"columns":286,"feature":380},{"text":283,"config":284},"View all resources",{"href":285,"dataGaName":280,"dataGaLocation":126},"/resources/",[287,320,347],{"title":288,"items":289},"Getting started",[290,295,300,305,310,315],{"text":291,"config":292},"Install",{"href":293,"dataGaName":294,"dataGaLocation":126},"/install/","install",{"text":296,"config":297},"Quick start guides",{"href":298,"dataGaName":299,"dataGaLocation":126},"/get-started/","quick setup checklists",{"text":301,"config":302},"Learn",{"href":303,"dataGaLocation":126,"dataGaName":304},"https://university.gitlab.com/","learn",{"text":306,"config":307},"Product documentation",{"href":308,"dataGaName":309,"dataGaLocation":126},"https://docs.gitlab.com/","product documentation",{"text":311,"config":312},"Best practice videos",{"href":313,"dataGaName":314,"dataGaLocation":126},"/getting-started-videos/","best practice videos",{"text":316,"config":317},"Integrations",{"href":318,"dataGaName":319,"dataGaLocation":126},"/integrations/","integrations",{"title":321,"items":322},"Discover",[323,328,333,338,342],{"text":324,"config":325},"Customer success stories",{"href":326,"dataGaName":327,"dataGaLocation":126},"/customers/","customer success stories",{"text":329,"config":330},"Blog",{"href":331,"dataGaName":332,"dataGaLocation":126},"/blog/","blog",{"text":334,"config":335},"Demo Hub",{"href":336,"dataGaName":337,"dataGaLocation":126},"/demo-hub/","demo hub",{"text":339,"config":340},"The Source",{"href":341,"dataGaName":332,"dataGaLocation":126},"/the-source/",{"text":343,"config":344},"Remote",{"href":345,"dataGaName":346,"dataGaLocation":126},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":348,"items":349},"Connect",[350,355,360,365,370,375],{"text":351,"config":352},"GitLab Services",{"href":353,"dataGaName":354,"dataGaLocation":126},"/services/","services",{"text":356,"config":357},"Contribute",{"href":358,"dataGaName":359,"dataGaLocation":126},"https://contributors.gitlab.com","contribute",{"text":361,"config":362},"Community",{"href":363,"dataGaName":364,"dataGaLocation":126},"/community/","community",{"text":366,"config":367},"Forum",{"href":368,"dataGaName":369,"dataGaLocation":126},"https://forum.gitlab.com/","forum",{"text":371,"config":372},"Events",{"href":373,"dataGaName":374,"dataGaLocation":126},"/events/","events",{"text":376,"config":377},"Partners",{"href":378,"dataGaName":379,"dataGaLocation":126},"/partners/","partners",{"config":381,"title":384,"text":385,"link":386},{"background":382,"textColor":383},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1777322348/qpq8yrgn8knii57omj0c.png')","#000","What’s new in GitLab","Stay updated with our latest features and improvements.",{"text":387,"config":388},"Read the latest",{"href":389,"dataGaName":390,"dataGaLocation":126},"/whats-new/","whats new",{"text":392,"config":393,"menu":395},"Company",{"dataNavLevelOne":394},"company",{"type":177,"columns":396},[397],{"items":398},[399,404,410,412,417,422,427,432,437,442],{"text":400,"config":401},"About",{"href":402,"dataGaName":403,"dataGaLocation":126},"/company/","about",{"text":405,"config":406,"footerGa":409},"Jobs",{"href":407,"dataGaName":408,"dataGaLocation":126},"/jobs/","jobs",{"dataGaName":408},{"text":371,"config":411},{"href":373,"dataGaName":374,"dataGaLocation":126},{"text":413,"config":414},"Leadership",{"href":415,"dataGaName":416,"dataGaLocation":126},"/company/team/e-group/","leadership",{"text":418,"config":419},"Handbook",{"href":420,"dataGaName":421,"dataGaLocation":126},"https://handbook.gitlab.com/","handbook",{"text":423,"config":424},"Investor relations",{"href":425,"dataGaName":426,"dataGaLocation":126},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":428,"config":429},"Trust Center",{"href":430,"dataGaName":431,"dataGaLocation":126},"/security/","trust center",{"text":433,"config":434},"AI Transparency Center",{"href":435,"dataGaName":436,"dataGaLocation":126},"/ai-transparency-center/","ai transparency center",{"text":438,"config":439},"Newsletter",{"href":440,"dataGaName":441,"dataGaLocation":126},"/company/contact/#contact-forms","newsletter",{"text":443,"config":444},"Press",{"href":445,"dataGaName":446,"dataGaLocation":126},"/press/","press",{"text":448,"config":449,"menu":450},"Contact us",{"dataNavLevelOne":394},{"type":177,"columns":451},[452],{"items":453},[454,459,464],{"text":455,"config":456},"Talk to sales",{"href":457,"dataGaName":458,"dataGaLocation":126},"/sales/","talk to sales",{"text":460,"config":461},"Support portal",{"href":462,"dataGaName":463,"dataGaLocation":126},"https://support.gitlab.com/hc/en-us","support portal",{"text":465,"config":466},"Customer portal",{"href":467,"dataGaName":468,"dataGaLocation":126},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":470,"login":471,"suggestions":478},"Close",{"text":472,"link":473},"To search repositories and projects, login to",{"text":474,"config":475},"gitlab.com",{"href":140,"dataGaName":476,"dataGaLocation":477},"search login","search",{"text":479,"default":480},"Suggestions",[481,483,487,489,493,497],{"text":157,"config":482},{"href":162,"dataGaName":157,"dataGaLocation":477},{"text":484,"config":485},"Code Suggestions (AI)",{"href":486,"dataGaName":484,"dataGaLocation":477},"/solutions/code-suggestions/",{"text":193,"config":488},{"href":195,"dataGaName":193,"dataGaLocation":477},{"text":490,"config":491},"GitLab on AWS",{"href":492,"dataGaName":490,"dataGaLocation":477},"/partners/technology-partners/aws/",{"text":494,"config":495},"GitLab on Google Cloud",{"href":496,"dataGaName":494,"dataGaLocation":477},"/partners/technology-partners/google-cloud-platform/",{"text":498,"config":499},"Why GitLab?",{"href":170,"dataGaName":498,"dataGaLocation":477},{"freeTrial":501,"mobileIcon":506,"desktopIcon":511,"secondaryButton":514},{"text":502,"config":503},"Start free trial",{"href":504,"dataGaName":131,"dataGaLocation":505},"https://gitlab.com/-/trials/new/","nav",{"altText":507,"config":508},"Gitlab Icon",{"src":509,"dataGaName":510,"dataGaLocation":505},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":507,"config":512},{"src":513,"dataGaName":510,"dataGaLocation":505},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":515,"config":516},"Get Started",{"href":517,"dataGaName":518,"dataGaLocation":505},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":520,"mobileIcon":524,"desktopIcon":526},{"text":521,"config":522},"Learn more about GitLab Duo",{"href":162,"dataGaName":523,"dataGaLocation":505},"gitlab duo",{"altText":507,"config":525},{"src":509,"dataGaName":510,"dataGaLocation":505},{"altText":507,"config":527},{"src":513,"dataGaName":510,"dataGaLocation":505},{"button":529,"mobileIcon":534,"desktopIcon":536},{"text":530,"config":531},"/switch",{"href":532,"dataGaName":533,"dataGaLocation":505},"#contact","switch",{"altText":507,"config":535},{"src":509,"dataGaName":510,"dataGaLocation":505},{"altText":507,"config":537},{"src":538,"dataGaName":510,"dataGaLocation":505},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":540,"mobileIcon":545,"desktopIcon":547},{"text":541,"config":542},"Back to pricing",{"href":275,"dataGaName":543,"dataGaLocation":505,"icon":544},"back to pricing","GoBack",{"altText":507,"config":546},{"src":509,"dataGaName":510,"dataGaLocation":505},{"altText":507,"config":548},{"src":513,"dataGaName":510,"dataGaLocation":505},{"title":550,"titleMobile":551,"button":552,"config":557},"Duo Agent Platform delivers 400% ROI, per new Forrester Consulting study.","400% ROI: Forrester TEI for GitLab Duo",{"text":168,"config":553},{"href":554,"dataGaName":555,"dataGaLocation":556},"https://about.gitlab.com/blog/gitlab-duo-agent-platform-delivers-400-percent-roi/","forrester-tei-dap-banner","global-banner",{"layout":558,"disabled":117},"release",{"data":560},{"text":561,"source":562,"edit":568,"contribute":573,"config":578,"items":583,"minimal":792},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":563,"config":564},"View page source",{"href":565,"dataGaName":566,"dataGaLocation":567},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":569,"config":570},"Edit this page",{"href":571,"dataGaName":572,"dataGaLocation":567},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":574,"config":575},"Please contribute",{"href":576,"dataGaName":577,"dataGaLocation":567},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":579,"facebook":580,"youtube":581,"linkedin":582},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[584,631,684,728,760],{"title":273,"links":585,"subMenu":600},[586,590,595],{"text":587,"config":588},"View plans",{"href":275,"dataGaName":589,"dataGaLocation":567},"view plans",{"text":591,"config":592},"Why Premium?",{"href":593,"dataGaName":594,"dataGaLocation":567},"/pricing/premium/","why premium",{"text":596,"config":597},"Why Ultimate?",{"href":598,"dataGaName":599,"dataGaLocation":567},"/pricing/ultimate/","why ultimate",[601],{"title":602,"links":603},"Contact Us",[604,607,609,611,616,621,626],{"text":605,"config":606},"Contact sales",{"href":457,"dataGaName":136,"dataGaLocation":567},{"text":460,"config":608},{"href":462,"dataGaName":463,"dataGaLocation":567},{"text":465,"config":610},{"href":467,"dataGaName":468,"dataGaLocation":567},{"text":612,"config":613},"Status",{"href":614,"dataGaName":615,"dataGaLocation":567},"https://status.gitlab.com/","status",{"text":617,"config":618},"Terms of use",{"href":619,"dataGaName":620,"dataGaLocation":567},"/terms/","terms of use",{"text":622,"config":623},"Privacy statement",{"href":624,"dataGaName":625,"dataGaLocation":567},"/privacy/","privacy statement",{"text":627,"config":628},"Cookie preferences",{"dataGaName":629,"dataGaLocation":567,"id":630,"isOneTrustButton":113},"cookie preferences","ot-sdk-btn",{"title":173,"links":632,"subMenu":641},[633,637],{"text":634,"config":635},"DevSecOps platform",{"href":155,"dataGaName":636,"dataGaLocation":567},"devsecops platform",{"text":638,"config":639},"AI-Assisted Development",{"href":162,"dataGaName":640,"dataGaLocation":567},"ai-assisted development",[642],{"title":13,"links":643},[644,649,654,659,664,669,674,679],{"text":645,"config":646},"CICD",{"href":647,"dataGaName":648,"dataGaLocation":567},"/topics/ci-cd/","cicd",{"text":650,"config":651},"GitOps",{"href":652,"dataGaName":653,"dataGaLocation":567},"/topics/gitops/","gitops",{"text":655,"config":656},"DevOps",{"href":657,"dataGaName":658,"dataGaLocation":567},"/topics/devops/","devops",{"text":660,"config":661},"Version Control",{"href":662,"dataGaName":663,"dataGaLocation":567},"/topics/version-control/","version control",{"text":665,"config":666},"DevSecOps",{"href":667,"dataGaName":668,"dataGaLocation":567},"/topics/devsecops/","devsecops",{"text":670,"config":671},"Cloud Native",{"href":672,"dataGaName":673,"dataGaLocation":567},"/topics/cloud-native/","cloud native",{"text":675,"config":676},"AI for Coding",{"href":677,"dataGaName":678,"dataGaLocation":567},"/topics/devops/ai-for-coding/","ai for coding",{"text":680,"config":681},"Agentic AI",{"href":682,"dataGaName":683,"dataGaLocation":567},"/topics/agentic-ai/","agentic ai",{"title":685,"links":686},"Solutions",[687,689,691,696,700,703,707,710,712,715,718,723],{"text":217,"config":688},{"href":212,"dataGaName":217,"dataGaLocation":567},{"text":206,"config":690},{"href":189,"dataGaName":190,"dataGaLocation":567},{"text":692,"config":693},"Agile development",{"href":694,"dataGaName":695,"dataGaLocation":567},"/solutions/agile-delivery/","agile delivery",{"text":697,"config":698},"SCM",{"href":202,"dataGaName":699,"dataGaLocation":567},"source code management",{"text":645,"config":701},{"href":195,"dataGaName":702,"dataGaLocation":567},"continuous integration & delivery",{"text":704,"config":705},"Value stream management",{"href":245,"dataGaName":706,"dataGaLocation":567},"value stream management",{"text":650,"config":708},{"href":709,"dataGaName":653,"dataGaLocation":567},"/solutions/gitops/",{"text":255,"config":711},{"href":258,"dataGaName":259,"dataGaLocation":567},{"text":713,"config":714},"Small business",{"href":264,"dataGaName":265,"dataGaLocation":567},{"text":716,"config":717},"Public sector",{"href":270,"dataGaName":271,"dataGaLocation":567},{"text":719,"config":720},"Education",{"href":721,"dataGaName":722,"dataGaLocation":567},"/solutions/education/","education",{"text":724,"config":725},"Financial services",{"href":726,"dataGaName":727,"dataGaLocation":567},"/solutions/finance/","financial services",{"title":278,"links":729},[730,732,734,736,739,741,744,746,748,750,752,754,756,758],{"text":291,"config":731},{"href":293,"dataGaName":294,"dataGaLocation":567},{"text":296,"config":733},{"href":298,"dataGaName":299,"dataGaLocation":567},{"text":301,"config":735},{"href":303,"dataGaName":304,"dataGaLocation":567},{"text":306,"config":737},{"href":308,"dataGaName":738,"dataGaLocation":567},"docs",{"text":329,"config":740},{"href":331,"dataGaName":332,"dataGaLocation":567},{"text":742,"config":743},"What's new",{"href":389,"dataGaName":390,"dataGaLocation":567},{"text":324,"config":745},{"href":326,"dataGaName":327,"dataGaLocation":567},{"text":343,"config":747},{"href":345,"dataGaName":346,"dataGaLocation":567},{"text":351,"config":749},{"href":353,"dataGaName":354,"dataGaLocation":567},{"text":356,"config":751},{"href":358,"dataGaName":359,"dataGaLocation":567},{"text":361,"config":753},{"href":363,"dataGaName":364,"dataGaLocation":567},{"text":366,"config":755},{"href":368,"dataGaName":369,"dataGaLocation":567},{"text":371,"config":757},{"href":373,"dataGaName":374,"dataGaLocation":567},{"text":376,"config":759},{"href":378,"dataGaName":379,"dataGaLocation":567},{"title":392,"links":761},[762,764,766,768,770,772,776,781,783,785,787],{"text":400,"config":763},{"href":402,"dataGaName":394,"dataGaLocation":567},{"text":405,"config":765},{"href":407,"dataGaName":408,"dataGaLocation":567},{"text":413,"config":767},{"href":415,"dataGaName":416,"dataGaLocation":567},{"text":418,"config":769},{"href":420,"dataGaName":421,"dataGaLocation":567},{"text":423,"config":771},{"href":425,"dataGaName":426,"dataGaLocation":567},{"text":773,"config":774},"Sustainability",{"href":775,"dataGaName":773,"dataGaLocation":567},"/sustainability/",{"text":777,"config":778},"Diversity, inclusion and belonging (DIB)",{"href":779,"dataGaName":780,"dataGaLocation":567},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":428,"config":782},{"href":430,"dataGaName":431,"dataGaLocation":567},{"text":438,"config":784},{"href":440,"dataGaName":441,"dataGaLocation":567},{"text":443,"config":786},{"href":445,"dataGaName":446,"dataGaLocation":567},{"text":788,"config":789},"Modern Slavery Transparency Statement",{"href":790,"dataGaName":791,"dataGaLocation":567},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":793},[794,797,800],{"text":795,"config":796},"Terms",{"href":619,"dataGaName":620,"dataGaLocation":567},{"text":798,"config":799},"Cookies",{"dataGaName":629,"dataGaLocation":567,"id":630,"isOneTrustButton":113},{"text":801,"config":802},"Privacy",{"href":624,"dataGaName":625,"dataGaLocation":567},{"header":804,"blurb":805,"button":806,"secondaryButton":811},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":807,"config":808},"Get your free trial",{"href":809,"dataGaName":131,"dataGaLocation":810},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":605,"config":812},{"href":457,"dataGaName":136,"dataGaLocation":810},1787570778800]