Build the agent-native compute CRM platform
CI / verify (push) Successful in 3m6s

This commit is contained in:
2026-08-13 01:39:01 -07:00
parent bfd2f8d95a
commit 853bde2265
160 changed files with 61812 additions and 483 deletions
+24
View File
@@ -0,0 +1,24 @@
import assert from 'node:assert/strict';
import test from 'node:test';
import { SECURITY_TIERS, securityTierSatisfies } from '../src/index';
test('security tiers form a deliberate minimum-requirement ordering', () => {
const expected: Record<(typeof SECURITY_TIERS)[number], (typeof SECURITY_TIERS)[number][]> = {
community_cloud: ['community_cloud', 'secure_cloud', 'government'],
secure_cloud: ['secure_cloud', 'government'],
government: ['government'],
};
for (const required of SECURITY_TIERS) {
const eligible = SECURITY_TIERS.filter((available) =>
securityTierSatisfies(available, required),
);
assert.deepEqual(eligible.sort(), expected[required].sort());
}
});
test('a sovereign requirement is never satisfied by community capacity', () => {
assert.equal(securityTierSatisfies('community_cloud', 'government'), false);
assert.equal(securityTierSatisfies('secure_cloud', 'government'), false);
assert.equal(securityTierSatisfies('government', 'government'), true);
});