Something went wrong. Try again.
A local-first event pipeline for independent agents, built on Jazz.
Something went wrong. Try again.
762 B · 15 lines
TypeScript
12345678910111213141516import { describe, expect, test } from "vitest";import { declarationPrivacy } from "../src/security/privacy.js";import type { ThoughtAgentDeclaration } from "../src/agents/types.js";
describe("declaration privacy floors", () => { test("raises public listener derivations without lowering stronger source privacy", () => { const declaration = { privacyFloor: "private" } as ThoughtAgentDeclaration; expect(declarationPrivacy(declaration, "public-source")).toBe("private"); expect(declarationPrivacy(declaration, "sensitive")).toBe("sensitive"); });
test("preserves the existing public default when no floor is declared", () => { expect(declarationPrivacy({} as ThoughtAgentDeclaration, "public-source")).toBe("public-source"); });});