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
<div254254
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>apps/dashboard/src/landing.cssmodifiedView file
Loading diff…
apps/dashboard/src/main.tsxmodifiedView file
Loading diff…