Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion public/api.html
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!doctype html><html lang="en"><head><meta charset="utf-8" /><meta name="viewport" content="width=device-width,initial-scale=1" /><title>CommandLayer API Reference</title><link rel="icon" href="/icon2.png" /><link rel="stylesheet" href="/css/site.css" /><style>.brand img{height:68px}.brand span{display:none}.nav-links{display:flex;gap:2px;list-style:none}.nav-links a{color:var(--muted);padding:7px 12px;border-radius:8px;text-decoration:none}.nav-drop{position:relative}.nav-drop-menu{display:none;position:absolute;left:0;top:100%;background:#fff;border:1px solid var(--border);border-radius:12px;padding:8px;min-width:260px}.nav-drop:hover .nav-drop-menu{display:grid}.doc-shell{padding:64px 0}.doc-card{background:#fff;border:1px solid var(--border);border-radius:18px;padding:24px;margin-bottom:18px}.doc-card ul{padding-left:20px}.code{background:#0E1322;color:#E2E8F0;border-radius:14px;padding:18px;white-space:pre-wrap;font:13px/1.7 ui-monospace}footer{border-top:1px solid var(--border)}.footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:36px 0}</style></head><body><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="/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><section class="hero"><div class="container"><div class="hero-badge"><span class="badge-dot"></span>API</div><h1 class="hero-h1">API surfaces for verifiable agent actions.</h1><p class="hero-sub">CommandLayer APIs expose runtime signing, verification, and verifier surfaces.</p></div></section><main class="container doc-shell"><section class="doc-card"><h2>Runtime endpoints</h2><ul><li>GET /health</li><li>POST /verify</li><li>POST /trust-verification/{verb}/v1.0.0</li></ul></section><section class="doc-card"><h2>MCP endpoint</h2><ul><li>GET https://mcp.commandlayer.org/health</li><li>POST https://mcp.commandlayer.org/mcp</li></ul></section><section class="doc-card"><h2>Website verifier surfaces</h2><ul><li>/verify.html</li><li>/api/verify (public route; treat production canonical status cautiously until separately validated)</li><li>/api/agents/verifyagent</li></ul></section><section class="doc-card"><h2>Example curl</h2><div class="code">curl -X POST https://runtime.commandlayer.org/trust-verification/sign/v1.0.0 \
<!doctype html><html lang="en"><head><meta charset="utf-8" /><meta name="viewport" content="width=device-width,initial-scale=1" /><title>CommandLayer API Reference</title><link rel="icon" href="/icon2.png" /><link rel="stylesheet" href="/css/site.css" /><style>.brand img{height:68px}.brand span{display:none}.nav-links{display:flex;gap:2px;list-style:none}.nav-links a{color:var(--muted);padding:7px 12px;border-radius:8px;text-decoration:none}.nav-drop{position:relative}.nav-drop-menu{display:none;position:absolute;left:0;top:100%;background:#fff;border:1px solid var(--border);border-radius:12px;padding:8px;min-width:260px}.nav-drop:hover .nav-drop-menu{display:grid}.doc-shell{padding:64px 0}.doc-card{background:#fff;border:1px solid var(--border);border-radius:18px;padding:24px;margin-bottom:18px}.doc-card ul{padding-left:20px}.code{background:#0E1322;color:#E2E8F0;border-radius:14px;padding:18px;white-space:pre-wrap;font:13px/1.7 ui-monospace}footer{border-top:1px solid var(--border);background:#fff}.footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:36px 0}.footer-grid h4{font-size:14px;margin-bottom:10px}.footer-grid a{display:block;color:var(--text-2);margin:8px 0;font-size:14px}</style></head><body><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="/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><section class="hero"><div class="container"><div class="hero-badge"><span class="badge-dot"></span>API</div><h1 class="hero-h1">API surfaces for verifiable agent actions.</h1><p class="hero-sub">CommandLayer APIs expose runtime signing, verification, and verifier surfaces.</p></div></section><main class="container doc-shell"><section class="doc-card"><h2>Runtime endpoints</h2><ul><li>GET /health</li><li>POST /verify</li><li>POST /trust-verification/{verb}/v1.0.0</li></ul></section><section class="doc-card"><h2>MCP endpoint</h2><ul><li>GET https://mcp.commandlayer.org/health</li><li>POST https://mcp.commandlayer.org/mcp</li></ul></section><section class="doc-card"><h2>Website verifier surfaces</h2><ul><li>/verify.html</li><li>/api/verify (public route; treat production canonical status cautiously until separately validated)</li><li>/api/agents/verifyagent</li></ul></section><section class="doc-card"><h2>Example curl</h2><div class="code">curl -X POST https://runtime.commandlayer.org/trust-verification/sign/v1.0.0 \
-H "Content-Type: application/json" \
-d '{"agent":"runtime.commandlayer.eth","action":"sign","payload":{}}'

Expand Down
2 changes: 1 addition & 1 deletion public/claim.html
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@
.tier p { margin: 0; color: var(--text-2); }
.protocol-note p { margin: 0 0 8px; color: var(--text-2); line-height: 1.6; }
.cta { text-align: center; }
footer { padding: 24px 0 34px; border-top: 1px solid var(--border); background: #fff; }
footer{border-top:1px solid var(--border);background:#fff}.footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:36px 0}.footer-grid h4{font-size:14px;margin-bottom:10px}.footer-grid a{display:block;color:var(--text-2);margin:8px 0;font-size:14px}
.foot-links { display: flex; justify-content: center; gap: 26px; flex-wrap: wrap; font-size: 13px; }
.foot-links a { color: var(--muted); text-decoration: none; }
.foot-links a:hover { color: var(--purple); }
Expand Down
2 changes: 1 addition & 1 deletion public/protocol.html
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@
.proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.cta-panel{background:linear-gradient(135deg,#5298FF 0%,#635BFF 100%);border-radius:18px;padding:26px;color:#fff;text-align:center}
.cta-panel p{margin:0 0 14px;color:#eaf3ff}
footer{padding:24px 0 34px;border-top:1px solid var(--border);background:#fff}
footer{border-top:1px solid var(--border);background:#fff}.footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:36px 0}.footer-grid h4{font-size:14px;margin-bottom:10px}.footer-grid a{display:block;color:var(--text-2);margin:8px 0;font-size:14px}
.foot-links{display:flex;align-items:center;justify-content:center;gap:28px;font-size:13px;flex-wrap:wrap}
.foot-links a{color:var(--muted);text-decoration:none}.foot-links a:hover{color:var(--purple)}
@media(max-width:900px){.stack-grid,.boundaries-grid,.family-grid,.proof-grid{grid-template-columns:1fr}.flow{align-items:flex-start}.hero{padding:62px 0 42px}}
Expand Down
2 changes: 1 addition & 1 deletion public/schemas.html
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<!doctype html><html lang="en"><head><meta charset="utf-8" /><meta name="viewport" content="width=device-width,initial-scale=1" /><title>CommandLayer Schemas</title><link rel="icon" href="/icon2.png" /><link rel="stylesheet" href="/css/site.css" /><style>.brand img{height:68px}.brand span{display:none}.nav-links{display:flex;gap:2px;list-style:none}.nav-links a{color:var(--muted);padding:7px 12px;border-radius:8px;text-decoration:none}.nav-drop{position:relative}.nav-drop-menu{display:none;position:absolute;left:0;top:100%;background:#fff;border:1px solid var(--border);border-radius:12px;padding:8px;min-width:260px}.nav-drop:hover .nav-drop-menu{display:grid}.doc-shell{padding:64px 0}.doc-card{background:#fff;border:1px solid var(--border);border-radius:18px;padding:24px;margin-bottom:18px}.doc-card ul{padding-left:20px}footer{border-top:1px solid var(--border)}.footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:36px 0}</style></head><body><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="/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><section class="hero"><div class="container"><div class="hero-badge"><span class="badge-dot"></span>Schemas</div><h1 class="hero-h1">Schemas define structure. Proof verifies truth.</h1><p class="hero-sub">Schemas define the shape of requests and receipts. They support verification, but schema-valid alone is not verified.</p><div class="hero-actions"><a class="btn btn-primary" href="/capabilities.html">Explore Capabilities</a><a class="btn btn-secondary" href="/docs/wrap-your-agent.html">Wrap Your Agent</a></div></div></section><main class="container doc-shell"><section class="doc-card"><h2>Schema types</h2><ul><li>Request schemas</li><li>Receipt schemas</li><li>Shared proof envelope</li><li>Capability schemas</li><li>Agent cards / discovery metadata</li></ul></section><section class="doc-card"><h2>Canonical proof envelope</h2><ul><li>metadata.proof.canonicalization</li><li>metadata.proof.hash.alg</li><li>metadata.proof.hash.value</li><li>metadata.proof.signature.alg</li><li>metadata.proof.signature.value</li><li>metadata.proof.signature.kid</li><li>metadata.proof.signer_id</li></ul></section><section class="doc-card"><h2>Important warning</h2><p>Schema-valid alone is not verified. Verification requires hash and signature checks.</p></section><section class="doc-card"><h2>Capability schema model</h2><ul><li>Trust Verification v1 first.</li><li>Future capability families later.</li></ul></section></main><footer><div class="container footer-grid"><div><h4>Product</h4><a href="/protocol.html">Protocol</a><a href="/capabilities.html">Capabilities</a><a href="/verify.html">Verifier</a><a href="/runtime.html">Runtime</a><a href="/mcp.html">MCP</a><a href="/claim.html">Claim</a></div><div><h4>Developers</h4><a href="/docs.html">Docs</a><a href="/sdk-records.html">SDK</a><a href="/schemas.html">Schemas</a><a href="/api.html">API</a><a href="https://github.com/commandlayer" target="_blank" rel="noopener">GitHub</a></div><div><h4>Proof</h4><a href="/stack-proof-demo.html">Production Proof</a><a href="/verifyagent.html">VerifyAgent</a><a href="/trust-verification.html">Trust Verification</a><a href="/canonical-receipts.html">Canonical Receipts</a></div></div></footer></body></html>
<!doctype html><html lang="en"><head><meta charset="utf-8" /><meta name="viewport" content="width=device-width,initial-scale=1" /><title>CommandLayer Schemas</title><link rel="icon" href="/icon2.png" /><link rel="stylesheet" href="/css/site.css" /><style>.brand img{height:68px}.brand span{display:none}.nav-links{display:flex;gap:2px;list-style:none}.nav-links a{color:var(--muted);padding:7px 12px;border-radius:8px;text-decoration:none}.nav-drop{position:relative}.nav-drop-menu{display:none;position:absolute;left:0;top:100%;background:#fff;border:1px solid var(--border);border-radius:12px;padding:8px;min-width:260px}.nav-drop:hover .nav-drop-menu{display:grid}.doc-shell{padding:64px 0}.doc-card{background:#fff;border:1px solid var(--border);border-radius:18px;padding:24px;margin-bottom:18px}.doc-card ul{padding-left:20px}footer{border-top:1px solid var(--border);background:#fff}.footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:36px 0}.footer-grid h4{font-size:14px;margin-bottom:10px}.footer-grid a{display:block;color:var(--text-2);margin:8px 0;font-size:14px}</style></head><body><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="/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><section class="hero"><div class="container"><div class="hero-badge"><span class="badge-dot"></span>Schemas</div><h1 class="hero-h1">Schemas define structure. Proof verifies truth.</h1><p class="hero-sub">Schemas define the shape of requests and receipts. They support verification, but schema-valid alone is not verified.</p><div class="hero-actions"><a class="btn btn-primary" href="/capabilities.html">Explore Capabilities</a><a class="btn btn-secondary" href="/docs/wrap-your-agent.html">Wrap Your Agent</a></div></div></section><main class="container doc-shell"><section class="doc-card"><h2>Schema types</h2><ul><li>Request schemas</li><li>Receipt schemas</li><li>Shared proof envelope</li><li>Capability schemas</li><li>Agent cards / discovery metadata</li></ul></section><section class="doc-card"><h2>Canonical proof envelope</h2><ul><li>metadata.proof.canonicalization</li><li>metadata.proof.hash.alg</li><li>metadata.proof.hash.value</li><li>metadata.proof.signature.alg</li><li>metadata.proof.signature.value</li><li>metadata.proof.signature.kid</li><li>metadata.proof.signer_id</li></ul></section><section class="doc-card"><h2>Important warning</h2><p>Schema-valid alone is not verified. Verification requires hash and signature checks.</p></section><section class="doc-card"><h2>Capability schema model</h2><ul><li>Trust Verification v1 first.</li><li>Future capability families later.</li></ul></section></main><footer><div class="container footer-grid"><div><h4>Product</h4><a href="/protocol.html">Protocol</a><a href="/capabilities.html">Capabilities</a><a href="/verify.html">Verifier</a><a href="/runtime.html">Runtime</a><a href="/mcp.html">MCP</a><a href="/claim.html">Claim</a></div><div><h4>Developers</h4><a href="/docs.html">Docs</a><a href="/sdk-records.html">SDK</a><a href="/schemas.html">Schemas</a><a href="/api.html">API</a><a href="https://github.com/commandlayer" target="_blank" rel="noopener">GitHub</a></div><div><h4>Proof</h4><a href="/stack-proof-demo.html">Production Proof</a><a href="/verifyagent.html">VerifyAgent</a><a href="/trust-verification.html">Trust Verification</a><a href="/canonical-receipts.html">Canonical Receipts</a></div></div></footer></body></html>
2 changes: 1 addition & 1 deletion public/sdk-records.html
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
.cta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:14px}
.cta{display:block;border:1px solid var(--border);border-radius:12px;padding:12px;text-decoration:none;background:#fff;color:var(--text)}
.cta:hover{border-color:rgba(99,91,255,.35);background:#faf9ff}
footer{padding:30px 0 36px;border-top:1px solid var(--border);background:#fff}.footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.footer-col h4{margin:0 0 10px}.footer-col a{display:block;color:var(--muted);text-decoration:none;margin-bottom:6px}
footer{border-top:1px solid var(--border);background:#fff}.footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:36px 0}.footer-grid h4{font-size:14px;margin-bottom:10px}.footer-grid a{display:block;color:var(--text-2);margin:8px 0;font-size:14px}
@media(max-width:960px){.footer-grid{grid-template-columns:1fr}}
.nav-links a:hover,.nav-drop:hover>a,.nav-drop:focus-within>a,.nav-drop>a.active{color:var(--text);background:var(--surface)}.nav-drop{position:relative}.nav-drop>a{display:inline-flex;align-items:center;gap:4px}.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}.nav-drop-menu::before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px}.nav-drop-menu a{display:block;white-space:nowrap}.nav-drop:hover .nav-drop-menu,.nav-drop:focus-within .nav-drop-menu{display:grid}@media(max-width:900px){.nav-drop{width:100%}.nav-drop-menu{position:static;display:grid;margin-top:2px;min-width:0;box-shadow:none}}</style>
</head>
Expand Down
2 changes: 1 addition & 1 deletion public/trust-verification.html
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
.quote strong { color: var(--purple); }
.link, .link-list a { color:#3b82f6; text-decoration:none; font-weight:600; }
.link:hover, .link-list a:hover { text-decoration:underline; text-underline-offset:2px; }
footer { padding: 16px 0 28px; margin-top: 24px; }
footer{border-top:1px solid var(--border);background:#fff}.footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:36px 0}.footer-grid h4{font-size:14px;margin-bottom:10px}.footer-grid a{display:block;color:var(--text-2);margin:8px 0;font-size:14px}
.foot-links { display:flex; justify-content:center; gap:28px; font-size:13px; flex-wrap:wrap; }
.foot-links a { color: var(--muted); text-decoration:none; }
.foot-links a:hover { color: var(--text); text-decoration:underline; }
Expand Down
Loading
Loading