Skip to content

Commit f999a46

Browse files
committed
Fix remaining public-site audit findings
1 parent 099d4f9 commit f999a46

6 files changed

Lines changed: 45 additions & 19 deletions

File tree

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
{
2+
"agent_id": "verifyagent.eth",
3+
"name": "VerifyAgent",
4+
"version": "1.0.0",
5+
"description": "Public verification agent card for CommandLayer receipt proof validation.",
6+
"capabilities": [
7+
"receipt.verify"
8+
],
9+
"endpoints": {
10+
"verifier": "https://runtime.commandlayer.org/verify",
11+
"docs": "https://commandlayer.org/verifyagent.html"
12+
},
13+
"identity": {
14+
"organization": "CommandLayer",
15+
"website": "https://commandlayer.org"
16+
}
17+
}

public/ambient-verification.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -142,8 +142,8 @@ <h2>Trust boundaries</h2>
142142
<h2>Verification URLs</h2>
143143
<p>Demo verification routes are available for illustrative receipt IDs:</p>
144144
<ul>
145-
<li><a class="link" href="/verify/r/demo-valid-receipt">/verify/r/demo-valid-receipt</a> <span>(demo route)</span></li>
146-
<li><a class="link" href="/verify/r/demo-tampered-receipt">/verify/r/demo-tampered-receipt</a> <span>(demo route)</span></li>
145+
<li><a class="link" href="/verify.html">/verify.html</a> <span>(demo route)</span></li>
146+
<li><a class="link" href="/verify.html">/verify.html</a> <span>(demo route)</span></li>
147147
</ul>
148148
</section>
149149

public/claim/status.html

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,17 @@
1-
<!doctype html><html><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>CommandLayer claim status</title></head><body><main><h1>CommandLayer claim status</h1><p>Payment received or cancelled status will appear here soon.</p><p>This page can be improved later.</p></main></body></html>
1+
<!doctype html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="utf-8" />
5+
<meta name="viewport" content="width=device-width,initial-scale=1" />
6+
<title>Claim Status | CommandLayer</title>
7+
<link rel="stylesheet" href="/css/site.css" />
8+
</head>
9+
<body>
10+
<main class="container" style="padding:64px 0 88px;max-width:760px;">
11+
<h1>Claim Status</h1>
12+
<p>Public claim intake status is not available on this page.</p>
13+
<p>Please use the claim and verification pages for current public workflows.</p>
14+
<p><a href="/claim.html">Back to /claim.html</a> · <a href="/verify.html">Go to /verify.html</a></p>
15+
</main>
16+
</body>
17+
</html>

public/integrations.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ <h3>Coinbase Payments Webhook</h3>
4343
<p><span class="mode live">Live signed endpoint</span></p>
4444
<p>A Coinbase Payments transfer webhook can be verified server-side with HMAC, normalized into a CLAS observe receipt, signed by <code>runtime.commandlayer.eth</code>, and verified through <code>/api/verify</code>.</p>
4545
<div class="integration-links">
46-
<a href="/api/examples/coinbase-webhook" target="_blank" rel="noopener">Endpoint reference: /api/examples/coinbase-webhook</a>
46+
<a href="https://github.com/commandlayer/commandlayer-org/tree/main/examples/webhook-auto-verify" target="_blank" rel="noopener">Endpoint reference: https://github.com/commandlayer/commandlayer-org/tree/main/examples/webhook-auto-verify</a>
4747
<a href="https://github.com/commandlayer/commandlayer-org/blob/main/docs/integrations/coinbase-cdp-webhook-receipts.md" target="_blank" rel="noopener">Integration doc (GitHub)</a>
4848
</div>
4949
</article>

public/proof-flow-composer.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
</style>
3838
</head>
3939
<body>
40-
<nav><div class="container nav-inner"><a href="/" class="brand"><img src="/commandlayer-logo.png" alt="CommandLayer" /><span>CommandLayer</span></a><ul class="nav-links"><li><a href="/">Home</a></li><li><a href="/protocol.html">Protocol</a></li><li><a href="/capabilities.html">Capabilities</a></li><li><a href="/verify.html">Verifier</a></li><li><a href="/sdk-records.html">SDK</a></li><li class="nav-drop"><a href="/docs.html" class="active">Docs ▾</a><div class="nav-drop-menu"><a href="/docs.html">Docs Home</a><a href="/stack-proof-demo.html">Production Proof</a><a href="/runtime.html">Runtime</a><a href="/api.html">API Reference</a><a href="/integrations.html">Integrations</a></div></li><li><a href="/claim.html">Claim</a></li><li><a href="https://github.com/commandlayer" target="_blank" rel="noopener">GitHub</a></li></ul></div></nav>
40+
<nav><div class="container nav-inner"><a href="/" class="brand"><img src="/commandlayer-logo.png" alt="CommandLayer" /><span>CommandLayer</span></a><ul class="nav-links"><li><a href="/">Home</a></li><li><a href="/protocol.html">Protocol</a></li><li><a href="/capabilities.html">Capabilities</a></li><li><a href="/verify.html">Verifier</a></li><li><a href="/sdk-records.html">SDK</a></li><li class="nav-drop"><a href="/docs.html" class="active">Docs ▾</a><div class="nav-drop-menu"><a href="/docs.html">Docs Home</a><a href="/docs/wrap-your-agent.html">Wrap Your Agent</a><a href="/stack-proof-demo.html">Production Proof</a><a href="/runtime.html">Runtime</a><a href="/mcp.html">MCP Bridge</a><a href="/schemas.html">Schemas</a><a href="/api.html">API Reference</a><a href="/trust-verification.html">Trust Verification</a><a href="/integrations.html">Integrations</a><a href="/claim.html">Claim / Namespace Activation</a></div></li><li><a href="/claim.html">Claim</a></li><li><a href="https://github.com/commandlayer" target="_blank" rel="noopener">GitHub</a></li></ul></div></nav>
4141
<section class="hero"><div class="container"><div class="hero-badge"><span class="badge-dot"></span>Demo</div><h1 class="hero-h1">Proof Flow Composer</h1><p class="hero-sub">Simulate an external Coinbase event, execute a live x402 paid action, and verify the signed receipt in one trace-linked flow.</p></div></section>
4242
<main class="container doc-shell">
4343
<section class="doc-card">

