Skip to content

Pattern Template

Use this template for reusable PET patterns such as private inference, federated analytics, or DP synthetic data release.

# Pattern Name

## Motivating Example

Name the actors, data, output, and constraint.

## Problem

What recurring design problem does this pattern solve?

## When To Use

- Use this when...

## When Not To Use

- Avoid this when...

## Architecture

Describe the main actors, data flow, control points, and trust boundaries.

## Threat Model

Who is the adversary? What can they see or change? What output is allowed?

## Privacy Properties

What does the pattern protect, and under which assumptions?

## What This Does Not Protect Against

Name output leakage, governance gaps, side channels, poisoning, or other limits.

## Tools And Building Blocks

List building blocks only when you explain their role.

## Operational Complexity

What makes this hard to run?

## Cost Drivers

What drives latency, compute, engineering effort, or review cost?

## Failure Modes

- This breaks when...

## Evaluation Checklist

- What should be measured before launch?

## Open Research Problems

Name concrete open problems, not broad research areas.

## Related Pages

Link only to pages that help the reader decide or implement.

Review Checklist

  • Does it say when NOT to use the pattern?
  • Does it state a threat model?
  • Does it explain failure modes?
  • Does it avoid pretending the PET solves everything?
  • Does it include evaluation criteria?