[{"data":1,"prerenderedAt":813},["ShallowReactive",2],{"/topics/context-graph/decision-events":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/decision-events/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/",{"config":17,"title":19},{"href":18},"/topics/context-graph/","Context graph",{"title":21},"Decision events",{"type":23,"componentName":23,"componentContent":24},"CommonArticleHero",{"title":25,"text":26,"config":27},"What are decision events in a context graph?","Context graph decision events are structured records in a context graph that capture how, why, and by whom a decision was made, preserving policy and exceptions for reuse.",{"id":28},"what-are-decision-events-in-a-context-graph",{"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},"#context-graph-decision-events","Context graph decision events",{"config":40,"text":42},{"href":41},"#context-graph-overview","Context graph overview",{"config":44,"text":46},{"href":45},"#why-decision-events-matter","Why decision events matter",{"config":48,"text":50},{"href":49},"#what-a-decision-event-can-include","What a decision event can include",{"config":52,"text":54},{"href":53},"#how-decision-events-help-ai-systems","How decision events help AI systems",{"config":56,"text":58},{"href":57},"#decision-events-in-software-delivery","Decision events in software delivery",{"config":60,"text":62},{"href":61},"#how-gitlab-orbit-applies-decision-events","How GitLab Orbit applies decision events",{"config":64,"text":66},{"href":65},"#summary","Summary",[68,74,79,84,89,94,99,104],{"type":69,"componentName":69,"componentContent":70},"TopicsCopy",{"header":38,"text":71,"config":72},"Decision events are structured records of how an organization made a decision at a specific moment in time. They capture which inputs were gathered, which policy was evaluated, which exception was granted, who approved it, and why.\n\nTraditional [knowledge graphs](https://about.gitlab.com/topics/knowledge-graph/) are good at showing what exists and how things relate. What they usually do not preserve is why a decision was made, because that reasoning often disappears into Slack threads, meetings, and onboarding conversations.\n\nA context graph adds that missing layer. Instead of treating judgment as invisible tribal knowledge, it turns each decision into something durable and queryable.",{"id":73},"context-graph-decision-events",{"type":69,"componentName":69,"componentContent":75},{"header":42,"text":76,"config":77},"A [context graph](https://about.gitlab.com/topics/context-graph/) is a structured, queryable model of how information, systems, and decisions relate to one another. What makes it especially useful for AI systems is that it preserves not just entities and relationships, but also the decision context that explains why something happened, which policy applied, and what precedent was created. \n\nDecision events are the mechanism that makes that deeper layer of context possible.",{"id":78},"context-graph-overview",{"type":69,"componentName":69,"componentContent":80},{"header":46,"text":81,"config":82},"Most enterprise systems capture outcomes, but not the conditions that justified them. Customer relationship management (CRM) and enterprise resource planning (ERP) records may show what was approved or what changed, but they rarely preserve the reasoning that led to that outcome.\n\nThat creates a problem for both humans and [AI agents](https://about.gitlab.com/topics/agentic-ai/). Without access to prior reasoning, teams have to reconstruct the same judgment repeatedly, and agents either make the wrong call, escalate unnecessarily, or apply policy too rigidly in situations where the organization has historically used discretion.\n\nDecision events solve that problem by preserving precedent. Each captured decision trace becomes a searchable record that helps teams understand not just what happened, but why it happened and whether the same logic should apply again.",{"id":83},"why-decision-events-matter",{"type":69,"componentName":69,"componentContent":85},{"header":50,"text":86,"config":87},"A decision event can include:\n\n* the business or technical context at the time of the decision  \n* the inputs, evidence, or signals that were reviewed  \n* the policy or rule set that was evaluated  \n* any exception that was granted  \n* the approver or decision-maker  \n* the reasoning behind the final outcome\n\n\u003Cbr>\u003C/br>\n\nTaken together, these records form a queryable lineage of organizational judgment rather than a simple log of state changes.",{"id":88},"what-a-decision-event-can-include",{"type":69,"componentName":69,"componentContent":90},{"header":54,"text":91,"config":92},"As [AI-assisted code generation](https://about.gitlab.com/topics/devops/ai-code-generation-guide/) becomes more common, organizational judgment about what the code should do, what risks are acceptable, and how exceptions should be handled become even more important.\n\nWhen an agent can retrieve prior decisions, verify whether the underlying policy is still in force, and understand how similar cases were handled before, it can make more reliable decisions.\n\nWithout that layer, the agent has access to documents and data, but not to the organization’s accumulated judgment.",{"id":93},"how-decision-events-help-ai-systems",{"type":69,"componentName":69,"componentContent":95},{"header":58,"text":96,"config":97},"In software teams, decision events can help capture the reasoning behind approvals, exceptions, and tradeoffs that are usually lost after the moment passes. That includes accepted risks, deferred concerns, policy exceptions, and release-time judgment calls.\n\nThis matters because engineering organizations make consequential decisions every day, but much of that reasoning is still handled informally. A context graph makes those decisions durable, reusable, and visible across time.",{"id":98},"decision-events-in-software-delivery",{"type":69,"componentName":69,"componentContent":100},{"header":62,"text":101,"config":102},"[GitLab Orbit](https://about.gitlab.com/gitlab-orbit/) is built to treat decision events as first-class records inside its lifecycle context graph.\n\nEach approval, exception, incident response, or merge decision can be captured alongside the inputs reviewed, the policy applied, the approver, and the outcome. This lets agents and engineers query not just what changed in the SDLC, but why.\n\nBy connecting these decision traces to code, pipelines, deployments, vulnerabilities, and ownership, Orbit gives GitLab Duo Agent Platform and external agents a grounded history of organizational judgment to reason from. They no longer have to infer intent from logs or documents alone.\n\nThis extends Orbit beyond a knowledge graph of entities and relationships into a decision layer for software delivery. Each captured decision event becomes precedent the next agent and engineer can build on.",{"id":103},"how-gitlab-orbit-applies-decision-events",{"type":69,"componentName":69,"componentContent":105},{"header":66,"text":106,"config":107},"Decision events are the missing layer between raw data and reliable judgment. They make organizational reasoning explicit, searchable, and reusable, which helps humans and AI systems act with more consistency and less guesswork.\n\n[Learn more about the decision layer](https://learn.gitlab.com/transcend-evergreen/whitepaper-use-case-for-context-graphs) and how enterprises can capture decision events to better inform agents and DevSecOps teams.",{"id":108},"summary",{"type":110,"componentName":110},"CommonNextSteps","yml",{},true,"/en-us/topics/context-graph/decision-events",{"config":116,"title":25,"ogTitle":25,"description":118,"ogDescription":118},{"noIndex":117},false,"Decision events are structured records in a context graph that capture how, why, and by whom a decision was made, preserving policy and exceptions for reuse.","en-us/topics/context-graph/decision-events/index","Fg721bEj7AGnmiw-KwGWrNc02eEMVzn-wEeWKafG_aE",{"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},1787690677164]