Security & trust boundaries
The threat model includes prompt injection, malicious websites, exfiltration through tool calls, unsafe code execution, fabricated evidence, compromised signers, replayed receipts, verifier defects, chain reorganizations, and collusion around disputed answers. Proposed mitigations include isolated workers, deny-by-default network and tool policies, strict credential scopes, authenticated logs, unique run identifiers, versioned verification rules, key rotation, and independent contract review.
Model output is untrusted content in the browser. The demo sanitizes rendered Markdown, disallows embedded executable HTML and remote images, and treats reported sources as claims requiring review. API credentials stay behind the same-origin proxy. That proxy must enforce request validation, rate limits, spend budgets, authorization where needed, and upstream timeouts; disabling a browser button is not a server-side security control.
Data minimization should be the default. Do not publish raw private prompts, personal information, or licensed documents in immutable on-chain records. Retention, deletion, and evidence-availability policies must be documented before operating persistent research services. Hash commitments do not by themselves make low-entropy or identifying data private.