Skip to content

Commit ab1af4f

Browse files
Add-compact-startup-supporters
1 parent f73c25e commit ab1af4f

6 files changed

Lines changed: 36 additions & 1 deletion

File tree

‎assets/o1labs-icon.ico‎

162 KB
Binary file not shown.

‎assets/odystra-icon.png‎

57.1 KB
Loading

‎data/adoption.json‎

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,28 @@
8989
"description": "Action State Group is collaborating with AgenTrust on an open contribution path for the TRACE Trust Registry, connecting TRACE runtime evidence with neutral, independently verifiable record and witness infrastructure.",
9090
"evidenceUrl": "https://www.actionstate.ai/",
9191
"evidenceLabel": "Visit Action State Group"
92+
},
93+
{
94+
"kind": "partner",
95+
"name": "Odystra AI",
96+
"logo": "/assets/odystra-icon.png",
97+
"compact": true,
98+
"label": "Startup supporter",
99+
"title": "Odystra AI",
100+
"description": "Odystra builds an agentic governance, risk, and compliance platform for regulated enterprises.",
101+
"evidenceUrl": "https://odystra.com/",
102+
"evidenceLabel": "Visit Odystra"
103+
},
104+
{
105+
"kind": "partner",
106+
"name": "O(1) Labs",
107+
"logo": "/assets/o1labs-icon.ico",
108+
"compact": true,
109+
"label": "Startup supporter",
110+
"title": "O(1) Labs",
111+
"description": "O(1) Labs develops applications and infrastructure powered by zero-knowledge cryptography.",
112+
"evidenceUrl": "https://www.o1labs.org/",
113+
"evidenceLabel": "Visit O(1) Labs"
92114
}
93115
]
94116
}

‎design-system.css‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1119,6 +1119,10 @@ html:has(body.agentrust-hub) { scroll-behavior: smooth; }
11191119
.agentrust-hub .partner-logo-wrap img { display: block; width: 100%; height: auto; }
11201120
.agentrust-hub .partner-kicker { margin-top: 0; }
11211121
.agentrust-hub .partner-card h3 { margin: 0 0 .55rem; color: var(--at-ink); font-family: var(--at-serif); font-size: clamp(1.25rem, 2vw, 1.7rem); font-weight: 500; line-height: 1.08; }
1122+
.agentrust-hub .startup-card { grid-template-columns: 76px 1fr; padding: 1rem; }
1123+
.agentrust-hub .startup-card .partner-logo-wrap { min-height: 76px; padding: .65rem; }
1124+
.agentrust-hub .startup-card .partner-logo-wrap img { width: 48px; max-height: 48px; margin: auto; object-fit: contain; }
1125+
.agentrust-hub .startup-card h3 { font-family: var(--at-sans); font-size: 1.1rem; font-weight: 750; }
11221126
.agentrust-hub .governance-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem; margin-top: 2.5rem; }
11231127
.agentrust-hub .governance-card { min-height: 240px; padding: 1.5rem; }
11241128
.agentrust-hub .governance-card h3 { margin: 0 0 .6rem; color: var(--at-ink); font-size: 1.1rem; }

‎index.html‎

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -358,6 +358,14 @@ <h1>Build the ecosystem for verifiable AI agents</h1>
358358
<div class="partner-logo-wrap"><img src="/assets/action-state-group-logo.png" alt="Action State Group" loading="lazy"></div>
359359
<div><div class="partner-kicker">Technical collaborator</div><h3>Trust Registry and Verifiable Record Collaboration</h3><p>Action State Group is collaborating with AgenTrust on an open contribution path for the TRACE Trust Registry, connecting TRACE runtime evidence with neutral, independently verifiable record and witness infrastructure.</p><a class="evidence-link" href="https://www.actionstate.ai/">Visit Action State Group ↗</a></div>
360360
</article>
361+
<article class="partner-card startup-card">
362+
<div class="partner-logo-wrap"><img src="/assets/odystra-icon.png" alt="Odystra AI" loading="lazy"></div>
363+
<div><div class="partner-kicker">Startup supporter</div><h3>Odystra AI</h3><p>Odystra builds an agentic governance, risk, and compliance platform for regulated enterprises.</p><a class="evidence-link" href="https://odystra.com/">Visit Odystra ↗</a></div>
364+
</article>
365+
<article class="partner-card startup-card">
366+
<div class="partner-logo-wrap"><img src="/assets/o1labs-icon.ico" alt="O(1) Labs" loading="lazy"></div>
367+
<div><div class="partner-kicker">Startup supporter</div><h3>O(1) Labs</h3><p>O(1) Labs develops applications and infrastructure powered by zero-knowledge cryptography.</p><a class="evidence-link" href="https://www.o1labs.org/">Visit O(1) Labs ↗</a></div>
368+
</article>
361369
</div>
362370
<!-- adoption:generated:end -->
363371
</section>

‎scripts/render-adoption.mjs‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ const renderEvidence = item => ` <article class="adoption-card">
2323
${evidence(item)}
2424
</article>`;
2525

26-
const renderPartner = (item, featured = false) => ` <article class="partner-card${featured ? ' lf-card' : ''}">
26+
const renderPartner = (item, featured = false) => ` <article class="partner-card${featured ? ' lf-card' : ''}${item.compact ? ' startup-card' : ''}">
2727
<div class="partner-logo-wrap"><img src="${escapeText(item.logo)}" alt="${escapeText(item.name)}" loading="lazy"></div>
2828
<div><div class="partner-kicker">${escapeText(item.label)}</div><h3>${escapeText(item.title)}</h3><p>${escapeText(item.description)}</p>${evidence(item)}</div>
2929
</article>`;
@@ -39,6 +39,7 @@ for (const item of relationships) {
3939
throw new Error(`Logo and title are required for ${item.name}`);
4040
}
4141
if (item.evidenceUrl && !item.evidenceLabel) throw new Error(`Evidence label is required for ${item.name}`);
42+
if (item.compact !== undefined && typeof item.compact !== 'boolean') throw new Error(`compact must be boolean for ${item.name}`);
4243
if (item.evidenceUrl && new URL(item.evidenceUrl).protocol !== 'https:') throw new Error(`Evidence URL must use HTTPS for ${item.name}`);
4344
if (item.markClass && !/^[a-z0-9-]+$/.test(item.markClass)) throw new Error(`Invalid markClass for ${item.name}`);
4445
if (item.logo) {

0 commit comments

Comments
 (0)