-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathagents.html
More file actions
93 lines (90 loc) · 5.21 KB
/
Copy pathagents.html
File metadata and controls
93 lines (90 loc) · 5.21 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Agent identity — Observer Protocol</title>
<meta name="description" content="Observer Protocol does not publish a directory of agents. Agent identity is self-sovereign; this page says what is public and checkable instead.">
<link rel="stylesheet" href="shared-styles.css">
<style>
.page-hero {
padding: 4rem 0 3rem;
border-bottom: 1px solid var(--border);
}
.page-hero h1 {
font-size: clamp(1.8rem, 4vw, 2.8rem);
font-weight: 600;
line-height: 1.15;
margin-bottom: 0.75rem;
}
.page-hero p {
font-family: var(--font-sans);
color: var(--text-secondary);
font-size: 15px;
font-weight: 300;
max-width: 480px;
}
</style>
</head>
<body>
<nav class="nav">
<a href="index.html" class="nav-logo">Observer Protocol</a>
<ul class="nav-links">
<li><a href="/verify.html">Verify</a></li>
<li><a href="/supervisors.html">Supervisors</a></li>
<li><a href="/architecture.html">Architecture</a></li>
<li><a href="/docs.html">Docs</a></li>
<li><a href="/registry.html">Registry</a></li>
<li><a href="/agentic-terminal.html">Agentic Terminal</a></li>
</ul>
</nav>
<div class="page">
<div class="page-hero">
<div class="container">
<div class="section-label">Registry</div>
<h1>There is no public directory of agents.</h1>
<p style="max-width:680px;">
This page used to present one. It listed figures it could not establish and marked agents VERIFIED without
anything having checked them, so it has been reduced to what is actually true.
</p>
</div>
</div>
<section class="container" style="padding:3rem 0;">
<h2 style="margin-bottom:1rem;">Why there is no list</h2>
<p style="color:var(--text-secondary); line-height:1.85; font-weight:300; max-width:720px; margin-bottom:1rem;">
Agent identity on Observer Protocol is self-sovereign. An agent exists because someone controls a key and published
a DID document; it does not exist because we entered it in a registry. <strong>We are not the custodian of that
list and we do not publish one.</strong> Where an operator has chosen to be named publicly they appear on the
<a href="/registry.html" style="color:var(--amber);">registry</a> because they opted in, not because we enumerated
them.
</p>
<p style="color:var(--text-secondary); line-height:1.85; font-weight:300; max-width:720px;">
The agent listing this page previously attempted to render came from an endpoint that requires a session. Every
unauthenticated visitor received <code>401</code>, the failure was caught silently, and hand-written placeholder
content was shown instead — including a <code>VERIFIED</code> badge that nothing had computed. A page whose
live data sits behind a session wall is not a public directory; it is a private view with a public URL.
</p>
</section>
<section class="container" style="padding:0 0 4rem;">
<h2 style="margin-bottom:1.5rem;">What is public, and checkable</h2>
<div style="display:grid; grid-template-columns:repeat(auto-fit,minmax(240px,1fr)); gap:1px; background:var(--border);">
<a href="/registry.html" style="background:var(--bg-card,#111110); padding:1.5rem; text-decoration:none; display:block;">
<div style="font-family:var(--font-mono,monospace); font-size:0.62rem; letter-spacing:0.12em; color:var(--amber); margin-bottom:0.5rem;">REGISTRY</div>
<div style="color:var(--text-primary); font-size:0.95rem; margin-bottom:0.4rem;">Refusals, attestations, settlements</div>
<div style="color:var(--text-secondary); font-size:0.85rem; font-weight:300; line-height:1.7;">What was refused and why, which published credentials verify, and what the settlement records do and do not establish.</div>
</a>
<a href="/verify.html" style="background:var(--bg-card,#111110); padding:1.5rem; text-decoration:none; display:block;">
<div style="font-family:var(--font-mono,monospace); font-size:0.62rem; letter-spacing:0.12em; color:var(--amber); margin-bottom:0.5rem;">VERIFY</div>
<div style="color:var(--text-primary); font-size:0.95rem; margin-bottom:0.4rem;">Check a record yourself</div>
<div style="color:var(--text-secondary); font-size:0.85rem; font-weight:300; line-height:1.7;">Install the engine, verify a credential offline, and see the two artifacts published specifically because they must fail.</div>
</a>
<a href="/docs.html" style="background:var(--bg-card,#111110); padding:1.5rem; text-decoration:none; display:block;">
<div style="font-family:var(--font-mono,monospace); font-size:0.62rem; letter-spacing:0.12em; color:var(--amber); margin-bottom:0.5rem;">DID RESOLUTION</div>
<div style="color:var(--text-primary); font-size:0.95rem; margin-bottom:0.4rem;">Resolve an agent you already know</div>
<div style="color:var(--text-secondary); font-size:0.85rem; font-weight:300; line-height:1.7;">If you hold an agent's DID you can resolve its document directly. That works without us listing anyone.</div>
</a>
</div>
</section>
</div>
</body>
</html>