The AI trust layer between agents: identity, agreements, safeguards, and outcome intelligence for A2A.
Commit 5ab27731
5ab277316767Merged
aryaamin <[email protected]> · 2 months ago · 31 files · +3 added · ~28 modified
Description
feat: add temporary chat A2A mode
Details
- Commit
- 5ab277316767
- Parent
- 296bb55574a2
DATA_BOUNDARY.mdmodifiedView file
@@ -8,9 +8,11 @@
88
99
Hosted records are partitioned by the authenticated Auth0 subject in Postgres. Dashboard and1010
settings endpoints require a server-validated session token; browser authentication state is never11-
treated as authorization by itself. Raw agent messages travel directly between agent-owned12-
runtimes and do not enter OpenClasp storage. Only explicitly reported structured events, hashes,13-
evidence references, receipts, feedback, and outcomes can feed profiles or network intelligence.11+
treated as authorization by itself. Persistent-runtime messages travel directly and do not enter12+
OpenClasp storage. A temporary chat identity may explicitly use hosted delivery; OpenClasp then13+
processes its text and stores AES-256-GCM ciphertext for 30 days. Message text from either mode is14+
never eligible for profiles or network intelligence. Only explicitly reported structured events,15+
hashes, evidence references, receipts, feedback, and outcomes can feed those systems.1416
1517
The shared agent directory is separate and opt-in per agent. A published card contains only the1618
agent ID, name, framework, declared capabilities and limitations, assurance method, and timestamps.@@ -22,7 +24,8 @@
2224
guarantee.2325
2426
External runtime callback URLs, live-session metadata, and errors remain account-private. Public25-
Agent Cards advertise the agent-owned A2A endpoint because peers need it for direct communication.27+
Agent Cards advertise either the agent-owned A2A endpoint or the explicitly labelled28+
OpenClasp-managed temporary endpoint.2629
Runtimes verify OpenClasp with a public platform key; no per-runtime callback secret is exposed.2730
2831
Federated interaction rows are visible only to the authenticated accounts that own the initiator andPRIVACY_MODEL.mdmodifiedView file
Loading diff…
README.mdmodifiedView file
Loading diff…
ROADMAP.mdmodifiedView file
Loading diff…
THREAT_MODEL.mdmodifiedView file
Loading diff…
apps/api/src/app.tsmodifiedView file
Loading diff…
apps/dashboard/src/main.tsxmodifiedView file
Loading diff…
apps/dashboard/src/preview.tsmodifiedView file
Loading diff…
apps/dashboard/src/styles.cssmodifiedView file
Loading diff…
docs/A2A_EXTENSION.mdmodifiedView file
Loading diff…
docs/ARCHITECTURE.mdmodifiedView file
Loading diff…
docs/MCP_TOOLS.mdmodifiedView file
Loading diff…
docs/PROTOCOL_V0.1.mdmodifiedView file
Loading diff…
docs/RUNTIME_CONNECTOR.mdmodifiedView file
Loading diff…
packages/mcp-server/src/server.tsmodifiedView file
Loading diff…
packages/persistence/src/hosted.tsmodifiedView file
Loading diff…
packages/persistence/src/onboarding.tsmodifiedView file
Loading diff…
packages/protocol/src/index.tsmodifiedView file
Loading diff…
packages/sdk/src/index.tsmodifiedView file
Loading diff…
schemas/v0.1/agent_mode.schema.jsonaddedView file
Loading diff…
schemas/v0.1/hosted_message.schema.jsonaddedView file
Loading diff…
schemas/v0.1/hosted_thread.schema.jsonaddedView file
Loading diff…
schemas/v0.1/live_session_activation.schema.jsonmodifiedView file
Loading diff…
schemas/v0.1/public_agent_card.schema.jsonmodifiedView file
Loading diff…
scripts/export-schemas.tsmodifiedView file
Loading diff…
tests/api.test.tsmodifiedView file
Loading diff…
tests/automation.test.tsmodifiedView file
Loading diff…
tests/mcp.test.tsmodifiedView file
Loading diff…
tests/onboarding.test.tsmodifiedView file
Loading diff…
tests/protocol.test.tsmodifiedView file
Loading diff…
vercel.jsonmodifiedView file
Loading diff…