public/verify/r/index.html

Lines changed: 7 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -11,27 +11,20 @@
1111
.pill{display:inline-block;padding:4px 10px;border-radius:999px;font-weight:700}
1212
.ok{background:#dcfce7;color:#166534}.bad{background:#fee2e2;color:#991b1b}.muted{color:var(--muted)}
1313
.checks li{margin:6px 0}.row{display:flex;gap:8px;flex-wrap:wrap}
14+
.brand{gap:0}.brand img{height:68px;width:auto;object-fit:contain}.brand span{display:none}
15+
.nav-links{display:flex;align-items:center;gap:2px;list-style:none;flex-wrap:wrap;margin:0;padding:0}
16+
.nav-links a{color:var(--muted);text-decoration:none;font-size:14px;font-weight:500;padding:7px 12px;border-radius:8px;background:none;border:none;font-family:inherit}
17+
.nav-links a:hover,.nav-drop:hover>a,.nav-drop:focus-within>a,.nav-drop>a.active{color:var(--text);background:var(--surface)}
18+
.nav-drop{position:relative}.nav-drop-menu{position:absolute;top:calc(100% - 1px);left:0;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 34px rgba(15,23,42,.12);padding:8px;display:none;min-width:260px;z-index:200}
19+
.nav-drop-menu a{display:block;white-space:nowrap}.nav-drop:hover .nav-drop-menu,.nav-drop:focus-within .nav-drop-menu{display:grid}
1420
button,a.btn{cursor:pointer}
1521
button{background:var(--gradient);color:#fff;border:none;border-radius:10px;padding:10px 16px;font:inherit;font-weight:600}
1622
a.btn{padding:10px 16px}
1723
pre{white-space:pre-wrap;word-break:break-word;background:#0E1322;color:#F8FAFC;padding:12px;border-radius:10px;border:1px solid #334155}
1824
</style>
1925
</head>
2026
<body>
21-
<nav>
22-
<div class="container nav-inner">
23-
<a href="/" class="brand"><img src="/favicon.ico" alt="CommandLayer" />CommandLayer</a>
24-
<div class="nav-links">
25-
<a href="/">Home</a>
26-
<a href="/capabilities.html">Capabilities</a>
27-
<a href="/verify.html" class="active">Verifier</a>
28-
<a href="/sdk-records.html">SDK</a>
29-
<a href="/docs/wrap-your-agent.html">Docs</a>
30-
<a href="/claim.html">Claim</a>
31-
<a href="https://github.com/commandlayer" target="_blank" rel="noopener">GitHub</a>
32-
</div>
33-
</div>
34-
</nav>
27+
<nav><div class="container nav-inner"><a href="/" class="brand"><img src="/commandlayer-logo.png" alt="CommandLayer" /><span>CommandLayer</span></a><ul class="nav-links"><li><a href="/">Home</a></li><li><a href="/protocol.html">Protocol</a></li><li><a href="/capabilities.html">Capabilities</a></li><li><a href="/verify.html" class="active">Verifier</a></li><li><a href="/sdk-records.html">SDK</a></li><li class="nav-drop"><a href="/docs.html">Docs ▾</a><div class="nav-drop-menu"><a href="/docs.html">Docs Home</a><a href="/docs/wrap-your-agent.html">Wrap Your Agent</a><a href="/stack-proof-demo.html">Production Proof</a><a href="/runtime.html">Runtime</a><a href="/mcp.html">MCP Bridge</a><a href="/schemas.html">Schemas</a><a href="/api.html">API Reference</a><a href="/trust-verification.html">Trust Verification</a><a href="/integrations.html">Integrations</a><a href="/claim.html">Claim / Namespace Activation</a></div></li><li><a href="/claim.html">Claim</a></li><li><a href="https://github.com/commandlayer" target="_blank" rel="noopener">GitHub</a></li></ul></div></nav>
3528

3629
<section class="hero">
3730
<div class="container">

0 commit comments

Comments
 (0)