agent-credentials-performance.test.mjs
25 lines 824 B
Raw
sha256:7fe782411f3a68b39f17777b274349b30752365c13438b26bfd602c687de2c65 feat(web): rebrand Parentier family to Ourware on landing Human minor ⚠ breaking 22 days ago
1 /**
2 * Phase C — performance: local exchange/verify budget.
3 */
4
5 import { describe, it } from 'node:test';
6 import assert from 'node:assert/strict';
7 import { mintCredential, verifyCredential } from '../hub/lib/agent-credential-core.mjs';
8
9 describe('Phase C performance — agent credentials', () => {
10 it('1000 verifies complete under 250ms locally', () => {
11 const { records, credential } = mintCredential({}, {
12 sub: 'google:1',
13 name: 'perf',
14 vault_ids: ['default'],
15 scopes: ['propose', 'vault:read'],
16 });
17 const t0 = performance.now();
18 for (let i = 0; i < 1000; i += 1) {
19 const v = verifyCredential(records, credential);
20 assert.equal(v.ok, true);
21 }
22 const ms = performance.now() - t0;
23 assert.ok(ms < 250, `expected <250ms, got ${ms.toFixed(1)}ms`);
24 });
25 });
File History 1 commit
sha256:7fe782411f3a68b39f17777b274349b30752365c13438b26bfd602c687de2c65 feat(web): rebrand Parentier family to Ourware on landing Human minor 22 days ago