Files
a2a-platform b9b0abea2b deploy
2026-07-18 11:56:09 +00:00

37 lines
1.6 KiB
HTML

<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="description" content="A live A2A Cloud self-healing agent demonstration." />
<title>Self-Healing Agent · A2A Cloud</title>
<link rel="stylesheet" href="./styles.css" />
</head>
<body>
<main>
<div class="eyebrow"><span></span> LIVE PLATFORM DEMO</div>
<h1>Software that repairs<br /><em>its own runtime failure.</em></h1>
<p class="lede">
This agent opts in through <code>a2a.yaml</code>. A real 500 error creates a bounded repair job,
patches managed source, runs tests, and redeploys the exact commit—with the full trail in the app.
</p>
<section class="card">
<div class="card-head">
<div><small>SELF-HEALING POLICY</small><strong>Enabled</strong></div>
<div class="pulse">READY</div>
</div>
<div class="policy">
<div><span>Trigger</span><b>1 internal failure</b></div>
<div><span>Cooldown</span><b>5 minutes</b></div>
<div><span>Daily ceiling</span><b>2 repairs</b></div>
<div><span>Promotion gate</span><b>Tests + exact SHA live</b></div>
</div>
<button id="trigger">Trigger controlled failure</button>
<pre id="result">Waiting for a test run.</pre>
</section>
<p class="foot">Expected input and 4xx errors never mutate source. Credentials and user inputs stay out of repair evidence.</p>
</main>
<script type="module" src="./app.js"></script>
</body>
</html>