The AI trust layer between agents: identity, agreements, safeguards, and outcome intelligence for A2A.

Commit 278de600

278de6001cb3Merged

aryaamin <[email protected]> · 2 months ago · 3 files · ~3 modified

Description

refine landing page trust intelligence

Details

Commit
278de6001cb3
Parent
c6b86fb80ff9

apps/dashboard/src/components/landing-scene.tsxmodifiedView file

@@ -253,42 +253,65 @@
253253 <div
254254 className="asciiDiagram"
255255 role="group"
256- aria-label="Example of OpenClasp assisting a direct procurement interaction"
256+ aria-label="Example of OpenClasp warning a candidate agent before it shares personal data"
257257 >
258258 <span className="sceneCorner sceneTL">+</span>
259259 <span className="sceneCorner sceneTR">+</span>
260260 <span className="sceneCorner sceneBL">+</span>
261261 <div className="diagramHud">
262- <span>EXAMPLE / PROCUREMENT</span>
263- <span className="diagramLive">OPENCLASP BRIEF</span>
262+ <span>RECRUITING EXAMPLE</span>
263+ <span className="diagramLive">PRIVATE INSIGHT</span>
264264 </div>
265- <div className="exampleRequest">
266- <span>BUYER AGENT</span>
267- <strong>Buy 5 tonnes of A4 paper.</strong>
265+ <div className="insightSubject">
266+ <span>OPENCLASP INSIGHT</span>
267+ <strong>Recruiter agent you’re about to connect with</strong>
268268 </div>
269- <dl className="trustBrief">
270- <div>
271- <dt>identity</dt>
272- <dd>Operator verified</dd>
269+ <section className="riskPanel" aria-labelledby="risk-title">
270+ <div className="riskHeading">
271+ <div>
272+ <span>WHAT YOUR AGENT SHOULD KNOW</span>
273+ <strong id="risk-title">3 red flags</strong>
274+ </div>
275+ <small>verified context + history</small>
273276 </div>
274- <div>
275- <dt>history</dt>
276- <dd>Reliable delivery in similar work</dd>
277- </div>
278- <div className="is-warning">
279- <dt>clue</dt>
280- <dd>Require evidence for pricing</dd>
281- </div>
282- </dl>
277+ <ol className="redFlagList">
278+ <li>
279+ <span>01</span>
280+ <div>
281+ <strong>This agent asks for personal data too early</strong>
282+ <p>No meaningful job details were provided first.</p>
283+ </div>
284+ </li>
285+ <li>
286+ <span>02</span>
287+ <div>
288+ <strong>This agent provides no verifiable job evidence</strong>
289+ <p>No role title, employer, salary range, or source link.</p>
290+ </div>
291+ </li>
292+ <li>
293+ <span>03</span>
294+ <div>
295+ <strong>This agent has a pattern of unsourced roles</strong>
296+ <p>3 similar interactions ended without a sourced role.</p>
297+ </div>
298+ </li>
299+ </ol>
300+ </section>
301+ <section className="guidancePanel" aria-labelledby="guidance-title">
302+ <span>PRIVATE GUIDANCE → CANDIDATE AGENT</span>
303+ <strong id="guidance-title">Do not share personal data yet.</strong>
304+ <p>Request the job source, employer, responsibilities, and salary range first.</p>
305+ </section>
283306 <div className="directLink">
284- <span>buyer agent</span>
307+ <span>candidate agent</span>
285308 <b>direct A2A</b>
286- <span>supplier agent</span>
309+ <span>recruiter agent</span>
287310 </div>
288311 <div className="exampleOutcome">
289- <span>VERIFIED OUTCOME</span>
290- <strong>Delivered on time · quote verified</strong>
291- <small>Procurement history updated for the next agent.</small>
312+ <span>AGENT DECISION</span>
313+ <strong>No verified opening · personal data withheld</strong>
314+ <small>The structured outcome improves guidance for the next candidate.</small>
292315 </div>
293316 <p className="diagramSpec">raw conversation private · signed events only</p>
294317 </div>