deploy
This commit is contained in:
36
frontend/index.html
Normal file
36
frontend/index.html
Normal file
@@ -0,0 +1,36 @@
|
||||
<!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>
|
||||
Reference in New Issue
Block a user