PageSourceSearch

https://ona.com/templates/post-merge-verifier

html ona.com collected 2026-10-01 10:41:55 UTC 101,446 bytes, 31 lines download raw bytes

1<!DOCTYPE html><html data-dpl-id="dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5" lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/chunks/0krkh8ngd-be2.css?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5" nonce="MDBjMTQ3NGYtY2JlNi00MThjLThjYzktNmViYTA4MTA4YjNl" data-precedence="next"/><link rel="stylesheet" href="/_next/static/chunks/0c1-vuzq_h6sr.css?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5" nonce="MDBjMTQ3NGYtY2JlNi00MThjLThjYzktNmViYTA4MTA4YjNl" data-precedence="next"/><link rel="stylesheet" href="/_next/static/chunks/04_b~nifd15ym.css?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5" nonce="MDBjMTQ3NGYtY2JlNi00MThjLThjYzktNmViYTA4MTA4YjNl" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" nonce="MDBjMTQ3NGYtY2JlNi00MThjLThjYzktNmViYTA4MTA4YjNl" href="/_next/static/chunks/0m97bbjp.vgzu.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5"/>
1<script src="/_next/static/chunks/0enjkdpinlm1a.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5" async="" nonce="MDBjMTQ3NGYtY2JlNi00MThjLThjYzktNmViYTA4MTA4YjNl"></script>
1<script src="/_next/static/chunks/07b.xx80oxjb-.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5" async="" nonce="MDBjMTQ3NGYtY2JlNi00MThjLThjYzktNmViYTA4MTA4YjNl"></script>
1<script src="/_next/static/chunks/0~rk~iesp54ct.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5" async="" nonce="MDBjMTQ3NGYtY2JlNi00MThjLThjYzktNmViYTA4MTA4YjNl"></script>
1<script src="/_next/static/chunks/128aahewwf1we.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5" async="" nonce="MDBjMTQ3NGYtY2JlNi00MThjLThjYzktNmViYTA4MTA4YjNl"></script>
1<script src="/_next/static/chunks/turbopack-0sqrb~.acjnh8.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5" async="" nonce="MDBjMTQ3NGYtY2JlNi00MThjLThjYzktNmViYTA4MTA4YjNl"></script>
1<script src="/_next/static/chunks/0cohhvrped.36.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5" async="" nonce="MDBjMTQ3NGYtY2JlNi00MThjLThjYzktNmViYTA4MTA4YjNl"></script>
1<script src="/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5" async="" nonce="MDBjMTQ3NGYtY2JlNi00MThjLThjYzktNmViYTA4MTA4YjNl"></script>
1<script src="/_next/static/chunks/00klvmrznnv.6.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5" async="" nonce="MDBjMTQ3NGYtY2JlNi00MThjLThjYzktNmViYTA4MTA4YjNl"></script>
1<script src="/_next/static/chunks/0980400nssjcj.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5" async="" nonce="MDBjMTQ3NGYtY2JlNi00MThjLThjYzktNmViYTA4MTA4YjNl"></script>
1<script src="/_next/static/chunks/0_9kts_fp2ry0.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5" async="" nonce="MDBjMTQ3NGYtY2JlNi00MThjLThjYzktNmViYTA4MTA4YjNl"></script>
1<script src="/_next/static/chunks/0pikepp8ie6n1.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5" async="" nonce="MDBjMTQ3NGYtY2JlNi00MThjLThjYzktNmViYTA4MTA4YjNl"></script>
1<script src="/_next/static/chunks/01hr-vybhac8_.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5" async="" nonce="MDBjMTQ3NGYtY2JlNi00MThjLThjYzktNmViYTA4MTA4YjNl"></script>
1<script src="/_next/static/chunks/0l09txqk~5l39.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5" async="" nonce="MDBjMTQ3NGYtY2JlNi00MThjLThjYzktNmViYTA4MTA4YjNl"></script>
1<script src="/_next/static/chunks/09ih1iiffoy0i.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5" async="" nonce="MDBjMTQ3NGYtY2JlNi00MThjLThjYzktNmViYTA4MTA4YjNl"></script>
1<script src="/_next/static/chunks/0vudmri7mul7h.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5" async="" nonce="MDBjMTQ3NGYtY2JlNi00MThjLThjYzktNmViYTA4MTA4YjNl"></script>
1<link rel="preload" href="https://www.googletagmanager.com/gtag/js?id=G-N7BXGH25CC" as="script" nonce="MDBjMTQ3NGYtY2JlNi00MThjLThjYzktNmViYTA4MTA4YjNl"/><meta property="og:site_name" content="Ona"/><link rel="preload" href="/fonts/ABCDiatype-Regular.woff2" as="font" type="font/woff2" crossorigin="anonymous"/><link rel="preload" href="/fonts/Martina-Plantijn-Light.woff2" as="font" type="font/woff2" crossorigin="anonymous"/><meta name="theme-color" content="#ffffff" media="(prefers-color-scheme: light)"/><meta name="theme-color" content="#0A0E19" media="(prefers-color-scheme: dark)"/><title>Post-merge verifier - Ona Templates · Ona</title><meta name="description" content="Smoke-test the live app after every PR merge"/><meta name="author" content="Ona Team"/><link rel="manifest" href="/site.webmanifest"/><meta name="keywords" content="Ona,ona,Ona intelligence,Ona AI,Ona AI intelligence,gitpod,AI coding agents,AI software engineers,AI coding agent,AI software engineer,SWE agent,software engineering agent,AI in SDLC,development,platform,tools,software,engineering,cloud,dev,vscode,ai agents,ai dev environments,ai sandbox,ai platform,ai development platform,privacy first ai platform,ai 
1software engineer,Ona Agents,Gitpod,gitpod self-hosted,gitpod aws runners,gitpod platform,cloud dev environment,cde,remote development,ai remote development,integration,coding,developer experience,automation,dev environment,devops,code review,cloud development,ready to code,cloud development environment,devtool,platform teams,mission control,software projects,software engineering agents,sandboxed dev environments,VPC,move beyond your IDE,automated dev env,onboard,parallelize,scoping,powerful environments,API-first,OS-level isolation,pre-configured,dependencies,connectivity,professional software engineering,infrastructure,source control,secrets management,network control,ambient agents,personal team,software development lifecycle,browser-based VS Code,desktop IDE,bank-grade guardrails,fine-grained policies,audit trails,organizational permissions,enterprise-grade integrations,compliance,GDPR,SOC 2,Fortune 500,GitHub,GitLab,MongoDB,VS Code,Vim,Copilot,AWS,Redis,Cursor,Claude Code,Windsurf,Amazon Bedrock,trusted by developers,Ona Agents,Ona Environments,Ona Guardrails,enterprise customers,software conductor,development momentum,any device,seamless transition,professional development,code exploration,software documentation,development lifecycle"/><meta name="creator" content="Ona"/><meta name="publisher" content="Ona"/><meta name="robots" content="index, follow"/><meta name="googlebot" content="index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1"/><link rel="canonical" href="https://ona.com/templates/post-merge-verifier"/><meta name="format-detection" content="telephone=no, address=no, email=no"/><meta name="google-site-verification" content="JKa3L2nP5hnVjnydn1_f2K7SI_38hI97ck50Pbnq0N0"/><meta property="og:title" content="Post-merge verifier - Ona Templates"/><meta property="og:description" content="Smoke-test the live app after every PR merge"/><meta property="og:url" content="https://ona.com/templates/post-merge-verifier"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="https://ona.com"/><meta name="twitter:creator" content="@ona_hq"/><meta name="twitter:title" content="Ona"/><meta name="twitter:description" content="Your mission control for software projects and software engineering agents. Keep momentum on any device with sandboxed dev environments in our cloud or your VPC."/><meta name="twitter:image" content="https://ona.com/ona-og-image.jpg?v=1"/><link rel="shortcut icon" href="/favicon-96x96.png"/><link rel="icon" href="/ona-light-favicon.svg" sizes="any" media="(prefers-color-scheme: light)"/><link rel="icon" href="/ona-dark-favicon.svg" sizes="any" media="(prefers-color-scheme: dark)"/><link rel="icon" href="/ona-dark-favicon.svg" sizes="any"/><link rel="icon" href="/favicon.ico" sizes="any"/><link rel="apple-touch-icon" href="/favicon-96x96.png" sizes="96x96" type="image/png"/><link rel="apple-touch-icon" href="/web-app-manifest-192x192.png" sizes="192x192" type="image/png"/><link rel="mask-icon" href="/ona-dark-favicon.svg" color="#000000"/><link rel="icon" href="/favicon-16x16.png" sizes="16x16" type="image/png"/><link rel="icon" href="/favicon-32x32.png" sizes="32x32" type="image/png"/>
1<script nonce="MDBjMTQ3NGYtY2JlNi00MThjLThjYzktNmViYTA4MTA4YjNl">
2              window.dataLayer = window.dataLayer || [];
3              function gtag(){dataLayer.push(arguments);}
4              window.gtag = gtag;
5
6              gtag('consent', 'default', {
7                ad_storage: 'granted',
8                ad_user_data: 'granted',
9                ad_personalization: 'granted',
10                analytics_storage: 'granted',
11                functionality_storage: 'granted',
12                personalization_storage: 'granted',
13                security_storage: 'granted',
14              });
15
16              gtag('consent', 'default', {
17                ad_storage: 'denied',
18                ad_user_data: 'denied',
19                ad_personalization: 'denied',
20                analytics_storage: 'denied',
21                personalization_storage: 'denied',
22                wait_for_update: 500,
23                region: [
24                  'AT','BE','BG','CY','CZ','DE','DK','EE','ES','FI',
25                  'FR','GR','HR','HU','IE','IT','LT','LU','LV','MT',
26                  'NL','PL','PT','RO','SE','SI','SK',
27                  'IS','LI','NO',
28                  'GB','CH'
29                ],
30              });
31            </script>
31<script src="/_next/static/chunks/03~yq9q893hmn.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5" noModule="" nonce="MDBjMTQ3NGYtY2JlNi00MThjLThjYzktNmViYTA4MTA4YjNl"></script>
31</head><body><div hidden=""><!--$--><!--/$--></div>
31<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","name":"Ona","url":"https://ona.com","logo":{"@type":"ImageObject","url":"https://ona.com/favicon-32x32.png","width":32,"height":32},"description":"Your mission control for software projects & software engineering agents. Keep momentum on any device with sandboxed dev environments in our cloud or your VPC.","foundingDate":"2020","sameAs":["https://github.com/gitpod-io","https://x.com/ona_hq","https://www.linkedin.com/company/ona-hq","https://www.youtube.com/@ona_hq"],"contactPoint":[{"@type":"ContactPoint","areaServed":"Worldwide","contactType":"sales","url":"https://ona.com/contact/sales"}]}</script>
31<script type="application/ld+json">{"@context":"https://schema.org","@type":"SoftwareApplication","name":"Ona","applicationCategory":"DeveloperApplication","operatingSystem":["Web Browser","Linux","macOS","Windows"],"description":"Your mission control for software projects & software engineering agents. Keep momentum on any device with sandboxed dev environments in our cloud or your VPC.","url":"https://ona.com","screenshot":"https://ona.com/og-image.jpg","softwareVersion":"2.0","author":{"@type":"Organization","name":"Ona"}}</script>
31<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","name":"Ona","url":"https://ona.com"}</script>
31<script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"What is Ona?","acceptedAnswer":{"@type":"Answer","text":"Ona is the mission control for your personal team of software engineering agents working across the entire software development lifecycle. Ona is sandboxed for high-autonomy, runs full VS Code in the browser, and also works on your phone."}},{"@type":"Question","name":"How does Ona pricing work?","acceptedAnswer":{"@type":"Answer","text":"Ona offers Core plans starting from $20/month and custom Enterprise solutions. Pricing is based on usage with flexible billing options."}},{"@type":"Question","name":"What development environments does Ona support?","acceptedAnswer":{"@type":"Answer","text":"Ona supports VS Code, Vim, and other popular IDEs like JetBrains IDEs, Cursor and Windsurf. It integrates with GitHub, GitLab, and provides browser-based and desktop IDE options with full feature parity."}},{"@type":"Question","name":"Is Ona secure for enterprise use?","acceptedA
31nswer":{"@type":"Answer","text":"Yes, Ona provides bank-grade security with fine-grained policies, audit trails, organizational permissions, and compliance with GDPR and SOC 2 standards."}},{"@type":"Question","name":"Can I use Ona with my existing VPC?","acceptedAnswer":{"@type":"Answer","text":"Yes, Ona supports deployment in your own VPC for enhanced security and compliance requirements, while also offering cloud-based options."}},{"@type":"Question","name":"What AI features does Ona offer?","acceptedAnswer":{"@type":"Answer","text":"Ona includes AI-powered software engineering agents, automated workflows, intelligent code suggestions, and ambient agents that help with development tasks."}},{"@type":"Question","name":"How do I get started with Ona?","acceptedAnswer":{"@type":"Answer","text":"Visit app.ona.com to sign up for a Core plan and start exploring the platform and its features."}},{"@type":"Question","name":"Does Ona integrate with popular development tools?","acceptedAnswer":{"@type":"Answer","text":"Yes, Ona integrates with GitHub, GitLab, MongoDB, AWS, Redis, and all of your favorite services & tools and supports popular IDEs like VS Code, JetBrains IDEs, Cursor, and Windsurf."}}]}</script>
vendor: 67 bytes, line 31
31<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
31GTM-P4LP64V
vendor: 82 bytes, line 31
31" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
31<header class="flex flex-col sticky top-0 z-[10] mt-0"><div class="container gap-x-4 lg:gap-x-5 items-center flex text-center py-4 lg:py-8.5 px-4 lg:px-10"><a aria-label="ONA logo" class="relative flex" href="/"><svg class="h-7.75 " fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 89 31"><path fill-rule="evenodd" clip-rule="evenodd" d="M18.849.293c.9 0 1.756.391 2.356 1.043L28.958 9.2c.6.608.985 1.434.985 2.39v7.865c0 .956-.385 1.781-.985 2.39l-7.753 7.865c-.6.652-1.457 1-2.356 1h-7.754a3.274 3.274 0 0 1-2.399-1L.942 21.846c-.6-.609-.942-1.434-.942-2.39v-7.865c0-.956.343-1.782.942-2.434l7.754-7.865C9.34.684 10.153.293 11.095.293h7.754Zm-8.406 7.204c-1.884 0-3.383 1.564-3.383 3.433v9.187a3.38 3.38 0 0 0 3.383 3.39H19.5c1.842 0 3.342-1.521 3.342-3.39V10.93c0-1.869-1.5-3.433-3.342-3.433h-9.057Z" fill="currentColor"></path><g opacity="1"><path d="M39.97 1.11c.165 0 .319.09.401.235l9.585 16.913c.236.416.863.246.863-.235V1.578c0-.259.208-.469.463-.469h5.765c.255 0 .462.21.462.47v27.85c0 .259-.207.47-.462.47h-6.975a.463.463 0 0 1-.4-.234l-9.626-16.772c-.238-.414-.862-.243-.862.236v16.3c0 .259-.208.47-.463.47h-5.724a.467.467 0 0 1-.463-.47V1.579c0-.26.208-.47.463-.47h6.973Z" fill="currentColor"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M78.3 1.11c.193 0 .366.122.433.305l10.238 27.85a.469.469 0 0 1-.434.633h-5.861a.463.463 0 0 1-.435-.31l-1.725-4.85a.463.463 0 0 0-.436-.31H68.323a.462.462 0 0 0-.434.31l-1.726 4.85a.464.464 0 0 1-.435.31h-5.86a.468.468 0 0 1-.433-.633L69.71 1.415a.463.463 0 0 1 .433-.306H78.3Zm-3.662 6.95a.46.46 0 0 0-.871 0l-3.641 10.312a.469.469 0 0 0 .435.628h7.282c.32 0 .543-.322.435-.628L74.638 8.06Z" fill="currentColor"></path></g></svg><span aria-hidden="true" class="header-affiliation pointer-events-none absolute left-0 top-full mt-0.5 w-full whitespace-nowrap text-center text-[10px] font-medium leading-none opacity-60">Part of OpenAI</span></a><ul class="header-module-scss-module__4oZ1Ra__menu hidden text-onyx-black text-[0.875rem] lg:text-[1rem] px-2.25 md:flex rounded-lg" data-analytics="{&quot;position&quot;:&quot;navbar&quot;}" style="opacity:0;transform:none"><li class="flex"><button class="px-1.75 py-2.75 flex" data-active="true">Platform<i class="h-4 w-4 flex "><svg class="w-full" fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 17"><path d="m5.332 7.167 2.667 2.666 2.666-2.666" stroke="currentColor" stroke-linecap="square"></path></svg></i></button></li><li class="flex"><button class="px-1.75 py-2.75 flex" data-active="true">Use cases<i class="h-4 w-4 flex "><svg class="w-full" fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 17"><path d="m5.332 7.167 2.667 2.666 2.666-2.666" stroke="currentColor" stroke-linecap="square"></path></svg></i></button></li><li class="flex"><button class="px-1.75 py-2.75 flex" data-active="true">Resources<i class="h-4 w-4 flex "><svg class="w-full" fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 17"><path d="m5.332 7.167 2.667 2.666 2.666-2.666" stroke="currentColor" stroke-linecap="square"></path></svg></i></button></li><li class="flex"><a class="px-1.75 py-2.75 flex" data-active="true" href="/stories">Blog</a></li><li class="flex"><a class="px-1.75 py-2.75 flex" data-active="true" href="/docs">Docs</a></li><li class="flex"><a class="px-1.75 py-2.75 flex" data-active="true" href="/pricing">Pricing</a></li></ul><div class="hidden md:flex ml-auto text-onyx-black"><ul class="flex flex-col flex-shrink-0 md:flex-row md:ml-auto gap-y-1.5 md:gap-x-1 text-[1rem] lg:text-[1rem] header-module-scss-module__4oZ1Ra__navButtons"><li class="flex flex-col md:flex-row order-1 md:order-none"><a class="button transition-[background,border,transform] xl:text-[1rem] duration-300 text-center px-2 py-2 md:py-1.75 md:px-2.5 rounded-md md:rounded-lg border leading-none cursor-pointer  bg-grey-400 border-grey-400 text-onyx-black button-module-scss-module__zb18Ia__button" href="https://app.gitpod.io/" target="_blank" rel="noopener noreferrer" data-button-type="fill" data-button-theme="grey-400">Sign in</a></li><li class="flex flex-col md:flex-row"><a class="button transition-[background,border,transform] xl:text-[1rem] duration-300 text-center px-2 py-2 md:py-1.75 md:px-2.5 rounded-md md:rounded-lg border leading-none cursor-pointer  bg-grey-400 border-grey-400 text-onyx-black button-module-scss-module__zb18Ia__button" data-button-type="fill" data-button-theme="grey-400" href="/contact/demo">Request a demo</a></li></ul></div><div class="md:hidden ml-auto"><button class="button transition-[background,border,transform] xl:text-[1rem] duration-300 text-center px-2 py-2 md:py-1.75 md:px-2.5 rounded-md md:rounded-lg border leading-none cursor-pointer  text-body-110 bg-onyx-black border-onyx-black text-white button-module-scss-module__zb18Ia__button" data-button-type="fill" data-button-theme="onyx-black">Menu</button></div></div></header><div class="hidden text-onyx-black md:flex items-start fixed z-[20] panel-menu-module-scss-module__jSzQkG__panel-menu top-[60px] lg:top-[87px] max-h-[calc(100%-60px-1rem)] lg:max-h-[calc(100%-87px-2.5rem)]" data-analytics="{&quot;position&quot;:&quot;nav_dropdown_menu&quot;}"><div class="flex relative flex-col gap-y-4 max-h-full w-full overflow-hidden rounded-lg"></div></div><div class="overflow-y-clip" style="opacity:1"><section class="container px-2 md:px-4"><div class="rounded-[6px] pt-10 md:pt-20 pb-8 md:pb-12 px-5 md:px-10 bg-grey-400"><div class="mb-4 md:mb-6"><a class="inline-flex items-center gap-x-1 text-micro leading-none transition-colors duration-200 text-onyx-black hover:text-black/60" href="/templates"><span aria-hidden="true">←</span>Templates</a></div><h1 class="text-[32px] md:text-[48px] font-normal tracking-[-0.029em] leading-[1.05] text-onyx-black max-w-3xl">Post-merge verifier</h1><p class="text-[16px] md:text-[20px] text-grey-700 mt-4 md:mt-5 leading-[1.3] max-w-2xl">Smoke-tests the production deployment after every PR merge using Playwright. Files a priority:1 bug if anything fails in production.</p><p class="text-[14px] text-grey-700 mt-3">Requires: <!-- -->Playwright, GitHub<!-- -->.<!-- --> <a href="https://ona.com/docs/ona/integrations/overview" target="_blank" rel="noopener noreferrer" class="underline hover:text-onyx-black transition-colors">Set up integrations</a></p><div class="mt-5 md:mt-6"><a class="button transition-[background,border,transform] xl:text-[1rem] duration-300 text-center px-2 py-2 md:py-1.75 md:px-2.5 rounded-md md:rounded-lg border leading-none cursor-pointer  text-body-110 bg-onyx-black border-onyx-black text-white button-module-scss-module__zb18Ia__button" href="https://app.ona.com/automations/new?template=post-merge-verifier&amp;repo=sample-repo" target="_blank" rel="noopener noreferrer" data-button-type="fill" data-button-theme="onyx-black">Use this template</a></div></div></section><section class="container px-5 md:px-10 py-12 md:py-20"><div class="flex flex-col lg:flex-row gap-12 lg:gap-20"><div class="lg:w-1/2"><div class="mb-8 md:mb-14"><h2 class="text-m font-medium text-onyx-black mb-6">How to use this template</h2><ol class="flex flex-col gap-3 md:gap-5 pl-2"><li class="flex items-start gap-4 ml-1"><span class="text-[15px] md:text-[18px] font-light text-onyx-black shrink-0">1</span><span class="text-body-110 text-onyx-black ml-0.5">Click &quot;Use this template&quot; or create a new automation in Ona</span></li><li class="flex items-start gap-4 ml-1"><span class="text-[15px] md:text-[18px] font-light text-onyx-black shrink-0">2</span><span class="text-body-110 text-onyx-black ml-0.5">Set your trigger (manual, scheduled, or event-based)</span></li><li class="flex items-start gap-4 ml-1"><span class="text-[15px] md:text-[18px] font-light text-onyx-black shrink-0">3</span><span class="text-body-110 text-onyx-black ml-0.5">Copy each step below into the automation builder</span></li><li class="flex items-start gap-4 ml-1"><span class="text-[15px] md:text-[18px] font-light text-onyx-black shrink-0">4</span><span class="text-body-110 text-onyx-black ml-0.5">Customize the prompts for your specific use case</span></li></ol></div><div><h2 class="text-m font-medium text-onyx-black mb-6">What this does</h2><ul class="flex flex-col gap-3 md:gap-5 pl-2"><li class="flex items-center gap-4 ml-1"><span class="shrink-0 flex items-center justify-center text-onyx-black"><svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="md:w-4 md:h-4"><circle cx="12" cy="12" r="10"></circle><circle cx="12" cy="12" r="3" fill="currentColor"></circle></svg></span><span class="text-body-110 text-onyx-black">Catch production breakage in minutes</span></li><li class="flex items-center gap-4 ml-1"><span class="shrink-0 flex items-center justify-center text-onyx-black"><svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="md:w-4 md:h-4"><circle cx="12" cy="12" r="10"></circle><circle cx="12" cy="12" r="3" fill="currentColor"></circle></svg></span><span class="text-body-110 text-onyx-black">Auto-files priority:1 bugs on failure</span></li><li class="flex items-center gap-4 ml-1"><span class="shrink-0 flex items-center justify-center text-onyx-black"><svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="md:w-4 md:h-4"><circle cx="12" cy="12" r="10"></circle><circle cx="12" cy="12" r="3" fill="currentColor"></circle></svg></span><span class="text-body-110 text-onyx-black">Skips chore/docs/refactor PRs</span></li><li class="flex items-center gap-4 ml-1"><span class="shrink-0 flex items-center justify-center text-onyx-black"><svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="md:w-4 md:h-4"><circle cx="12" cy="12" r="10"></circle><circle cx="12" cy="12" r="3" fill="currentColor"></circle></svg></span><span class="text-body-110 text-onyx-black">Closes the loop between merge and prod</span></li></ul></div></div><div class="lg:w-1/2"><h2 class="text-m font-medium text-onyx-black mb-6">Workflow</h2><div><div class="flex flex-col"><div class="flex gap-4 md:gap-6"><div class="shrink-0 flex flex-col items-center w-3 md:w-4"><div class="w-px flex-1 "></div>
31<div class="w-3 h-3 md:w-4 md:h-4 rounded-full border border-onyx-black bg-white flex items-center justify-center shrink-0"><div class="w-1 h-1 md:w-1.5 md:h-1.5 rounded-full bg-onyx-black"></div></div><div class="w-px flex-1 bg-onyx-black"></div></div><div class="flex-1 rounded-xl bg-white border border-grey-500 p-4 md:p-5 mb-4 md:mb-6"><div class="flex items-center justify-between mb-2"><img alt="Trigger" loading="lazy" width="69" height="24" decoding="async" data-nimg="1" style="color:transparent" src="/images/templates/trigger-full-word-icon.svg?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5"/></div><h3 class="text-body-110 font-medium text-onyx-black mb-1">PR merged</h3><p class="text-micro text-grey-800">Triggered on every PR merge to main. Skips PRs starting with chore:, docs:, or refactor:.</p></div></div><div class="flex gap-4 md:gap-6"><div class="shrink-0 flex flex-col items-center w-3 md:w-4"><div class="w-px flex-1 bg-onyx-black"></div><div class="w-3 h-3 md:w-4 md:h-4 rounded-full border border-onyx-black bg-white flex items-center justify-center shrink-0"><div class="w-1 h-1 md:w-1.5 md:h-1.5 rounded-full bg-onyx-black"></div></div><div class="w-px flex-1 bg-onyx-black"></div></div><div class="flex-1 rounded-xl bg-white border border-grey-500 p-4 md:p-5 mb-4 md:mb-6"><div class="flex items-center justify-between mb-2"><img alt="Shell Script" loading="lazy" width="92" height="24" decoding="async" data-nimg="1" style="color:transparent" src="/images/templates/shell-script-full-word-icon.svg?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5"/><button class="inline-flex items-center gap-1 text-[0.6875rem] text-grey-700 hover:text-onyx-black transition-colors cursor-pointer"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="9" y="9" width="13" height="13" rx="2" ry="2"></rect><path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"></path></svg>Copy</button></div><h3 class="text-body-110 font-medium text-onyx-black mb-1">Wait for deployment</h3><pre class="text-micro text-grey-800 font-mono bg-grey-200 rounded-[6px] pr-3 py-2 overflow-x-auto whitespace-pre-wrap break-words"><code>Poll the production URL until the new commit SHA appears.</code></pre></div></div><div class="flex gap-4 md:gap-6"><div class="shrink-0 flex flex-col items-center w-3 md:w-4"><div class="w-px flex-1 bg-onyx-black"></div>
31<div class="w-3 h-3 md:w-4 md:h-4 rounded-full border border-onyx-black bg-white flex items-center justify-center shrink-0"><div class="w-1 h-1 md:w-1.5 md:h-1.5 rounded-full bg-onyx-black"></div></div><div class="w-px flex-1 bg-onyx-black"></div></div><div class="flex-1 rounded-xl bg-white border border-grey-500 p-4 md:p-5 mb-4 md:mb-6"><div class="flex items-center justify-between mb-2"><img alt="Prompt" loading="lazy" width="71" height="24" decoding="async" data-nimg="1" style="color:transparent" src="/images/templates/prompt-full-word-icon.svg?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5"/><button class="inline-flex items-center gap-1 text-[0.6875rem] text-grey-700 hover:text-onyx-black transition-colors cursor-pointer"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="9" y="9" width="13" height="13" rx="2" ry="2"></rect><path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"></path></svg>Copy</button></div><h3 class="text-body-110 font-medium text-onyx-black mb-1">Run Playwright smoke tests</h3><p class="text-micro text-grey-800">Verify the homepage loads, auth works, core features run, and there are no console errors.</p></div></div><div class="flex gap-4 md:gap-6"><div class="shrink-0 flex flex-col items-center w-3 md:w-4"><div class="w-px flex-1 bg-onyx-black"></div>
31<div class="w-3 h-3 md:w-4 md:h-4 rounded-full border border-onyx-black bg-white flex items-center justify-center shrink-0"><div class="w-1 h-1 md:w-1.5 md:h-1.5 rounded-full bg-onyx-black"></div></div><div class="w-px flex-1 "></div></div><div class="flex-1 rounded-xl bg-white border border-grey-500 p-4 md:p-5"><div class="flex items-center justify-between mb-2"><img alt="Report" loading="lazy" width="65" height="24" decoding="async" data-nimg="1" style="color:transparent" src="/images/templates/report-full-word-icon.svg?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5"/><button class="inline-flex items-center gap-1 text-[0.6875rem] text-grey-700 hover:text-onyx-black transition-colors cursor-pointer"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="9" y="9" width="13" height="13" rx="2" ry="2"></rect><path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"></path></svg>Copy</button></div><h3 class="text-body-110 font-medium text-onyx-black mb-1">Report</h3><p class="text-micro text-grey-800">On failure, file a priority:1 bug. On success, comment on the PR.</p></div></div></div></div></div></div></section><section class="container px-5 md:px-10 pb-16 md:pb-25"><h2 class="text-m md:text-l text-onyx-black mb-1"><span class="font-medium">More automations</span> <span class="text-grey-700">to explore.</span></h2><div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-4 md:gap-5 mt-8"><a class="group flex flex-col rounded-xl bg-white border border-grey-500 p-5 md:p-6 transition-[background-color,border-color] duration-200 hover:bg-grey-450 cursor-pointer focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-onyx-black focus-visible:ring-offset-2" href="/templates/ci-migration"><div class="mb-3"><img alt="" loading="lazy" width="32" height="32" decoding="async" data-nimg="1" style="color:transparent" src="/images/templates/automation-icon.svg?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5"/></div><h3 class="text-[18px] font-medium text-onyx-black mb-1.5">CI migration</h3><p class="text-[14px] text-grey-700 line-clamp-2">Migrate CI/CD pipelines across platforms at scale</p></a><a class="group flex flex-col rounded-xl bg-white border border-grey-500 p-5 md:p-6 transition-[background-color,border-color] duration-200 hover:bg-grey-450 cursor-pointer focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-onyx-black focus-visible:ring-offset-2" href="/templates/java-cobol-migration"><div class="mb-3"><img alt="" loading="lazy" width="32" height="32" decoding="async" data-nimg="1" style="color:transparent" src="/images/templates/migration-icon.svg?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5"/></div><h3 class="text-[18px] font-medium text-onyx-black mb-1.5">Java/COBOL migration</h3><p class="text-[14px] text-grey-700 line-clamp-2">Modernize legacy COBOL or Java to modern languages</p></a><a class="group flex flex-col rounded-xl bg-white border border-grey-500 p-5 md:p-6 transition-[background-color,border-color] duration-200 hover:bg-grey-450 cursor-pointer focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-onyx-black focus-visible:ring-offset-2" href="/templates/cobol-spec-identification"><div class="mb-3"><img alt="" loading="lazy" width="32" height="32" decoding="async" data-nimg="1" style="color:transparent" src="/images/templates/log-book-catalog-icon.svg?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5"/></div><h3 class="text-[18px] font-medium text-onyx-black mb-1.5">COBOL spec identification</h3><p class="text-[14px] text-grey-700 line-clamp-2">Extract business specs from legacy COBOL code</p></a><a class="group flex flex-col rounded-xl bg-white border border-grey-500 p-5 md:p-6 transition-[background-color,border-color] duration-200 hover:bg-grey-450 cursor-pointer focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-onyx-black focus-visible:ring-offset-2" href="/templates/automated-dev-environment-setup"><div class="mb-3"><img alt="" loading="lazy" width="32" height="32" decoding="async" data-nimg="1" style="color:transparent" src="/images/templates/automation-icon.svg?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5"/></div><h3 class="text-[18px] font-medium text-onyx-black mb-1.5">Automated dev environment setup</h3><p class="text-[14px] text-grey-700 line-clamp-2">
31Analyze and standardize dev environments via PR</p></a></div></section><section class="flex flex-col items-center justify-center gap-y-7.5 md:gap-y-10 px-5 md:px-0 pt-16 md:pt-32.5 pb-16 md:pb-32.5"><div class="flex flex-col items-center justify-center gap-y-3"><h2 class="text-l text-center">Ready to try a template?</h2><p class="text-body-110 text-center text-grey-800 max-w-[90%] md:max-w-184.75">Start building with a free Ona account.</p></div><div class="flex items-center justify-center gap-x-3 md:gap-x-4"><a class="button transition-[background,border,transform] xl:text-[1rem] duration-300 text-center px-2 py-2 md:py-1.75 md:px-2.5 rounded-md md:rounded-lg border leading-none cursor-pointer  text-body-110 bg-onyx-black border-onyx-black text-white button-module-scss-module__zb18Ia__button" href="https://app.gitpod.io/" target="_blank" rel="noopener noreferrer" data-button-type="fill" data-button-theme="onyx-black">Start free</a><a class="button transition-[background,border,transform] xl:text-[1rem] duration-300 text-center px-2 py-2 md:py-1.75 md:px-2.5 rounded-md md:rounded-lg border leading-none cursor-pointer  border-onyx-black text-body-110 button-module-scss-module__zb18Ia__button" data-button-type="outline" data-button-theme="onyx-black" href="/contact/demo">Request a demo</a></div></section><div class="fixed bottom-6 left-1/2 -translate-x-1/2 md:left-auto md:translate-x-0 md:right-6 z-50 rounded-lg bg-onyx-black text-white px-4 py-2.5 text-micro font-medium shadow-lg transition-all duration-300 opacity-0 translate-y-2 pointer-events-none">Copied to clipboard!</div><!--$--><!--/$--><footer aria-label="Footer navigation" class="relative !mt-5 md:!mt-10 px-5 md:px-10 pb-5 md:pb-10 container"><div class="grid items-end grid-cols-3 md:grid-cols-20 p-5  md:p-6 rounded-xl gap-2.5 bg-white" style="box-shadow:0 0 7.5rem 0 rgba(0, 0, 0, 0.07)"><div class="order-1 md:mb-auto md:mt-0 mt-7 md:order-[unset] col-span-1 md:col-span-4"><svg class="h-6 w-6 md:h-12.5 md:w-12.5" fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path d="M48.355 14.643C49.356 15.643 50 17 50 18.57V31.5c0 1.571-.644 2.929-1.645 3.929L35.408 48.357C34.406 49.43 32.976 50 31.474 50H18.526c-1.573 0-2.932-.571-4.005-1.643L1.574 35.43C.572 34.429 0 33.07 0 31.5V18.571c0-1.571.572-2.928 1.574-4L14.52 1.643C15.594.643 16.953 0 18.526 0h12.948c1.502 0 2.932.643 3.934 1.714l12.947 12.929ZM38.14 32.586v-15.1c0-3.072-2.504-5.644-5.58-5.644H17.44c-3.148 0-5.651 2.572-5.651 5.643v15.101c0 3.072 2.503 5.572 5.65 5.572h15.123c3.076 0 5.58-2.5 5.58-5.572Z" fill="currentColor"></path></svg></div><div class="col-span-3 md:col-span-16 md:mt-0 mt-7 md:ml-auto grid grid-cols-2 md:grid-cols-5 gap-x-6 lg:gap-x-8 gap-y-8 order-3 lg:order-none"><div class="col-span-1"><h3 class="text-[0.75rem] opacity-60 mb-2 lg:mb-4 font-medium">Platform</h3><ul class="text-[0.75rem] xl:text-[1rem] gap-y-2 lg:gap-y-4 flex flex-col"><li class="flex flex-col items-start"><a class="leading-[1] relative transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 footer-module-scss-module__iYUTeW__footer-menu-link focus-visible:ring-onyx-black" href="/cases/background-agent">Background agents<i class="opacity-0 absolute lg:left-[-0.625rem] lg:right-[-0.625rem] lg:top-[-0.5rem] lg:bottom-[-0.5rem] xl:left-[-0.72rem] xl:right-[-0.72rem] xl:top-[-0.575rem] xl:bottom-[-0.575rem] rounded-lg bg-current pointer-events-none"></i></a></li><li class="flex flex-col items-start"><a class="leading-[1] relative transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 footer-module-scss-module__iYUTeW__footer-menu-link focus-visible:ring-onyx-black" href="/cases/automations">Automations<i class="opacity-0 absolute lg:left-[-0.625rem] lg:right-[-0.625rem] lg:top-[-0.5rem] lg:bottom-[-0.5rem] xl:left-[-0.72rem] xl:right-[-0.72rem] xl:top-[-0.575rem] xl:bottom-[-0.575rem] rounded-lg bg-current pointer-events-none"></i></a></li><li class="flex flex-col items-start"><a class="leading-[1] relative transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 footer-module-scss-module__iYUTeW__footer-menu-link focus-visible:ring-onyx-black" href="/cases/ona-environments">Environments<i class="opacity-0 absolute lg:left-[-0.625rem] lg:right-[-0.625rem] lg:top-[-0.5rem] lg:bottom-[-0.5rem] xl:left-[-0.72rem] xl:right-[-0.72rem] xl:top-[-0.575rem] xl:bottom-[-0.575rem] rounded-lg bg-current pointer-events-none"></i></a></li><li class="flex flex-col items-start"><a class="leading-[1] relative transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 footer-module-scss-module__iYUTeW__footer-menu-link focus-visible:ring-onyx-black" href="/cases/ona-guardrails">Governance<i class="opacity-0 absolute lg:left-[-0.625rem] lg:right-[-0.625rem] lg:top-[-0.5rem] lg:bottom-[-0.5rem] xl:left-[-0.72rem] xl:right-[-0.72rem] xl:top-[-0.575rem] xl:bottom-[-0.575rem] rounded-lg bg-current pointer-events-none"></i></a></li><li class="flex flex-col items-start"><a class="leading-[1] relative transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 footer-module-scss-module__iYUTeW__footer-menu-link focus-visible:ring-onyx-black" href="/pricing">Pricing<i class="opacity-0 absolute lg:left-[-0.625rem] lg:right-[-0.625rem] lg:top-[-0.5rem] lg:bottom-[-0.5rem] xl:left-[-0.72rem] xl:right-[-0.72rem] xl:top-[-0.575rem] xl:bottom-[-0.575rem] rounded-lg bg-current pointer-events-none"></i></a></li></ul></div><div class="col-span-1"><h3 class="text-[0.75rem] opacity-60 mb-2 lg:mb-4 font-medium">Use cases</h3><ul class="text-[0.75rem] xl:text-[1rem] gap-y-2 lg:gap-y-4 flex flex-col"><li class="flex flex-col items-start"><a class="leading-[1] relative transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 footer-module-scss-module__iYUTeW__footer-menu-link focus-visible:ring-onyx-black" href="/cases/dev-productivity">Developer productivity<i class="opacity-0 absolute lg:left-[-0.625rem] lg:right-[-0.625rem] lg:top-[-0.5rem] lg:bottom-[-0.5rem] xl:left-[-0.72rem] xl:right-[-0.72rem] xl:top-[-0.575rem] xl:bottom-[-0.575rem] rounded-lg bg-current pointer-events-none"></i></a></li><li class="flex flex-col items-start"><a class="leading-[1] relative transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 footer-module-scss-module__iYUTeW__footer-menu-link focus-visible:ring-onyx-black" href="/cases/code-review">AI code review<i class="opacity-0 absolute lg:left-[-0.625rem] lg:right-[-0.625rem] lg:top-[-0.5rem] lg:bottom-[-0.5rem] xl:left-[-0.72rem] xl:right-[-0.72rem] xl:top-[-0.575rem] xl:bottom-[-0.575rem] rounded-lg bg-current pointer-events-none"></i></a></li><li class="flex flex-col items-start"><a class="leading-[1] relative transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 footer-module-scss-module__iYUTeW__footer-menu-link focus-visible:ring-onyx-black" href="/cases/language-migrations">Code migration<i class="opacity-0 absolute lg:left-[-0.625rem] lg:right-[-0.625rem] lg:top-[-0.5rem] lg:bottom-[-0.5rem] xl:left-[-0.72rem] xl:right-[-0.72rem] xl:top-[-0.575rem] xl:bottom-[-0.575rem] rounded-lg bg-current pointer-events-none"></i></a></li><li class="flex flex-col items-start"><a class="leading-[1] relative transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 footer-module-scss-module__iYUTeW__footer-menu-link focus-visible:ring-onyx-black" href="/cases/cve-remediation">CVE remediation<i class="opacity-0 absolute lg:left-[-0.625rem] lg:right-[-0.625rem] lg:top-[-0.5rem] lg:bottom-[-0.5rem] xl:left-[-0.72rem] xl:right-[-0.72rem] xl:top-[-0.575rem] xl:bottom-[-0.575rem] rounded-lg bg-current pointer-events-none"></i></a></li><li class="flex flex-col items-start"><a class="leading-[1] relative transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 footer-module-scss-module__iYUTeW__footer-menu-link focus-visible:ring-onyx-black" href="/cases/standardization-at-scale">Standardization<i class="opacity-0 absolute lg:left-[-0.625rem] lg:right-[-0.625rem] lg:top-[-0.5rem] lg:bottom-[-0.5rem] xl:left-[-0.72rem] xl:right-[-0.72rem] xl:top-[-0.575rem] xl:bottom-[-0.575rem] rounded-lg bg-current pointer-events-none"></i></a></li><li class="flex flex-col items-start"><a class="leading-[1] relative transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 footer-module-scss-module__iYUTeW__footer-menu-link focus-visible:ring-onyx-black" href="/cases/beyond-coding">Beyond coding<i class="opacity-0 absolute lg:left-[-0.625rem] lg:right-[-0.625rem] lg:top-[-0.5rem] lg:bottom-[-0.5rem] xl:left-[-0.72rem] xl:right-[-0.72rem] xl:top-[-0.575rem] xl:bottom-[-0.575rem] rounded-lg bg-current pointer-events-none"></i></a></li></ul></div><div class="col-span-1"><h3 class="text-[0.75rem] opacity-60 mb-2 lg:mb-4 font-medium">Compare Ona</h3><ul class="text-[0.75rem] xl:text-[1rem] gap-y-2 lg:gap-y-4 flex flex-col"><li class="flex flex-col items-start"><a class="leading-[1] relative transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 footer-module-scss-module__iYUTeW__footer-menu-link focus-visible:ring-onyx-black" href="/compare/claude-code">Claude Code<i class="opacity-0 absolute lg:left-[-0.625rem] lg:right-[-0.625rem] lg:top-[-0.5rem] lg:bottom-[-0.5rem] xl:left-[-0.72rem] xl:right-[-0.72rem] xl:top-[-0.575rem] xl:bottom-[-0.575rem] rounded-lg bg-current pointer-events-none"></i></a></li><li class="flex flex-col items-start"><a class="leading-[1] relative transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 footer-module-scss-module__iYUTeW__footer-menu-link focus-visible:ring-onyx-black" href="/compare/cursor">Cursor<i class="opacity-0 absolute lg:left-[-0.625rem] lg:right-[-0.625rem] lg:top-[-0.5rem] lg:bottom-[-0.5rem] xl:left-[-0.72rem] xl:right-[-0.72rem] xl:top-[-0.575rem] xl:bottom-[-0.575rem] rounded-lg bg-current pointer-events-none"></i></a></li><li class="flex flex-col items-start"><a class="leading-[1] relative transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 footer-module-scss-module__iYUTeW__footer-menu-link focus-visible:ring-onyx-black" href="/compare/github-copilot">GitHub Copilot<i class="opacity-0 absolute lg:left-[-0.625rem] lg:right-[-0.625rem] lg:top-[-0.5rem] lg:bottom-[-0.5rem] xl:left-[-0.72rem] xl:right-[-0.72rem] xl:top-[-0.575rem] xl:bottom-[-0.575rem] rounded-lg bg-current pointer-events-none"></i></a></li><li class="flex flex-col items-start"><a class="leading-[1] relative transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 footer-module-scss-module__iYUTeW__footer-menu-link focus-visible:ring-onyx-black" href="/compare/devin">Devin<i class="opacity-0 absolute lg:left-[-0.625rem] lg:right-[-0.625rem] lg:top-[-0.5rem] lg:bottom-[-0.5rem] xl:left-[-0.72rem] xl:right-[-0.72rem] xl:top-[-0.575rem] xl:bottom-[-0.575rem] rounded-lg bg-current pointer-events-none"></i></a></li><li class="flex flex-col items-start"><a class="leading-[1] relative transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 footer-module-scss-module__iYUTeW__footer-menu-link focus-visible:ring-onyx-black" href="/compare/codex">Codex<i class="opacity-0 absolute lg:left-[-0.625rem] lg:right-[-0.625rem] lg:top-[-0.5rem] lg:bottom-[-0.5rem] xl:left-[-0.72rem] xl:right-[-0.72rem] xl:top-[-0.575rem] xl:bottom-[-0.575rem] rounded-lg bg-current pointer-events-none"></i></a></li><li class="flex flex-col items-start"><a class="leading-[1] relative transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 footer-module-scss-module__iYUTeW__footer-menu-link focus-visible:ring-onyx-black" href="/compare/factory">Factory<i class="opacity-0 absolute lg:left-[-0.625rem] lg:right-[-0.625rem] lg:top-[-0.5rem] lg:bottom-[-0.5rem] xl:left-[-0.72rem] xl:right-[-0.72rem] xl:top-[-0.575rem] xl:bottom-[-0.575rem] rounded-lg bg-current pointer-events-none"></i></a></li></ul></div><div class="col-span-1"><h3 class="text-[0.75rem] opacity-60 mb-2 lg:mb-4 font-medium">Resources</h3><ul class="text-[0.75rem] xl:text-[1rem] gap-y-2 lg:gap-y-4 flex flex-col"><li class="flex flex-col items-start"><a class="leading-[1] relative transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 footer-module-scss-module__iYUTeW__footer-menu-link focus-visible:ring-onyx-black" href="/stories">Blog<i class="opacity-0 absolute lg:left-[-0.625rem] lg:right-[-0.625rem] lg:top-[-0.5rem] lg:bottom-[-0.5rem] xl:left-[-0.72rem] xl:right-[-0.72rem] xl:top-[-0.575rem] xl:bottom-[-0.575rem] rounded-lg bg-current pointer-events-none"></i></a></li><li class="flex flex-col items-start"><a class="leading-[1] relative transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 footer-module-scss-module__iYUTeW__footer-menu-link focus-visible:ring-onyx-black" href="/docs" target="_blank" rel="noopener noreferrer">Docs<i class="opacity-0 absolute lg:left-[-0.625rem] lg:right-[-0.625rem] lg:top-[-0.5rem] lg:bottom-[-0.5rem] xl:left-[-0.72rem] xl:right-[-0.72rem] xl:top-[-0.575rem] xl:bottom-[-0.575rem] rounded-lg bg-current pointer-events-none"></i></a></li><li class="flex flex-col items-start"><a class="leading-[1] relative transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 footer-module-scss-module__iYUTeW__footer-menu-link focus-visible:ring-onyx-black" href="/docs/changelog" target="_blank" rel="noopener noreferrer">Changelog<i class="opacity-0 absolute lg:left-[-0.625rem] lg:right-[-0.625rem] lg:top-[-0.5rem] lg:bottom-[-0.5rem] xl:left-[-0.72rem] xl:right-[-0.72rem] xl:top-[-0.575rem] xl:bottom-[-0.575rem] rounded-lg bg-current pointer-events-none"></i></a></li><li class="flex flex-col items-start"><a class="leading-[1] relative transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 footer-module-scss-module__iYUTeW__footer-menu-link focus-visible:ring-onyx-black" href="/events">Events<i class="opacity-0 absolute lg:left-[-0.625rem] lg:right-[-0.625rem] lg:top-[-0.5rem] lg:bottom-[-0.5rem] xl:left-[-0.72rem] xl:right-[-0.72rem] xl:top-[-0.575rem] xl:bottom-[-0.575rem] rounded-lg bg-current pointer-events-none"></i></a></li><li class="flex flex-col items-start"><a class="leading-[1] relative transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 footer-module-scss-module__iYUTeW__footer-menu-link focus-visible:ring-onyx-black" href="/newsletter">Newsletter<i class="opacity-0 absolute lg:left-[-0.625rem] lg:right-[-0.625rem] lg:top-[-0.5rem] lg:bottom-[-0.5rem] xl:left-[-0.72rem] xl:right-[-0.72rem] xl:top-[-0.575rem] xl:bottom-[-0.575rem] rounded-lg bg-current pointer-events-none"></i></a></li><li class="flex flex-col items-start"><a class="leading-[1] relative transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 footer-module-scss-module__iYUTeW__footer-menu-link focus-visible:ring-onyx-black" href="/templates">Templates<i class="opacity-0 absolute lg:left-[-0.625rem] lg:right-[-0.625rem] lg:top-[-0.5rem] lg:bottom-[-0.5rem] xl:left-[-0.72rem] xl:right-[-0.72rem] xl:top-[-0.575rem] xl:bottom-[-0.575rem] rounded-lg bg-current pointer-events-none"></i></a></li><li class="flex flex-col items-start"><a class="leading-[1] relative transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 footer-module-scss-module__iYUTeW__footer-menu-link focus-visible:ring-onyx-black" href="/videos">Videos<i class="opacity-0 absolute lg:left-[-0.625rem] lg:right-[-0.625rem] lg:top-[-0.5rem] lg:bottom-[-0.5rem] xl:left-[-0.72rem] xl:right-[-0.72rem] xl:top-[-0.575r
31em] xl:bottom-[-0.575rem] rounded-lg bg-current pointer-events-none"></i></a></li><li class="flex flex-col items-start"><a class="leading-[1] relative transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 footer-module-scss-module__iYUTeW__footer-menu-link focus-visible:ring-onyx-black" href="/guides">Guides<i class="opacity-0 absolute lg:left-[-0.625rem] lg:right-[-0.625rem] lg:top-[-0.5rem] lg:bottom-[-0.5rem] xl:left-[-0.72rem] xl:right-[-0.72rem] xl:top-[-0.575rem] xl:bottom-[-0.575rem] rounded-lg bg-current pointer-events-none"></i></a></li></ul></div><div class="col-span-1"><h3 class="text-[0.75rem] opacity-60 mb-2 lg:mb-4 font-medium">Company</h3><ul class="text-[0.75rem] xl:text-[1rem] gap-y-2 lg:gap-y-4 flex flex-col"><li class="flex flex-col items-start"><a class="leading-[1] relative transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 footer-module-scss-module__iYUTeW__footer-menu-link focus-visible:ring-onyx-black" href="/about">About<i class="opacity-0 absolute lg:left-[-0.625rem] lg:right-[-0.625rem] lg:top-[-0.5rem] lg:bottom-[-0.5rem] xl:left-[-0.72rem] xl:right-[-0.72rem] xl:top-[-0.575rem] xl:bottom-[-0.575rem] rounded-lg bg-current pointer-events-none"></i></a></li><li class="flex flex-col items-start"><a class="leading-[1] relative transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 footer-module-scss-module__iYUTeW__footer-menu-link focus-visible:ring-onyx-black" href="/careers">Careers<i class="opacity-0 absolute lg:left-[-0.625rem] lg:right-[-0.625rem] lg:top-[-0.5rem] lg:bottom-[-0.5rem] xl:left-[-0.72rem] xl:right-[-0.72rem] xl:top-[-0.575rem] xl:bottom-[-0.575rem] rounded-lg bg-current pointer-events-none"></i></a></li><li class="flex flex-col items-start"><a class="leading-[1] relative transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 footer-module-scss-module__iYUTeW__footer-menu-link focus-visible:ring-onyx-black" href="/media">Media<i class="opacity-0 absolute lg:left-[-0.625rem] lg:right-[-0.625rem] lg:top-[-0.5rem] lg:bottom-[-0.5rem] xl:left-[-0.72rem] xl:right-[-0.72rem] xl:top-[-0.575rem] xl:bottom-[-0.575rem] rounded-lg bg-current pointer-events-none"></i></a></li><li class="flex flex-col items-start"><a class="leading-[1] relative transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 footer-module-scss-module__iYUTeW__footer-menu-link focus-visible:ring-onyx-black" href="/contact">Contact<i class="opacity-0 absolute lg:left-[-0.625rem] lg:right-[-0.625rem] lg:top-[-0.5rem] lg:bottom-[-0.5rem] xl:left-[-0.72rem] xl:right-[-0.72rem] xl:top-[-0.575rem] xl:bottom-[-0.575rem] rounded-lg bg-current pointer-events-none"></i></a></li></ul></div></div><div class="col-span-3 md:col-span-10 lg:col-span-10 mt-8 md:mt-12 order-4 lg:order-1"><ul class="text-[0.75rem] sm:text-[0.725rem] lg:text-[0.75rem] md:gap-x-[1em] gap-y-2 flex flex-col md:flex-row flex-wrap footer-module-scss-module__iYUTeW__footer-menu"><li class="mb-2 md:mb-0 md:order-[-1]"><span class="opacity-60">© <!-- -->2026<!-- --> Ona</span></li><li class="flex flex-col"><a href="https://onastatus.com/" class="leading-[1] transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-onyx-black" target="_blank" rel="noopener noreferrer">Status</a></li><li class="flex flex-col"><a href="https://trust.ona.com" class="leading-[1] transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-onyx-black" target="_blank" rel="noopener noreferrer">Security</a></li><li class="flex flex-col"><a class="leading-[1] transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-onyx-black" href="/legal/imprint">Imprint</a></li><li class="flex flex-col"><a class="leading-[1] transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-onyx-black" href="/legal/terms-of-service">Terms of service</a></li><li class="flex flex-col"><a class="leading-[1] transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-onyx-black" href="/legal/terms-of-use">Terms of use</a></li><li class="flex flex-col"><a class="leading-[1] transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-onyx-black" href="/legal/privacy-policy">Privacy policy</a></li><li class="flex flex-col"><a class="leading-[1] transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-onyx-black" href="/legal/cookie-policy">Cookie policy</a></li><li><button class="leading-[1] cursor-pointer transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-onyx-black">Cookie preferences</button></li></ul></div><div class="col-span-3 md:col-span-10 lg:col-span-6 mt-8 mb-4 lg:mb-0 md:mt-12 order-2 lg:order-2 flex flex-col items-start lg:items-center gap-2"><span class="text-[0.75rem] opacity-60">Ask AI about Ona</span><ul class="flex gap-3 footer-module-scss-module__iYUTeW__footer-menu"><li><a aria-label="ChatGPT" href="https://chatgpt.com/?q=As%20a%20potential%20client%2C%20I%20want%20to%20concretely%20understand%20what%20I%20will%20receive%20with%20Ona%20(ona.com).%0A%0ADetail%20step%20by%20step%20what%20the%20service%20includes%3A%20what%20Ona%20is%2C%20how%20AI-powered%20software%20engineering%20agents%20work%2C%20how%20they%20integrate%20with%20existing%20development%20workflows%2C%20the%20security%20and%20compliance%20features%2C%20and%20how%20it%20helps%20engineering%20teams%20scale.%0A%0AExplain%20it%20simply%2C%20as%20if%20you%20were%20describing%20the%20real%20experience%20of%20the%20service." target="_blank" rel="noopener noreferrer" class="flex flex-col opacity-60 hover:opacity-100 transition-opacity duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2" title="Ask ChatGPT about Ona"><img alt="ChatGPT" loading="lazy" width="20" height="20" decoding="async" data-nimg="1" class="h-5 w-5" style="color:transparent" src="/images/ai-providers/chatgpt.svg?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5"/></a></li><li><a aria-label="Claude" href="https://claude.ai/new?q=As%20a%20potential%20client%2C%20I%20want%20to%20concretely%20understand%20what%20I%20will%20receive%20with%20Ona%20(ona.com).%0A%0ADetail%20step%20by%20step%20what%20the%20service%20includes%3A%20what%20Ona%20is%2C%20how%20AI-powered%20software%20engineering%20agents%20work%2C%20how%20they%20integrate%20with%20existing%20development%20workflows%2C%20the%20security%20and%20compliance%20features%2C%20and%20how%20it%20helps%20engineering%20teams%20scale.%0A%0AExplain%20it%20simply%2C%20as%20if%20you%20were%20describing%20the%20real%20experience%20of%20the%20service." target="_blank" rel="noopener noreferrer" class="flex flex-col opacity-60 hover:opacity-100 transition-opacity duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2" title="Ask Claude about Ona"><img alt="Claude" loading="lazy" width="20" height="20" decoding="async" data-nimg="1" class="h-5 w-5" style="color:transparent" src="/images/ai-providers/claude.svg?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5"/></a></li><li><a aria-label="Gemini" href="https://www.google.com/search?udm=50&amp;source=searchlabs&amp;q=As%20a%20potential%20client%2C%20I%20want%20to%20concretely%20understand%20what%20I%20will%20receive%20with%20Ona%20(ona.com).%0A%0ADetail%20step%20by%20step%20what%20the%20service%20includes%3A%20what%20Ona%20is%2C%20how%20AI-powered%20software%20engineering%20agents%20work%2C%20how%20they%20integrate%20with%20existing%20development%20workflows%2C%20the%20security%20and%20compliance%20features%2C%20and%20how%20it%20helps%20engineering%20teams%20scale.%0A%0AExplain%20it%20simply%2C%20as%20if%20you%20were%20describing%20the%20real%20experience%20of%20the%20service." target="_blank" rel="noopener noreferrer" class="flex flex-col opacity-60 hover:opacity-100 transition-opacity duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2" title="Ask Gemini about Ona"><img alt="Gemini" loading="lazy" width="20" height="20" decoding="async" data-nimg="1" class="h-5 w-5" style="color:transparent" src="/images/ai-providers/gemini.svg?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5"/></a></li><li><a aria-label="Grok" href="https://grok.com/?q=As%20a%20potential%20client%2C%20I%20want%20to%20concretely%20understand%20what%20I%20will%20receive%20with%20Ona%20(ona.com).%0A%0ADetail%20step%20by%20step%20what%20the%20service%20includes%3A%20what%20Ona%20is%2C%20how%20AI-powered%20software%20engineering%20agents%20work%2C%20how%20they%20integrate%20with%20existing%20development%20workflows%2C%20the%20security%20and%20compliance%20features%2C%20and%20how%20it%20helps%20engineering%20teams%20scale.%0A%0AExplain%20it%20simply%2C%20as%20if%20you%20were%20describing%20the%20real%20experience%20of%20the%20service." target="_blank" rel="noopener noreferrer" class="flex flex-col opacity-60 hover:opacity-100 transition-opacity duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2" title="Ask Grok about Ona"><img alt="Grok" loading="lazy" width="20" height="20" decoding="async" data-nimg="1" class="h-5 w-5" style="color:transparent" src="/images/ai-providers/grok.svg?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5"/></a></li><li><a aria-label="Perplexity" href="https://www.perplexity.ai/search?q=As%20a%20potential%20client%2C%20I%20want%20to%20concretely%20understand%20what%20I%20will%20receive%20with%20Ona%20(ona.com).%0A%0ADetail%20step%20by%20step%20what%20the%20service%20includes%3A%20what%20Ona%20is%2C%20how%20AI-powered%20software%20engineering%20agents%20work%2C%20how%20they%20integrate%20with%20existing%20development%20workflows%2C%20the%20security%20and%20compliance%20features%2C%20and%20how%20it%20helps%20engineering%20teams%20scale.%0A%0AExplain%20it%20simply%2C%20as%20if%20you%20were%20describing%20the%20real%20experience%20of%20the%20service." target="_blank" rel="noopener noreferrer" class="flex flex-col opacity-60 hover:opacity-100 transition-opacity duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2" title="Ask Perplexity about Ona"><img alt="Perplexity" loading="lazy" width="20" height="20" decoding="async" data-nimg="1" class="h-5 w-5" style="color:transparent" src="/images/ai-providers/perplexity.svg?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5"/></a></li></ul></div><ul class="col-span-3 md:col-span-20 lg:col-span-4 mt-8 md:mt-12 order-5 lg:order-3 flex gap-x-4 lg:justify-end footer-module-scss-module__iYUTeW__footer-menu"><li><a aria-label="Github" href="https://github.com/gitpod-io" target="_blank" rel="noopener noreferrer" class="flex flex-col opacity-60 hover:opacity-100 transition-opacity duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-onyx-black"><i class="flex flex-col h-5 w-5"><svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M10.001 1.625a8.331 8.331 0 0 1 8.334 8.334 8.346 8.346 0 0 1-5.677 7.906c-.417.083-.573-.177-.573-.396 0-.281.01-1.177.01-2.291 0-.782-.26-1.282-.562-1.542 1.854-.208 3.802-.917 3.802-4.115 0-.9
3116-.323-1.656-.855-2.24.084-.208.375-1.062-.083-2.208 0 0-.698-.229-2.292.855a7.733 7.733 0 0 0-2.083-.282c-.708 0-1.417.094-2.083.282-1.594-1.073-2.292-.855-2.292-.855-.458 1.146-.167 2-.083 2.209a3.243 3.243 0 0 0-.854 2.24c0 3.187 1.937 3.906 3.791 4.114-.24.208-.458.573-.53 1.115-.48.218-1.678.572-2.428-.688-.156-.25-.625-.865-1.281-.854-.698.01-.282.396.01.552.354.198.76.937.854 1.177.167.469.709 1.365 2.802.98 0 .697.01 1.353.01 1.551 0 .219-.155.469-.572.396A8.329 8.329 0 0 1 1.668 9.96a8.331 8.331 0 0 1 8.333-8.334Z" fill="currentColor"></path></svg></i></a></li><li><a aria-label="Linkedin" href="https://www.linkedin.com/company/ona-hq" target="_blank" rel="noopener noreferrer" class="flex flex-col opacity-60 hover:opacity-100 transition-opacity duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-onyx-black"><i class="flex flex-col h-5 w-5"><svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M16.375 2.5H3.625A1.125 1.125 0 0 0 2.5 3.625v12.75A1.125 1.125 0 0 0 3.625 17.5h12.75a1.125 1.125 0 0 0 1.125-1.125V3.625A1.125 1.125 0 0 0 16.375 2.5ZM7 15.25H4.75V8.5H7v6.75ZM5.875 7.187a1.313 1.313 0 1 1 1.35-1.312 1.335 1.335 0 0 1-1.35 1.313Zm9.375 8.063H13v-3.555c0-1.065-.45-1.447-1.035-1.447a1.304 1.304 0 0 0-1.215 1.395.498.498 0 0 0 0 .104v3.503H8.5V8.5h2.175v.975a2.332 2.332 0 0 1 2.025-1.05c1.163 0 2.52.645 2.52 2.745l.03 4.08Z" fill="currentColor"></path></svg></i></a></li><li><a aria-label="Youtube" href="https://www.youtube.com/@ona_hq" target="_blank" rel="noopener noreferrer" class="flex flex-col opacity-60 hover:opacity-100 transition-opacity duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-onyx-black"><i class="flex flex-col h-5 w-5"><svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill-rule="evenodd" clip-rule="evenodd" d="M16.837 3.34c.753.233 1.345.918 1.547 1.789.364 1.577.366 4.87.366 4.87s0 3.294-.366 4.872c-.202.871-.794 1.556-1.547 1.789-1.364.423-6.837.423-6.837.423s-5.473 0-6.837-.423c-.753-.233-1.345-.918-1.547-1.79C1.25 13.294 1.25 10 1.25 10s0-3.294.366-4.871c.202-.871.794-1.556 1.547-1.79C4.527 2.918 10 2.918 10 2.918s5.473 0 6.837.423ZM12.927 10l-4.762 2.75v-5.5L12.928 10Z" fill="currentColor"></path></svg></i></a></li><li><a aria-label="X" href="https://x.com/ona_hq" target="_blank" rel="noopener noreferrer" class="flex flex-col opacity-60 hover:opacity-100 transition-opacity duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-onyx-black"><i class="flex flex-col h-5 w-5"><svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M14.503 2.917h2.401l-5.246 6 6.172 8.166h-4.833l-3.785-4.952-4.332 4.952H2.477l5.612-6.418-5.921-7.748h4.956l3.421 4.526 3.958-4.526Zm-.843 12.728h1.33L6.4 4.279H4.974l8.687 11.366Z" fill="currentColor"></path></svg></i></a></li></ul></div></footer></div><div class="text-onyx-black fixed rounded-xl w-full md:translate-x-0 bottom-[6.5rem] max-w-64.25 md:max-w-77 left-1/2 -translate-x-1/2 md:left-auto md:right-6 min-[1312px]:bottom-6 z-100 bg-white/40 p-6 backdrop-blur-[36px]" style="opacity:0;pointer-events:none;transform:translateY(25%)"><div class="flex flex-col gap-y-7.5"><p class="text-center text-body-110">This website uses cookies to enhance the user experience. Read our<!-- --> <a class="underline" href="/legal/cookie-policy">cookie policy</a> <!-- -->for more info.</p><div class="flex items-center justify-center gap-x-5 text-body-110"><button class="underline cursor-pointer">Customise</button><button class="button transition-[background,border,transform] xl:text-[1rem] duration-300 text-center px-2 py-2 md:py-1.75 md:px-2.5 rounded-md md:rounded-lg border leading-none cursor-pointer  text-body-110 bg-onyx-black border-onyx-black text-white button-module-scss-module__zb18Ia__button" data-button-type="fill" data-button-theme="onyx-black">Accept</button></div></div></div><!--$--><!--/$-->
31<script src="/_next/static/chunks/0m97bbjp.vgzu.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5" nonce="MDBjMTQ3NGYtY2JlNi00MThjLThjYzktNmViYTA4MTA4YjNl" id="_R_" async=""></script>
31<script nonce="MDBjMTQ3NGYtY2JlNi00MThjLThjYzktNmViYTA4MTA4YjNl">(self.__next_f=self.__next_f||[]).push([0])</script>
31<script nonce="MDBjMTQ3NGYtY2JlNi00MThjLThjYzktNmViYTA4MTA4YjNl">self.__next_f.push([1,"1:\"$Sreact.fragment\"\n4:I[339756,[\"/_next/static/chunks/0cohhvrped.36.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\"],\"default\"]\n5:I[837457,[\"/_next/static/chunks/0cohhvrped.36.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\"],\"default\"]\n7:I[897367,[\"/_next/static/chunks/0cohhvrped.36.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\"],\"OutletBoundary\"]\n8:\"$Sreact.suspense\"\nb:I[897367,[\"/_next/static/chunks/0cohhvrped.36.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\"],\"ViewportBoundary\"]\nd:I[897367,[\"/_next/static/chunks/0cohhvrped.36.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\"],\"MetadataBoundary\"]\nf:I[168027,[\"/_next/static/chunks/0cohhvrped.36.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\"],\"default\",1]\n12:I[304166,[\"/_next/static/chunks/0cohhvrped.36.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\"],\"NonceProvider\"]\n14:I[398528,[\"/_next/static/chunks/0cohhvrped.36.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/00klvmrznnv.6.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0980400nssjcj.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0_9kts_fp2ry0.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0pikepp8ie6n1.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/01hr-vybhac8_.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0l09txqk~5l39.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/09ih1iiffoy0i.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\"],\"default\"]\n15:I[73517,[\"/_next/static/chunks/0cohhvrped.36.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/00klvmrznnv.6.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0980400nssjcj.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0_9kts_fp2ry0.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0pikepp8ie6n1.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/01hr-vybhac8_.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\"],\"ThemeProvider\"]\n16:I[415299,[\"/_next/static/chunks/0cohhvrped.36.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/00klvmrznnv.6.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0980400nssjcj.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0_9kts_fp2ry0.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0pikepp8ie6n1.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/01hr-vybhac8_.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\"],\"OnaFAQStructuredData\"]\n17:I[467950,[\"/_next/static/chunks/0cohhvrped.36.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/00klvmrznnv.6.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0980400nssjcj.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0_9kts_fp2ry0.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0pikepp8ie6n1.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/01hr-vybhac8_.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\"],\"AutoBreadcrumbStructuredData\"]\n18:I[221838,[\"/_next/static/chunks/0cohhvrped.36.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/00klvmrznnv.6.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0980400nssjcj.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_n"])</script>
31<script nonce="MDBjMTQ3NGYtY2JlNi00MThjLThjYzktNmViYTA4MTA4YjNl">self.__next_f.push([1,"ext/static/chunks/0_9kts_fp2ry0.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0pikepp8ie6n1.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/01hr-vybhac8_.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\"],\"default\"]\n19:I[366096,[\"/_next/static/chunks/0cohhvrped.36.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/00klvmrznnv.6.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0980400nssjcj.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0_9kts_fp2ry0.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0pikepp8ie6n1.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/01hr-vybhac8_.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\"],\"default\"]\n1a:I[899967,[\"/_next/static/chunks/0cohhvrped.36.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/00klvmrznnv.6.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0980400nssjcj.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0_9kts_fp2ry0.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0pikepp8ie6n1.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/01hr-vybhac8_.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\"],\"default\"]\n22:I[760905,[\"/_next/static/chunks/0cohhvrped.36.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/00klvmrznnv.6.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0980400nssjcj.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0_9kts_fp2ry0.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0pikepp8ie6n1.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/01hr-vybhac8_.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\"],\"default\"]\n23:I[804277,[\"/_next/static/chunks/0cohhvrped.36.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/00klvmrznnv.6.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0980400nssjcj.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0_9kts_fp2ry0.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0pikepp8ie6n1.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/01hr-vybhac8_.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\"],\"PageTransition\"]\n24:I[989037,[\"/_next/static/chunks/0cohhvrped.36.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/00klvmrznnv.6.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0980400nssjcj.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0_9kts_fp2ry0.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0pikepp8ie6n1.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/01hr-vybhac8_.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0vudmri7mul7h.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\"],\"default\"]\n25:I[758877,[\"/_next/static/chunks/0cohhvrped.36.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/00klvmrznnv.6.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0980400nssjcj.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0_9kts_fp2ry0.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0pikepp8ie6n1.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/01hr-vybhac8_.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\"],\"default\"]\n26:I[139321,[\"/_next/static/chunks/0cohhvrped.36.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/00klvmrznnv.6.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0980400nssjcj.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0_9kts_fp2ry0.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Q"])</script>
31<script nonce="MDBjMTQ3NGYtY2JlNi00MThjLThjYzktNmViYTA4MTA4YjNl">self.__next_f.push([1,"z4RMze5\",\"/_next/static/chunks/0pikepp8ie6n1.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/01hr-vybhac8_.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\"],\"default\"]\n27:I[853680,[\"/_next/static/chunks/0cohhvrped.36.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/00klvmrznnv.6.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0980400nssjcj.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0_9kts_fp2ry0.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0pikepp8ie6n1.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/01hr-vybhac8_.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\"],\"default\"]\n28:I[302355,[\"/_next/static/chunks/0cohhvrped.36.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/00klvmrznnv.6.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0980400nssjcj.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0_9kts_fp2ry0.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0pikepp8ie6n1.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/01hr-vybhac8_.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\"],\"Analytics\"]\n29:I[600052,[\"/_next/static/chunks/0cohhvrped.36.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/00klvmrznnv.6.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0980400nssjcj.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0_9kts_fp2ry0.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0pikepp8ie6n1.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/01hr-vybhac8_.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\"],\"default\"]\n33:I[27201,[\"/_next/static/chunks/0cohhvrped.36.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\"],\"IconMark\"]\n:HL[\"/_next/static/chunks/0krkh8ngd-be2.css?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"style\",{\"nonce\":\"MDBjMTQ3NGYtY2JlNi00MThjLThjYzktNmViYTA4MTA4YjNl\"}]\n:HL[\"/_next/static/chunks/0c1-vuzq_h6sr.css?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"style\",{\"nonce\":\"MDBjMTQ3NGYtY2JlNi00MThjLThjYzktNmViYTA4MTA4YjNl\"}]\n:HL[\"/_next/static/chunks/04_b~nifd15ym.css?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"style\",{\"nonce\":\"MDBjMTQ3NGYtY2JlNi00MThjLThjYzktNmViYTA4MTA4YjNl\"}]\n:HL[\"/fonts/ABCDiatype-Regular.woff2\",\"font\",{\"crossOrigin\":\"anonymous\",\"type\":\"font/woff2\"}]\n:HL[\"/fonts/Martina-Plantijn-Light.woff2\",\"font\",{\"crossOrigin\":\"anonymous\",\"type\":\"font/woff2\"}]\n"])</script>
31<script nonce="MDBjMTQ3NGYtY2JlNi00MThjLThjYzktNmViYTA4MTA4YjNl">self.__next_f.push([1,"0:{\"P\":null,\"c\":[\"\",\"templates\",\"post-merge-verifier\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"(frontend)\",{\"children\":[\"templates\",{\"children\":[[\"slug\",\"post-merge-verifier\",\"d\",null],{\"children\":[\"__PAGE__\",{}]}]}]}]},\"$undefined\",\"$undefined\",16],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/0cohhvrped.36.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"async\":true,\"nonce\":\"MDBjMTQ3NGYtY2JlNi00MThjLThjYzktNmViYTA4MTA4YjNl\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"async\":true,\"nonce\":\"MDBjMTQ3NGYtY2JlNi00MThjLThjYzktNmViYTA4MTA4YjNl\"}]],\"$L2\"]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/0krkh8ngd-be2.css?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"MDBjMTQ3NGYtY2JlNi00MThjLThjYzktNmViYTA4MTA4YjNl\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/0c1-vuzq_h6sr.css?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"MDBjMTQ3NGYtY2JlNi00MThjLThjYzktNmViYTA4MTA4YjNl\"}],[\"$\",\"link\",\"2\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/04_b~nifd15ym.css?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"MDBjMTQ3NGYtY2JlNi00MThjLThjYzktNmViYTA4MTA4YjNl\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/00klvmrznnv.6.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"async\":true,\"nonce\":\"MDBjMTQ3NGYtY2JlNi00MThjLThjYzktNmViYTA4MTA4YjNl\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/0980400nssjcj.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"async\":true,\"nonce\":\"MDBjMTQ3NGYtY2JlNi00MThjLThjYzktNmViYTA4MTA4YjNl\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/0_9kts_fp2ry0.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"async\":true,\"nonce\":\"MDBjMTQ3NGYtY2JlNi00MThjLThjYzktNmViYTA4MTA4YjNl\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/chunks/0pikepp8ie6n1.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"async\":true,\"nonce\":\"MDBjMTQ3NGYtY2JlNi00MThjLThjYzktNmViYTA4MTA4YjNl\"}],[\"$\",\"script\",\"script-4\",{\"src\":\"/_next/static/chunks/01hr-vybhac8_.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"async\":true,\"nonce\":\"MDBjMTQ3NGYtY2JlNi00MThjLThjYzktNmViYTA4MTA4YjNl\"}]],\"$L3\"]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L4\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L5\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L4\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L5\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[\"$L6\",[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/0l09txqk~5l39.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"async\":true,\"nonce\":\"MDBjMTQ3NGYtY2JlNi00MThjLThjYzktNmViYTA4MTA4YjNl\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/09ih1iiffoy0i.js?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"async\":true,\"nonce\":\"MDBjMTQ3NGYtY2JlNi00MThjLThjYzktNmViYTA4MTA4YjNl\"}]],[\"$\",\"$L7\",null,{\"children\":[\"$\",\"$8\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@9\"}]}]]}],{},null,false,null]},null,false,\"$@a\"]},null,false,\"$@a\"]},null,false,null]}
31,null,false,null],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$Lb\",null,{\"children\":\"$Lc\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$Ld\",null,{\"children\":[\"$\",\"$8\",null,{\"name\":\"Next.Metadata\",\"children\":\"$Le\"}]}]}],null]}],false]],\"m\":\"$undefined\",\"G\":[\"$f\",[]],\"S\":false,\"h\":null,\"s\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\"}\n"])</script>
31<script nonce="MDBjMTQ3NGYtY2JlNi00MThjLThjYzktNmViYTA4MTA4YjNl">self.__next_f.push([1,"10:[]\na:\"$W10\"\n11:T48b,\n              window.dataLayer = window.dataLayer || [];\n              function gtag(){dataLayer.push(arguments);}\n              window.gtag = gtag;\n\n              gtag('consent', 'default', {\n                ad_storage: 'granted',\n                ad_user_data: 'granted',\n                ad_personalization: 'granted',\n                analytics_storage: 'granted',\n                functionality_storage: 'granted',\n                personalization_storage: 'granted',\n                security_storage: 'granted',\n              });\n\n              gtag('consent', 'default', {\n                ad_storage: 'denied',\n                ad_user_data: 'denied',\n                ad_personalization: 'denied',\n                analytics_storage: 'denied',\n                personalization_storage: 'denied',\n                wait_for_update: 500,\n                region: [\n                  'AT','BE','BG','CY','CZ','DE','DK','EE','ES','FI',\n                  'FR','GR','HR','HU','IE','IT','LT','LU','LV','MT',\n                  'NL','PL','PT','RO','SE','SI','SK',\n                  'IS','LI','NO',\n                  'GB','CH'\n                ],\n              });\n            "])</script>
31<script nonce="MDBjMTQ3NGYtY2JlNi00MThjLThjYzktNmViYTA4MTA4YjNl">self.__next_f.push([1,"2:[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"meta\",null,{\"property\":\"og:site_name\",\"content\":\"Ona\"}],[\"$\",\"script\",null,{\"nonce\":\"MDBjMTQ3NGYtY2JlNi00MThjLThjYzktNmViYTA4MTA4YjNl\",\"suppressHydrationWarning\":true,\"dangerouslySetInnerHTML\":{\"__html\":\"$11\"}}],[\"$\",\"link\",null,{\"rel\":\"preload\",\"href\":\"/fonts/ABCDiatype-Regular.woff2\",\"as\":\"font\",\"type\":\"font/woff2\",\"crossOrigin\":\"anonymous\"}],[\"$\",\"link\",null,{\"rel\":\"preload\",\"href\":\"/fonts/Martina-Plantijn-Light.woff2\",\"as\":\"font\",\"type\":\"font/woff2\",\"crossOrigin\":\"anonymous\"}]]}],[\"$\",\"body\",null,{\"suppressHydrationWarning\":true,\"children\":[\"$\",\"$L12\",null,{\"nonce\":\"MDBjMTQ3NGYtY2JlNi00MThjLThjYzktNmViYTA4MTA4YjNl\",\"children\":[\"$\",\"$L4\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L5\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[\"$L13\",[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/04_b~nifd15ym.css?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"MDBjMTQ3NGYtY2JlNi00MThjLThjYzktNmViYTA4MTA4YjNl\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/0krkh8ngd-be2.css?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"MDBjMTQ3NGYtY2JlNi00MThjLThjYzktNmViYTA4MTA4YjNl\"}],[\"$\",\"link\",\"2\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/0c1-vuzq_h6sr.css?dpl=dpl_BuR8giEt1ccgDPN6tpe6Qz4RMze5\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"MDBjMTQ3NGYtY2JlNi00MThjLThjYzktNmViYTA4MTA4YjNl\"}]]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}]]}]\n"])</script>
31<script nonce="MDBjMTQ3NGYtY2JlNi00MThjLThjYzktNmViYTA4MTA4YjNl">self.__next_f.push([1,"6:[\"$\",\"$L14\",null,{\"automation\":{\"id\":\"post-merge-verifier\",\"title\":\"Post-merge verifier\",\"shortDescription\":\"Smoke-test the live app after every PR merge\",\"description\":\"Smoke-tests the production deployment after every PR merge using Playwright. Files a priority:1 bug if anything fails in production.\",\"category\":\"testing\",\"icon\":\"ci\",\"trigger\":{\"type\":\"event\",\"label\":\"On PR merge\",\"details\":\"Triggered after deployment completes\"},\"benefits\":[\"Catch production breakage in minutes\",\"Auto-files priority:1 bugs on failure\",\"Skips chore/docs/refactor PRs\",\"Closes the loop between merge and prod\"],\"steps\":[{\"type\":\"trigger\",\"title\":\"PR merged\",\"content\":\"Triggered on every PR merge to main. Skips PRs starting with chore:, docs:, or refactor:.\"},{\"type\":\"shell\",\"title\":\"Wait for deployment\",\"content\":\"Poll the production URL until the new commit SHA appears.\"},{\"type\":\"prompt\",\"title\":\"Run Playwright smoke tests\",\"content\":\"Verify the homepage loads, auth works, core features run, and there are no console errors.\"},{\"type\":\"report\",\"title\":\"Report\",\"content\":\"On failure, file a priority:1 bug. On success, comment on the PR.\"}],\"templateUrl\":\"https://app.ona.com/automations/new?template=post-merge-verifier\u0026repo=sample-repo\",\"exampleRepoUrl\":\"https://github.com/gitpod-io/software-factory.dev\",\"featured\":false,\"integrations\":[\"Playwright\",\"GitHub\"]}}]\n"])</script>
31<script nonce="MDBjMTQ3NGYtY2JlNi00MThjLThjYzktNmViYTA4MTA4YjNl">self.__next_f.push([1,"3:[\"$\",\"$L15\",null,{\"children\":[[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"Ona\\\",\\\"url\\\":\\\"https://ona.com\\\",\\\"logo\\\":{\\\"@type\\\":\\\"ImageObject\\\",\\\"url\\\":\\\"https://ona.com/favicon-32x32.png\\\",\\\"width\\\":32,\\\"height\\\":32},\\\"description\\\":\\\"Your mission control for software projects \u0026 software engineering agents. Keep momentum on any device with sandboxed dev environments in our cloud or your VPC.\\\",\\\"foundingDate\\\":\\\"2020\\\",\\\"sameAs\\\":[\\\"https://github.com/gitpod-io\\\",\\\"https://x.com/ona_hq\\\",\\\"https://www.linkedin.com/company/ona-hq\\\",\\\"https://www.youtube.com/@ona_hq\\\"],\\\"contactPoint\\\":[{\\\"@type\\\":\\\"ContactPoint\\\",\\\"areaServed\\\":\\\"Worldwide\\\",\\\"contactType\\\":\\\"sales\\\",\\\"url\\\":\\\"https://ona.com/contact/sales\\\"}]}\"}}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"SoftwareApplication\\\",\\\"name\\\":\\\"Ona\\\",\\\"applicationCategory\\\":\\\"DeveloperApplication\\\",\\\"operatingSystem\\\":[\\\"Web Browser\\\",\\\"Linux\\\",\\\"macOS\\\",\\\"Windows\\\"],\\\"description\\\":\\\"Your mission control for software projects \u0026 software engineering agents. Keep momentum on any device with sandboxed dev environments in our cloud or your VPC.\\\",\\\"url\\\":\\\"https://ona.com\\\",\\\"screenshot\\\":\\\"https://ona.com/og-image.jpg\\\",\\\"softwareVersion\\\":\\\"2.0\\\",\\\"author\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"Ona\\\"}}\"}}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"WebSite\\\",\\\"name\\\":\\\"Ona\\\",\\\"url\\\":\\\"https://ona.com\\\"}\"}}]],[\"$\",\"$L16\",null,{}],[\"$\",\"$L17\",null,{}],[\"$\",\"$L18\",null,{}],[\"$\",\"$L19\",null,{}],[\"$\",\"$L1a\",null,{\"menu\":{\"platform\":[{\"title\":\"Background agents\",\"href\":\"/cases/background-agent\"},{\"title\":\"Automations\",\"href\":\"/cases/automations\"},{\"title\":\"Environments\",\"href\":\"/cases/ona-environments\"},{\"title\":\"Runtime AI security\",\"href\":\"/cases/ona-guardrails\"}],\"useCases\":[{\"title\":\"Developer productivity\",\"href\":\"/cases/dev-productivity\"},{\"title\":\"AI code review\",\"href\":\"/cases/code-review\"},{\"title\":\"Code migration \u0026 modernization\",\"href\":\"/cases/language-migrations\"},{\"title\":\"CVE remediation\",\"href\":\"/cases/cve-remediation\"},{\"title\":\"Standardization at scale\",\"href\":\"/cases/standardization-at-scale\"},{\"title\":\"Automated workflows\",\"href\":\"/cases/automations\"},{\"title\":\"Beyond coding\",\"href\":\"/cases/beyond-coding\"}],\"resources\":[{\"backgroundColor\":null,\"link\":{\"_type\":\"link\",\"kind\":\"url\",\"url\":\"/events\"},\"media\":null,\"subtitle\":null,\"theme\":\"light\",\"title\":\"Events\"},{\"backgroundColor\":null,\"link\":{\"_type\":\"link\",\"kind\":\"url\",\"url\":\"/templates\"},\"media\":null,\"subtitle\":null,\"theme\":\"light\",\"title\":\"Templates\"},{\"backgroundColor\":null,\"link\":{\"_type\":\"link\",\"kind\":\"url\",\"url\":\"/guides\"},\"media\":null,\"subtitle\":null,\"theme\":\"light\",\"title\":\"Guides\"},{\"backgroundColor\":null,\"link\":{\"_type\":\"link\",\"kind\":\"url\",\"url\":\"/newsletter\"},\"media\":null,\"subtitle\":null,\"theme\":\"light\",\"title\":\"Newsletter\"},{\"backgroundColor\":null,\"link\":{\"_type\":\"link\",\"kind\":\"url\",\"url\":\"/videos\"},\"media\":null,\"subtitle\":null,\"theme\":\"light\",\"title\":\"Videos\"},{\"backgroundColor\":null,\"link\":{\"_type\":\"link\",\"kind\":\"url\",\"url\":\"/docs\"},\"media\":null,\"subtitle\":null,\"theme\":\"light\",\"title\":\"Docs\"}],\"resourcesFeatured\":{\"label\":\"Featured\",\"title\":\"Backgroun
31d Agents Virtual Summit\",\"href\":\"/events/background-agents-virtual-summit\",\"linkLabel\":\"View recordings\",\"image\":\"/images/content/sanity/background-agents-virtual-summit.png\"},\"customers\":[{\"_key\":\"0058d3e3cc44\",\"link\":{\"_type\":\"link\",\"kind\":\"url\",\"url\":\"/stories/gitpod-is-now-ona\"},\"media\":{\"media\":[{\"image\":{\"alt\":null,\"asset\":{\"url\":\"/images/content/sanity/9d6292a6c373321b38cac9a581175e4038b44878-166x165.svg\"}}}]},\"title\":\"How Perplexity uses Ona to empower development of their main tool\"},{\"_key\":\"54c7ef4b525b6e6954e13115c13964d2\",\"link\":{\"_type\":\"link\",\"kind\":\"url\",\"url\":\"/\"},\"media\":{\"media\":[{\"image\":{\"alt\":null,\"asset\":{\"url\":\"/images/content/sanity/7f6ddf24796b1ecb168e606133dbd3d7d977ecef-122x121.svg\"}}}]},\"title\":\"How Perplexity uses Ona to empower development of their main tool\"},{\"_key\":\"f2f596bf58c093287ffdb070b184c1ad\",\"link\":{\"_type\":\"link\",\"kind\":\"url\",\"url\":\"/\"},\"media\":{\"media\":[{\"image\":{\"alt\":null,\"asset\":{\"url\":\"/images/content/sanity/5f0cb90d4cd64ea75173af390236bdce80e58491-166x165.svg\"}}}]},\"title\":\"How Perplexity uses Ona to empower development of their main tool\"}],\"stories\":null},\"children\":\"$L1b\"}],\"$L1c\",\"$L1d\",\"$L1e\",\"$L1f\",\"$L20\",\"$L21\"]}]\n"])</script>
31<script nonce="MDBjMTQ3NGYtY2JlNi00MThjLThjYzktNmViYTA4MTA4YjNl">self.__next_f.push([1,"13:[\"$\",\"$L15\",null,{\"children\":[[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"Ona\\\",\\\"url\\\":\\\"https://ona.com\\\",\\\"logo\\\":{\\\"@type\\\":\\\"ImageObject\\\",\\\"url\\\":\\\"https://ona.com/favicon-32x32.png\\\",\\\"width\\\":32,\\\"height\\\":32},\\\"description\\\":\\\"Your mission control for software projects \u0026 software engineering agents. Keep momentum on any device with sandboxed dev environments in our cloud or your VPC.\\\",\\\"foundingDate\\\":\\\"2020\\\",\\\"sameAs\\\":[\\\"https://github.com/gitpod-io\\\",\\\"https://x.com/ona_hq\\\",\\\"https://www.linkedin.com/company/ona-hq\\\",\\\"https://www.youtube.com/@ona_hq\\\"],\\\"contactPoint\\\":[{\\\"@type\\\":\\\"ContactPoint\\\",\\\"areaServed\\\":\\\"Worldwide\\\",\\\"contactType\\\":\\\"sales\\\",\\\"url\\\":\\\"https://ona.com/contact/sales\\\"}]}\"}}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"SoftwareApplication\\\",\\\"name\\\":\\\"Ona\\\",\\\"applicationCategory\\\":\\\"DeveloperApplication\\\",\\\"operatingSystem\\\":[\\\"Web Browser\\\",\\\"Linux\\\",\\\"macOS\\\",\\\"Windows\\\"],\\\"description\\\":\\\"Your mission control for software projects \u0026 software engineering agents. Keep momentum on any device with sandboxed dev environments in our cloud or your VPC.\\\",\\\"url\\\":\\\"https://ona.com\\\",\\\"screenshot\\\":\\\"https://ona.com/og-image.jpg\\\",\\\"softwareVersion\\\":\\\"2.0\\\",\\\"author\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"Ona\\\"}}\"}}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"WebSite\\\",\\\"name\\\":\\\"Ona\\\",\\\"url\\\":\\\"https://ona.com\\\"}\"}}]],[\"$\",\"$L16\",null,{}],[\"$\",\"$L17\",null,{}],[\"$\",\"$L18\",null,{}],[\"$\",\"$L19\",null,{}],[\"$\",\"$L1a\",null,{\"menu\":\"$3:props:children:5:props:menu\",\"children\":\"$undefined\"}],[\"$\",\"$L22\",null,{\"text\":\"Ona is now part of OpenAI\",\"href\":\"/stories/ona-joins-openai\",\"icon\":\"$undefined\",\"image\":\"/images/ai-providers/chatgpt.svg\",\"excludedPaths\":[],\"liveOverride\":\"$undefined\",\"postEventOverride\":\"$undefined\"}],[\"$\",\"$L23\",null,{\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col overflow-y-clip\",\"children\":[\"$\",\"$L24\",null,{\"title\":\"This page doesn't exist.\",\"description\":\"It may have been moved or removed. If you followed a link here, reach out through \u003ca class=\\\"underline underline-offset-4 decoration-1 hover:text-onyx-black transition-colors\\\" href=\\\"https://app.ona.com\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\"\u003eproduct support\u003c/a\u003e.\"}]}],[\"$\",\"$L25\",null,{\"currentYear\":2026}]]}],[\"$\",\"$L26\",null,{}],[\"$\",\"$L27\",null,{}],[\"$\",\"$L28\",null,{}],[\"$\",\"$L29\",null,{}]]}]\n"])</script>
31<script nonce="MDBjMTQ3NGYtY2JlNi00MThjLThjYzktNmViYTA4MTA4YjNl">self.__next_f.push([1,"1b:\"$undefined\"\n1c:[\"$\",\"$L22\",null,{\"text\":\"Ona is now part of OpenAI\",\"href\":\"/stories/ona-joins-openai\",\"icon\":\"$undefined\",\"image\":\"/images/ai-providers/chatgpt.svg\",\"excludedPaths\":\"$13:props:children:6:props:excludedPaths\",\"liveOverride\":\"$undefined\",\"postEventOverride\":\"$undefined\"}]\n1d:[\"$\",\"$L23\",null,{\"children\":[[\"$\",\"$L4\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L5\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col overflow-y-clip\",\"children\":[\"$\",\"$L24\",null,{\"title\":\"This page doesn't exist.\",\"description\":\"It may have been moved or removed. If you followed a link here, reach out through \u003ca class=\\\"underline underline-offset-4 decoration-1 hover:text-onyx-black transition-colors\\\" href=\\\"https://app.ona.com\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\"\u003eproduct support\u003c/a\u003e.\"}]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}],[\"$\",\"$L25\",null,{\"currentYear\":2026}]]}]\n1e:[\"$\",\"$L26\",null,{}]\n1f:[\"$\",\"$L27\",null,{}]\n20:[\"$\",\"$L28\",null,{}]\n21:[\"$\",\"$L29\",null,{}]\nc:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#ffffff\",\"media\":\"(prefers-color-scheme: light)\"}],[\"$\",\"meta\",\"3\",{\"name\":\"theme-color\",\"content\":\"#0A0E19\",\"media\":\"(prefers-color-scheme: dark)\"}]]\n9:null\n2a:T64d,"])</script>
31<script nonce="MDBjMTQ3NGYtY2JlNi00MThjLThjYzktNmViYTA4MTA4YjNl">self.__next_f.push([1,"Ona,ona,Ona intelligence,Ona AI,Ona AI intelligence,gitpod,AI coding agents,AI software engineers,AI coding agent,AI software engineer,SWE agent,software engineering agent,AI in SDLC,development,platform,tools,software,engineering,cloud,dev,vscode,ai agents,ai dev environments,ai sandbox,ai platform,ai development platform,privacy first ai platform,ai software engineer,Ona Agents,Gitpod,gitpod self-hosted,gitpod aws runners,gitpod platform,cloud dev environment,cde,remote development,ai remote development,integration,coding,developer experience,automation,dev environment,devops,code review,cloud development,ready to code,cloud development environment,devtool,platform teams,mission control,software projects,software engineering agents,sandboxed dev environments,VPC,move beyond your IDE,automated dev env,onboard,parallelize,scoping,powerful environments,API-first,OS-level isolation,pre-configured,dependencies,connectivity,professional software engineering,infrastructure,source control,secrets management,network control,ambient agents,personal team,software development lifecycle,browser-based VS Code,desktop IDE,bank-grade guardrails,fine-grained policies,audit trails,organizational permissions,enterprise-grade integrations,compliance,GDPR,SOC 2,Fortune 500,GitHub,GitLab,MongoDB,VS Code,Vim,Copilot,AWS,Redis,Cursor,Claude Code,Windsurf,Amazon Bedrock,trusted by developers,Ona Agents,Ona Environments,Ona Guardrails,enterprise customers,software conductor,development momentum,any device,seamless transition,professional development,code exploration,software documentation,development lifecycle"])</script>
31<script nonce="MDBjMTQ3NGYtY2JlNi00MThjLThjYzktNmViYTA4MTA4YjNl">self.__next_f.push([1,"e:[[\"$\",\"title\",\"0\",{\"children\":\"Post-merge verifier - Ona Templates · Ona\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Smoke-test the live app after every PR merge\"}],[\"$\",\"meta\",\"2\",{\"name\":\"author\",\"content\":\"Ona Team\"}],[\"$\",\"link\",\"3\",{\"rel\":\"manifest\",\"href\":\"/site.webmanifest\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"meta\",\"4\",{\"name\":\"keywords\",\"content\":\"$2a\"}],[\"$\",\"meta\",\"5\",{\"name\":\"creator\",\"content\":\"Ona\"}],[\"$\",\"meta\",\"6\",{\"name\":\"publisher\",\"content\":\"Ona\"}],[\"$\",\"meta\",\"7\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"meta\",\"8\",{\"name\":\"googlebot\",\"content\":\"index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1\"}],[\"$\",\"link\",\"9\",{\"rel\":\"canonical\",\"href\":\"https://ona.com/templates/post-merge-verifier\"}],[\"$\",\"meta\",\"10\",{\"name\":\"format-detection\",\"content\":\"telephone=no, address=no, email=no\"}],[\"$\",\"meta\",\"11\",{\"name\":\"google-site-verification\",\"content\":\"JKa3L2nP5hnVjnydn1_f2K7SI_38hI97ck50Pbnq0N0\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:title\",\"content\":\"Post-merge verifier - Ona Templates\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:description\",\"content\":\"Smoke-test the live app after every PR merge\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:url\",\"content\":\"https://ona.com/templates/post-merge-verifier\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:site\",\"content\":\"https://ona.com\"}],[\"$\",\"meta\",\"17\",{\"name\":\"twitter:creator\",\"content\":\"@ona_hq\"}],[\"$\",\"meta\",\"18\",{\"name\":\"twitter:title\",\"content\":\"Ona\"}],[\"$\",\"meta\",\"19\",{\"name\":\"twitter:description\",\"content\":\"Your mission control for software projects and software engineering agents. Keep momentum on any device with sandboxed dev environments in our cloud or your VPC.\"}],[\"$\",\"meta\",\"20\",{\"name\":\"twitter:image\",\"content\":\"https://ona.com/ona-og-image.jpg?v=1\"}],[\"$\",\"link\",\"21\",{\"rel\":\"shortcut icon\",\"href\":\"/favicon-96x96.png\"}],[\"$\",\"link\",\"22\",{\"rel\":\"icon\",\"href\":\"/ona-light-favicon.svg\",\"sizes\":\"any\",\"media\":\"(prefers-color-scheme: light)\"}],[\"$\",\"link\",\"23\",{\"rel\":\"icon\",\"href\":\"/ona-dark-favicon.svg\",\"sizes\":\"any\",\"media\":\"(prefers-color-scheme: dark)\"}],\"$L2b\",\"$L2c\",\"$L2d\",\"$L2e\",\"$L2f\",\"$L30\",\"$L31\",\"$L32\"]\n"])</script>
31<script nonce="MDBjMTQ3NGYtY2JlNi00MThjLThjYzktNmViYTA4MTA4YjNl">self.__next_f.push([1,"2b:[\"$\",\"link\",\"24\",{\"rel\":\"icon\",\"href\":\"/ona-dark-favicon.svg\",\"sizes\":\"any\"}]\n2c:[\"$\",\"link\",\"25\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"sizes\":\"any\"}]\n2d:[\"$\",\"link\",\"26\",{\"rel\":\"apple-touch-icon\",\"href\":\"/favicon-96x96.png\",\"sizes\":\"96x96\",\"type\":\"image/png\"}]\n2e:[\"$\",\"link\",\"27\",{\"rel\":\"apple-touch-icon\",\"href\":\"/web-app-manifest-192x192.png\",\"sizes\":\"192x192\",\"type\":\"image/png\"}]\n2f:[\"$\",\"link\",\"28\",{\"rel\":\"mask-icon\",\"href\":\"/ona-dark-favicon.svg\",\"color\":\"#000000\"}]\n30:[\"$\",\"link\",\"29\",{\"rel\":\"icon\",\"href\":\"/favicon-16x16.png\",\"sizes\":\"16x16\",\"type\":\"image/png\"}]\n31:[\"$\",\"link\",\"30\",{\"rel\":\"icon\",\"href\":\"/favicon-32x32.png\",\"sizes\":\"32x32\",\"type\":\"image/png\"}]\n32:[\"$\",\"$L33\",\"31\",{}]\n"])</script>
31</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.