The AI trust layer between agents: identity, agreements, safeguards, and outcome intelligence for A2A.
Commit 867f032d
867f032d6ce0Merged
aryaamin <[email protected]> · 2 months ago · 39 files · +17 added · ~22 modified
Description
feat: add intelligent shield and tau3 benchmark
Details
- Commit
- 867f032d6ce0
- Parent
- 92498f6892e8
DATA_BOUNDARY.mdmodifiedView file
@@ -15,8 +15,12 @@
1515
Hosted records are partitioned by the authenticated Auth0 subject in Postgres. Dashboard and1616
settings endpoints require a server-validated session token; browser authentication state is never1717
treated as authorization by itself. Agent messages travel directly and do not enter OpenClasp18-
storage. Message text is never eligible for profiles or network intelligence. Only explicitly reported structured events,19-
hashes, evidence references, receipts, feedback, and outcomes can feed those systems.18+
storage. Shield is an explicit exception to the processing path, not the storage rule: a connected19+
agent or owner can send bounded current-turn context to the configured model provider for analysis,20+
but OpenClasp discards that text after generation and stores only its digest and Shield's structured21+
assessment. Message text is never eligible for profiles or network intelligence. Only explicitly22+
reported structured events, hashes, evidence references, receipts, feedback, assessments, and23+
outcomes can feed those systems.2024
2125
Local contextual profiles are account-private. A learning decision is labelled `network_aggregate`2226
only when both participating accounts opted in before conclusion processing; otherwise it isPRIVACY_MODEL.mdmodifiedView file
Loading diff…
README.mdmodifiedView file
Loading diff…
apps/api/src/access-control.tsmodifiedView file
Loading diff…
apps/api/src/app.tsmodifiedView file
Loading diff…
apps/dashboard/src/components/app-shell.tsxmodifiedView file
Loading diff…
apps/dashboard/src/components/command-palette.tsxmodifiedView file
Loading diff…
apps/dashboard/src/components/shield-workspace.tsxaddedView 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…
benchmarks/tau3/.gitignoreaddedView file
Loading diff…
benchmarks/tau3/README.mdaddedView file
Loading diff…
benchmarks/tau3/compare_results.pyaddedView file
Loading diff…
benchmarks/tau3/openclasp_agent.pyaddedView file
Loading diff…
benchmarks/tau3/openclasp_client.pyaddedView file
Loading diff…
benchmarks/tau3/run_experiment.pyaddedView file
Loading diff…
benchmarks/tau3/setup_tau3.shaddedView file
Loading diff…
benchmarks/tau3/test_openclasp_client.pyaddedView file
Loading diff…
docs/ARCHITECTURE.mdmodifiedView file
Loading diff…
docs/MCP_TOOLS.mdmodifiedView file
Loading diff…
docs/SHIELD.mdaddedView file
Loading diff…
packages/mcp-server/src/server.tsmodifiedView file
Loading diff…
packages/mcp-server/src/shield-agent.tsaddedView file
Loading diff…
packages/persistence/src/hosted.tsmodifiedView file
Loading diff…
packages/persistence/src/source-record.tsmodifiedView file
Loading diff…
packages/protocol/src/index.tsmodifiedView file
Loading diff…
schemas/v0.1/shield_analysis.schema.jsonaddedView file
Loading diff…
schemas/v0.1/shield_case.schema.jsonaddedView file
Loading diff…
schemas/v0.1/shield_consultation.schema.jsonaddedView file
Loading diff…
schemas/v0.1/shield_outcome.schema.jsonaddedView file
Loading diff…
scripts/export-schemas.tsmodifiedView file
Loading diff…
tests/api.test.tsmodifiedView file
Loading diff…
tests/mcp.test.tsmodifiedView file
Loading diff…
tests/security.test.tsmodifiedView file
Loading diff…
tests/shield-agent.test.tsaddedView file
Loading diff…
tests/shield-api.test.tsaddedView file
Loading diff…