[{"data":1,"prerenderedAt":725},["ShallowReactive",2],{"/blog/authors/angelo-rivera":3,"navigation-en-us":19,"banner-en-us":457,"footer-en-us":466,"blog-author-posts-en-us-angelo-rivera":714},{"id":4,"title":5,"body":6,"config":7,"content":9,"description":6,"extension":12,"meta":13,"navigation":14,"path":15,"seo":16,"stem":17,"__hash__":18},"blogAuthors/en-us/blog/authors/angelo-rivera.yml","Angelo Rivera",null,{"template":8},"BlogAuthor",{"name":5,"config":10},{"headshot":11},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1793221496/jl7m7ngftbygdvf4khck.png","yml",{},true,"/en-us/blog/authors/angelo-rivera",{},"en-us/blog/authors/angelo-rivera","BE1YNyrPnyaCj7Om7u9moeaFyyMco1O4BOWc1aM42V4",{"logo":20,"freeTrial":25,"sales":30,"login":35,"items":40,"search":376,"minimal":408,"duo":427,"switchNav":436,"pricingDeployment":447},{"config":21},{"href":22,"dataGaName":23,"dataGaLocation":24},"/","gitlab logo","header",{"text":26,"config":27},"Get free trial",{"href":28,"dataGaName":29,"dataGaLocation":24},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":31,"config":32},"Request a demo",{"href":33,"dataGaName":34,"dataGaLocation":24},"/request-a-demo/","sales",{"text":36,"config":37},"Sign in",{"href":38,"dataGaName":39,"dataGaLocation":24},"https://gitlab.com/users/sign_in/","sign in",[41,127,215,220,300,354],{"text":42,"left":14,"config":43,"menu":45},"Platform",{"dataNavLevelOne":44},"platform",{"type":46,"link":47,"columns":51,"feature":116},"lists",{"text":48,"config":49},"Explore the Platform",{"href":50,"dataGaName":44,"dataGaLocation":24},"/platform/",[52,75,98],{"title":53,"items":54},"Execution & Workflows",[55,60,65,70],{"text":56,"config":57},"CI/CD",{"href":58,"dataGaLocation":24,"dataGaName":59},"/solutions/continuous-integration/","ci/cd",{"text":61,"config":62},"Source Code Management",{"href":63,"dataGaLocation":24,"dataGaName":64},"/solutions/source-code-management/","source code management",{"text":66,"config":67},"Agile Delivery",{"href":68,"dataGaLocation":24,"dataGaName":69},"/solutions/agile-delivery/","agile delivery",{"text":71,"config":72},"Artifact Management",{"href":73,"dataGaLocation":24,"dataGaName":74},"/artifact-central/","artifact management",{"title":76,"items":77},"Security & Governance",[78,83,88,93],{"text":79,"config":80},"Application Security Testing",{"href":81,"dataGaLocation":24,"dataGaName":82},"/solutions/application-security-testing/","application security testing",{"text":84,"config":85},"Governance & Compliance",{"href":86,"dataGaLocation":24,"dataGaName":87},"/solutions/software-compliance/","governance and compliance",{"text":89,"config":90},"Secrets Management",{"href":91,"dataGaLocation":24,"dataGaName":92},"/gitlab-secrets-manager/","secrets management",{"text":94,"config":95},"Supply Chain Security",{"href":96,"dataGaLocation":24,"dataGaName":97},"/solutions/supply-chain/","supply chain security",{"title":99,"items":100},"Context & AI",[101,106,111],{"text":102,"config":103},"Duo Agent Platform",{"href":104,"dataGaLocation":24,"dataGaName":105},"/gitlab-duo-agent-platform/","duo agent platform",{"text":107,"config":108},"Orbit",{"href":109,"dataGaLocation":24,"dataGaName":110},"/gitlab-orbit/","orbit",{"text":112,"config":113},"Visibility & Measurement",{"href":114,"dataGaLocation":24,"dataGaName":115},"/solutions/visibility-measurement/","visibility and measurement",{"config":117,"title":120,"text":121,"link":122},{"background":118,"textColor":119},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1790185102/o7dn32anqcb6z8dgd3as.jpg')","#000","GitLab Orbit is generally available","Higher agent accuracy, lower token cost",{"text":123,"config":124},"Read the announcement",{"href":125,"dataGaName":126,"dataGaLocation":24},"/blog/gitlab-orbit-ga/","orbit ga announcement",{"text":128,"left":14,"config":129,"menu":131},"Solutions",{"dataNavLevelOne":130},"solutions",{"type":46,"link":132,"columns":136,"feature":206},{"text":133,"config":134},"View all Solutions",{"href":135,"dataGaName":130,"dataGaLocation":24},"/solutions/",[137,155,173],{"title":138,"items":139},"Outcomes",[140,145,150],{"text":141,"config":142},"DevOps Modernization",{"href":143,"dataGaLocation":24,"dataGaName":144},"/assessments/devops-modernization-assessment/","devops modernization",{"text":146,"config":147},"Security Modernization",{"href":148,"dataGaLocation":24,"dataGaName":149},"/assessments/security-modernization-assessment/","security modernization",{"text":151,"config":152},"AI Modernization",{"href":153,"dataGaLocation":24,"dataGaName":154},"/assessments/ai-modernization-assessment/","ai modernization",{"title":156,"items":157},"By size",[158,163,168],{"text":159,"config":160},"Enterprise",{"href":161,"dataGaLocation":24,"dataGaName":162},"/enterprise/","enterprise",{"text":164,"config":165},"Small Business",{"href":166,"dataGaLocation":24,"dataGaName":167},"/small-business/","small business",{"text":169,"config":170},"Startups",{"href":171,"dataGaLocation":24,"dataGaName":172},"/solutions/startups/","startups",{"title":174,"items":175},"Industries",[176,181,186,191,196,201],{"text":177,"config":178},"Financial Services",{"href":179,"dataGaLocation":24,"dataGaName":180},"/solutions/finance/","financial services",{"text":182,"config":183},"Public Sector",{"href":184,"dataGaLocation":24,"dataGaName":185},"/solutions/public-sector/","public sector",{"text":187,"config":188},"Telecommunications",{"href":189,"dataGaLocation":24,"dataGaName":190},"/solutions/telecommunications/","telecommunications",{"text":192,"config":193},"Automotive",{"href":194,"dataGaLocation":24,"dataGaName":195},"/solutions/automotive/","automotive",{"text":197,"config":198},"Education",{"href":199,"dataGaLocation":24,"dataGaName":200},"/solutions/education/","education",{"text":202,"config":203},"Aerospace",{"href":204,"dataGaLocation":24,"dataGaName":205},"/solutions/aerospace/","aerospace",{"config":207,"title":208,"text":209,"link":210},{"background":118,"textColor":119},"GitLab Security Standard","Learn how to harden your software factory and let AI agents earn autonomy, without trading away security.",{"text":211,"config":212},"Explore the standard",{"href":213,"dataGaName":214,"dataGaLocation":24},"/gitlab-security-standard/","gitlab security standard",{"text":216,"config":217},"Pricing",{"href":218,"dataGaName":219,"dataGaLocation":24,"dataNavLevelOne":219},"/pricing/","pricing",{"text":221,"config":222,"menu":224},"Resources",{"dataNavLevelOne":223},"resources",{"type":46,"link":225,"columns":229,"feature":291},{"text":226,"config":227},"View all resources",{"href":228,"dataGaName":223,"dataGaLocation":24},"/resources/",[230,263],{"title":231,"items":232},"Discover",[233,238,243,248,253,258],{"text":234,"config":235},"Docs",{"href":236,"dataGaName":237,"dataGaLocation":24},"https://docs.gitlab.com/","docs",{"text":239,"config":240},"University",{"href":241,"dataGaName":242,"dataGaLocation":24},"https://university.gitlab.com/","university",{"text":244,"config":245},"Demo Series",{"href":246,"dataGaName":247,"dataGaLocation":24},"/gitlab-technical-demo-series/","demo series",{"text":249,"config":250},"Demo Hub",{"href":251,"dataGaName":252,"dataGaLocation":24},"/demo-hub/","demo hub",{"text":254,"config":255},"Services",{"href":256,"dataGaName":257,"dataGaLocation":24},"/services/","services",{"text":259,"config":260},"Well Architected",{"href":261,"dataGaName":262,"dataGaLocation":24},"/resources/well-architected/","well architected",{"title":264,"items":265},"Connect",[266,271,276,281,286],{"text":267,"config":268},"Blog",{"href":269,"dataGaName":270,"dataGaLocation":24},"/blog/","blog",{"text":272,"config":273},"Community",{"href":274,"dataGaName":275,"dataGaLocation":24},"/community/","community",{"text":277,"config":278},"Customers",{"href":279,"dataGaName":280,"dataGaLocation":24},"/customers/","customers",{"text":282,"config":283},"Partners",{"href":284,"dataGaName":285,"dataGaLocation":24},"/partners/","partners",{"text":287,"config":288},"Events",{"href":289,"dataGaName":290,"dataGaLocation":24},"/events/","events",{"config":292,"title":293,"text":294,"link":295},{"background":118,"textColor":119},"What’s new in GitLab","Stay updated with our latest features and improvements.",{"text":296,"config":297},"Read the latest",{"href":298,"dataGaName":299,"dataGaLocation":24},"/whats-new/","whats new",{"text":301,"config":302,"menu":304},"Company",{"dataNavLevelOne":303},"company",{"type":46,"columns":305},[306],{"items":307},[308,313,319,324,329,334,339,344,349],{"text":309,"config":310},"About",{"href":311,"dataGaName":312,"dataGaLocation":24},"/company/","about",{"text":314,"config":315,"footerGa":318},"Jobs",{"href":316,"dataGaName":317,"dataGaLocation":24},"/jobs/","jobs",{"dataGaName":317},{"text":320,"config":321},"Press",{"href":322,"dataGaName":323,"dataGaLocation":24},"/press/","press",{"text":325,"config":326},"Handbook",{"href":327,"dataGaName":328,"dataGaLocation":24},"https://handbook.gitlab.com/","handbook",{"text":330,"config":331},"Leadership",{"href":332,"dataGaName":333,"dataGaLocation":24},"/company/team/e-group/","leadership",{"text":335,"config":336},"Investor relations",{"href":337,"dataGaName":338,"dataGaLocation":24},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":340,"config":341},"Trust Center",{"href":342,"dataGaName":343,"dataGaLocation":24},"/security/","trust center",{"text":345,"config":346},"AI Transparency Center",{"href":347,"dataGaName":348,"dataGaLocation":24},"/ai-transparency-center/","ai transparency center",{"text":350,"config":351},"Newsletter",{"href":352,"dataGaName":353,"dataGaLocation":24},"/company/contact/#contact-forms","newsletter",{"text":355,"config":356,"menu":357},"Contact us",{"dataNavLevelOne":303},{"type":46,"columns":358},[359],{"items":360},[361,366,371],{"text":362,"config":363},"Talk to sales",{"href":364,"dataGaName":365,"dataGaLocation":24},"/sales/","talk to sales",{"text":367,"config":368},"Support portal",{"href":369,"dataGaName":370,"dataGaLocation":24},"https://support.gitlab.com/hc/en-us","support portal",{"text":372,"config":373},"Customer portal",{"href":374,"dataGaName":375,"dataGaLocation":24},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":377,"login":378,"suggestions":385},"Close",{"text":379,"link":380},"To search repositories and projects, login to",{"text":381,"config":382},"gitlab.com",{"href":38,"dataGaName":383,"dataGaLocation":384},"search login","search",{"text":386,"default":387},"Suggestions",[388,391,394,396,400,404],{"text":389,"config":390},"GitLab Duo Agent Platform",{"href":104,"dataGaName":389,"dataGaLocation":384},{"text":392,"config":393},"Code Suggestions (AI)",{"href":104,"dataGaName":392,"dataGaLocation":384},{"text":56,"config":395},{"href":58,"dataGaName":56,"dataGaLocation":384},{"text":397,"config":398},"GitLab on AWS",{"href":399,"dataGaName":397,"dataGaLocation":384},"/partners/technology-partners/aws/",{"text":401,"config":402},"GitLab on Google Cloud",{"href":403,"dataGaName":401,"dataGaLocation":384},"/partners/technology-partners/google-cloud-platform/",{"text":405,"config":406},"Why GitLab?",{"href":407,"dataGaName":405,"dataGaLocation":384},"/why-gitlab/",{"freeTrial":409,"mobileIcon":414,"desktopIcon":419,"secondaryButton":422},{"text":410,"config":411},"Start free trial",{"href":412,"dataGaName":29,"dataGaLocation":413},"https://gitlab.com/-/trials/new/","nav",{"altText":415,"config":416},"Gitlab Icon",{"src":417,"dataGaName":418,"dataGaLocation":413},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":415,"config":420},{"src":421,"dataGaName":418,"dataGaLocation":413},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":423,"config":424},"Get Started",{"href":425,"dataGaName":426,"dataGaLocation":413},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":428,"mobileIcon":432,"desktopIcon":434},{"text":429,"config":430},"Learn more about GitLab Duo",{"href":104,"dataGaName":431,"dataGaLocation":413},"gitlab duo",{"altText":415,"config":433},{"src":417,"dataGaName":418,"dataGaLocation":413},{"altText":415,"config":435},{"src":421,"dataGaName":418,"dataGaLocation":413},{"button":437,"mobileIcon":442,"desktopIcon":444},{"text":438,"config":439},"/switch",{"href":440,"dataGaName":441,"dataGaLocation":413},"#contact","switch",{"altText":415,"config":443},{"src":417,"dataGaName":418,"dataGaLocation":413},{"altText":415,"config":445},{"src":446,"dataGaName":418,"dataGaLocation":413},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":448,"mobileIcon":453,"desktopIcon":455},{"text":449,"config":450},"Back to pricing",{"href":218,"dataGaName":451,"dataGaLocation":413,"icon":452},"back to pricing","GoBack",{"altText":415,"config":454},{"src":417,"dataGaName":418,"dataGaLocation":413},{"altText":415,"config":456},{"src":421,"dataGaName":418,"dataGaLocation":413},{"title":458,"button":459,"config":463},"GitLab Orbit is generally available. Increase agent accuracy and lower token cost",{"text":123,"config":460},{"href":125,"dataGaName":461,"dataGaLocation":462},"orbit-ga-banner","global-banner",{"layout":464,"disabled":465},"release",false,{"data":467},{"text":468,"config":469,"items":474,"minimal":703},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"twitter":470,"facebook":471,"youtube":472,"linkedin":473},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[475,523,583,630,671],{"title":216,"links":476,"subMenu":492},[477,482,487],{"text":478,"config":479},"View plans",{"href":218,"dataGaName":480,"dataGaLocation":481},"view plans","footer",{"text":483,"config":484},"Why Premium?",{"href":485,"dataGaName":486,"dataGaLocation":481},"/pricing/premium/","why premium",{"text":488,"config":489},"Why Ultimate?",{"href":490,"dataGaName":491,"dataGaLocation":481},"/pricing/ultimate/","why ultimate",[493],{"title":494,"links":495},"Contact Us",[496,499,501,503,508,513,518],{"text":497,"config":498},"Contact sales",{"href":364,"dataGaName":34,"dataGaLocation":481},{"text":367,"config":500},{"href":369,"dataGaName":370,"dataGaLocation":481},{"text":372,"config":502},{"href":374,"dataGaName":375,"dataGaLocation":481},{"text":504,"config":505},"Status",{"href":506,"dataGaName":507,"dataGaLocation":481},"https://status.gitlab.com/","status",{"text":509,"config":510},"Terms of use",{"href":511,"dataGaName":512,"dataGaLocation":481},"/terms/","terms of use",{"text":514,"config":515},"Privacy statement",{"href":516,"dataGaName":517,"dataGaLocation":481},"/privacy/","privacy statement",{"text":519,"config":520},"Cookie preferences",{"dataGaName":521,"dataGaLocation":481,"id":522,"isOneTrustButton":14},"cookie preferences","ot-sdk-btn",{"title":42,"links":524,"subMenu":540},[525,528,530,532,534,536],{"text":526,"config":527},"Explore the platform",{"href":50,"dataGaName":44,"dataGaLocation":481},{"text":102,"config":529},{"href":104,"dataGaName":105,"dataGaLocation":481},{"text":56,"config":531},{"href":58,"dataGaName":59,"dataGaLocation":481},{"text":107,"config":533},{"href":109,"dataGaName":110,"dataGaLocation":481},{"text":89,"config":535},{"href":91,"dataGaName":92,"dataGaLocation":481},{"text":537,"config":538},"Why GitLab",{"href":407,"dataGaName":539,"dataGaLocation":481},"why gitlab",[541],{"title":542,"links":543},"Topics",[544,548,553,558,563,568,573,578],{"text":56,"config":545},{"href":546,"dataGaName":547,"dataGaLocation":481},"/topics/ci-cd/","cicd",{"text":549,"config":550},"GitOps",{"href":551,"dataGaName":552,"dataGaLocation":481},"/topics/gitops/","gitops",{"text":554,"config":555},"DevOps",{"href":556,"dataGaName":557,"dataGaLocation":481},"/topics/devops/","devops",{"text":559,"config":560},"Version Control",{"href":561,"dataGaName":562,"dataGaLocation":481},"/topics/version-control/","version control",{"text":564,"config":565},"DevSecOps",{"href":566,"dataGaName":567,"dataGaLocation":481},"/topics/devsecops/","devsecops",{"text":569,"config":570},"Cloud Native",{"href":571,"dataGaName":572,"dataGaLocation":481},"/topics/cloud-native/","cloud native",{"text":574,"config":575},"AI for Coding",{"href":576,"dataGaName":577,"dataGaLocation":481},"/topics/devops/ai-for-coding/","ai for coding",{"text":579,"config":580},"Agentic AI",{"href":581,"dataGaName":582,"dataGaLocation":481},"/topics/agentic-ai/","agentic ai",{"title":128,"links":584},[585,588,591,594,597,600,602,604,606,608,610,613,615,618,622,626],{"text":586,"config":587},"DevOps modernization",{"href":143,"dataGaName":144,"dataGaLocation":481},{"text":589,"config":590},"Security modernization",{"href":148,"dataGaName":149,"dataGaLocation":481},{"text":592,"config":593},"AI modernization",{"href":153,"dataGaName":154,"dataGaLocation":481},{"text":595,"config":596},"Financial services",{"href":179,"dataGaName":180,"dataGaLocation":481},{"text":598,"config":599},"Public sector",{"href":184,"dataGaName":185,"dataGaLocation":481},{"text":187,"config":601},{"href":189,"dataGaName":190,"dataGaLocation":481},{"text":192,"config":603},{"href":194,"dataGaName":195,"dataGaLocation":481},{"text":197,"config":605},{"href":199,"dataGaName":200,"dataGaLocation":481},{"text":202,"config":607},{"href":204,"dataGaName":205,"dataGaLocation":481},{"text":159,"config":609},{"href":161,"dataGaName":162,"dataGaLocation":481},{"text":611,"config":612},"Small business",{"href":166,"dataGaName":167,"dataGaLocation":481},{"text":169,"config":614},{"href":171,"dataGaName":172,"dataGaLocation":481},{"text":549,"config":616},{"href":617,"dataGaName":552,"dataGaLocation":481},"/solutions/gitops/",{"text":619,"config":620},"Software composition analysis",{"href":96,"dataGaName":621,"dataGaLocation":481},"software composition analysis",{"text":623,"config":624},"Value stream management",{"href":114,"dataGaName":625,"dataGaLocation":481},"value stream management",{"text":627,"config":628},"All solutions",{"href":135,"dataGaName":629,"dataGaLocation":481},"all solutions",{"title":221,"links":631},[632,637,642,644,646,648,650,652,654,656,658,660,662,664,667],{"text":633,"config":634},"Install",{"href":635,"dataGaName":636,"dataGaLocation":481},"/install/","install",{"text":638,"config":639},"Quick start guides",{"href":640,"dataGaName":641,"dataGaLocation":481},"/get-started/","quick setup checklists",{"text":234,"config":643},{"href":236,"dataGaName":237,"dataGaLocation":481},{"text":239,"config":645},{"href":241,"dataGaName":242,"dataGaLocation":481},{"text":244,"config":647},{"href":246,"dataGaName":247,"dataGaLocation":481},{"text":249,"config":649},{"href":251,"dataGaName":252,"dataGaLocation":481},{"text":254,"config":651},{"href":256,"dataGaName":257,"dataGaLocation":481},{"text":267,"config":653},{"href":269,"dataGaName":270,"dataGaLocation":481},{"text":272,"config":655},{"href":274,"dataGaName":275,"dataGaLocation":481},{"text":277,"config":657},{"href":279,"dataGaName":280,"dataGaLocation":481},{"text":282,"config":659},{"href":284,"dataGaName":285,"dataGaLocation":481},{"text":287,"config":661},{"href":289,"dataGaName":290,"dataGaLocation":481},{"text":350,"config":663},{"href":352,"dataGaName":353,"dataGaLocation":481},{"text":665,"config":666},"What's new",{"href":298,"dataGaName":299,"dataGaLocation":481},{"text":668,"config":669},"All resources",{"href":228,"dataGaName":670,"dataGaLocation":481},"all resources",{"title":301,"links":672},[673,675,677,679,681,683,685,687,689,693,698],{"text":309,"config":674},{"href":311,"dataGaName":303,"dataGaLocation":481},{"text":314,"config":676},{"href":316,"dataGaName":317,"dataGaLocation":481},{"text":320,"config":678},{"href":322,"dataGaName":323,"dataGaLocation":481},{"text":325,"config":680},{"href":327,"dataGaName":328,"dataGaLocation":481},{"text":330,"config":682},{"href":332,"dataGaName":333,"dataGaLocation":481},{"text":335,"config":684},{"href":337,"dataGaName":338,"dataGaLocation":481},{"text":340,"config":686},{"href":342,"dataGaName":343,"dataGaLocation":481},{"text":345,"config":688},{"href":347,"dataGaName":348,"dataGaLocation":481},{"text":690,"config":691},"Sustainability",{"href":692,"dataGaName":690,"dataGaLocation":481},"/sustainability/",{"text":694,"config":695},"Diversity, inclusion and belonging (DIB)",{"href":696,"dataGaName":697,"dataGaLocation":481},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":699,"config":700},"Modern Slavery Transparency Statement",{"href":701,"dataGaName":702,"dataGaLocation":481},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":704},[705,708,711],{"text":706,"config":707},"Terms",{"href":511,"dataGaName":512,"dataGaLocation":481},{"text":709,"config":710},"Cookies",{"dataGaName":521,"dataGaLocation":481,"id":522,"isOneTrustButton":14},{"text":712,"config":713},"Privacy",{"href":516,"dataGaName":517,"dataGaLocation":481},[715],{"title":716,"heroImage":717,"category":718,"description":719,"authors":720,"date":723,"slug":724,"externalUrl":6},"GitLab Orbit is GA: Higher agent accuracy, lower token cost","https://res.cloudinary.com/about-gitlab-com/image/upload/v1780996524/sd1vpl8empy26wizarqj.png","ai","Your entire software lifecycle in one queryable graph, with permissions intact. In GitLab testing, agents on GitLab Orbit made up to 45x fewer retries.",[721,5,722],"Corinne Dent","Gabriel Engel","2026-10-29","gitlab-orbit-ga",1793404615084]