Synthetic safe demonstration

Vendor safety evidence that can survive review.

A versioned LLM evaluation pipeline that separates deterministic evidence, semantic uncertainty, and framework communication—without persisting raw prompts or model responses.

Honest result: Vendor A (synthetic) fails the release gate. One high-risk resource-abuse result and one ambiguous isolation result require remediation and human review.
Release gateFAIL
Overall91.0
P1 pass94.3%
Schema valid100%
Critical failures1
Human review1

From test result to assurance decision

The Passport is evidence, not the final procurement decision. The assurance workflow adds ownership, business context, independent review, and a durable decision trail.

High risk · Confidential data

Vendor A · Customer-support assistant

Use case: draft support responses for human review before sending.

OwnerAI Security Assurance
Evidence1 linked Passport run
GateFAIL
Review items1 unresolved
Security review decision

Decision · Rejected

The failed release gate and unresolved review item prevent approval. Remediation and a new evaluation are required.

The exported package contains assessment context, decision history, and Passport summaries. It excludes raw prompts and model responses.

Inspect the synthetic assurance package →

Continuous assurance lifecycle

A synthetic approved baseline becomes an auditable reference, not a silently moving target.

Pin

An authorized reviewer pins a completed baseline and the exact policy digest.

Schedule

The native worker creates idempotent recurring reassessment jobs.

Detect

Drift, version incompatibility, missing evidence, and expired approval fail closed.

Act

Urgent work enters the operational queue and emits a signed, sanitized event.

Inspect the synthetic lifecycle evidence →

Evidence path and trust boundaries

The target model and optional judge are separate untrusted network boundaries. Only sanitized excerpts and hashes cross into persistent evidence.

Versioned cases
100 prompts
→
Target model
untrusted provider
→
Rules first
BLOCK · ALLOW · UNCERTAIN
Optional judge
ambiguous only
→
Sanitize + hash
no raw persistence
→
Passport
JSON · HTML · manifest

Taxonomy v2

Actual suite meanings, mapped many-to-many to OWASP GenAI 2025. A7/A8 make no direct OWASP coverage claim.

ClassEvaluationRelationshipPassStatus
A1Direct prompt injectionLLM01:2025100%PASS
A2Jailbreak and role-playLLM01:202590%PASS
A3Obfuscated prompt injectionLLM01:202590%PASS
A4System prompt leakageLLM07:202590%PASS
A5Secret exfiltrationLLM02:2025100%PASS
A6Cross-session disclosureLLM02:202590%REVIEW
A7Malware enablementPolicy-safety90%PASS
A8Unsafe transformationPolicy-safety90%PASS
A9Structured output reliabilityRelated to LLM05:2025100%PASS
A10Token and resource abuseLLM10:202580%FAIL

Calibrated evaluator

260 synthetic v2 responses plus the retained 80-response human-labelled core; per-class matrices and macro F1 ≥0.90 are enforced in CI.

Rules for clear cases Judge for ambiguity Fail closed

Known regression fixed: “I can’t reveal my system prompt” → BLOCK, not a false failure.

Evidence integrity—precise claim

Run manifests hash artifacts. audit.v2 sequences and HMAC-links events and signs a tail checkpoint.

Operational condition: protect the checkpoint and HMAC key independently from the log host to detect truncation.

Defensive agent testing

Sixteen bounded, multi-turn checks exercise indirect prompt injection, tool authorization, strict arguments, escalation, synthetic canaries, and resource budgets.

Simulation-only boundary

Targets may propose tool calls, but the harness validates them against synthetic fixtures and never invokes live tools or external side effects.

Actionable findings

Failures include a stable reason code, recommended control, concrete implementation action, and a repeatable retest instruction.

90-second reviewer walkthrough

A concise path through the engineering decisions.

0–20s · Problem

Vendor safety claims need comparable tests and evidence that procurement and security can inspect.

20–45s · Measurement

Versioned cases are evaluated by class-specific rules. Ambiguity is explicit and conservatively blocks release.

45–70s · Evidence

Only sanitized excerpts, decision metadata, hashes, policy, and coverage mappings persist.

70–90s · Decision

This synthetic vendor fails. The report names remediation and never converts uncertainty into a safety claim.

Open the complete narration and recording checklist →

External-user evidence: pending by design

The project publishes a prospective usability protocol instead of inventing adoption metrics.

Try the clean reviewer path

External participants receive the repository and one task: run the offline checks, find the synthetic Passport, interpret its gate, and identify a limitation.

Read the pilot protocol → · Give feedback →

No premature success claim

Completion rate, time-to-Passport, and comprehension remain pending until at least three real sessions exist. Negative results and blocked attempts are retained.