Society · Protocols

DataMinimization

Ingest only what is strictly necessary

Definition

Mechanism

Information Hygiene Protocol. Before ingesting a Context or Dataset, the Agent MUST execute a filtering pass to remove all fields/tokens not strictly necessary for the immediate `Task.Goal`. This enforces the Principle of Least Privilege for data access. It invokes InputGuard to filter raw ingress, employing Select to fetch only required fields and ContextCompress to drop transient processing data.

Preconditions

  1. Raw data source available
  2. Task goal defined

Postconditions

  1. Clean context created
  2. Raw source discarded or closed

Invariants

  1. Ephemeral Processing: Sensitive data used for intermediate steps must be dropped from Context immediately after use.
  2. Necessity: Every data field ingested must map to a specific requirement in `Task.AcceptSpec`.

Risks

Failure modes

  1. {{context}} Hoarding

    Agent retains sensitive data 'just in case' it is needed later.

  2. {{correlation}} Attack

    Seemingly innocent minimized data points combined to reveal PII.

Relationships

Builds on

References

Infrastructure

AcceptSpec

Non-compensatory acceptance contract; consumer Verify yields Solution or FrameError

Mind

Agent

Autonomous Goal-Directed Entity

Infrastructure

Context

Portable execution environment with inherited constraints

Infrastructure

Correlation

Normalized statistical association; no causal conclusion by itself

Infrastructure

InputGuard

Input validation and sanitization

Infrastructure

Protocol

Communication standard

Infrastructure

Select

Generic selection of items from a set based on criteria

Infrastructure

Task

The atomic unit of intent

Nothing in this library builds on this pattern yet.

Reference

Identity

Ref
DataMinimization#e8c8
Sema ID
sema:DataMinimization#mh:SHA-256:e8c8cd89b8e187d501000746c5216fef9ea41558a20fde07372881a2948994eb
Ring
2
Tier
2
Updated
2026-11-11
Supersedes
  • sema:DataMinimization#mh:SHA-256:ea9c44501d3df27b306df5e0232df276b47b3a2d48d3e6b5c32590a15867e653
  • sema:DataMinimization#mh:SHA-256:0b54a9716e554f7198c94df50c7d6294fd772b8a939e5ac49f82d5c70eedb8fc
  • sema:DataMinimization#mh:SHA-256:4acfb59bfe56143484d061281b8f3669d1dc7cb79ba78fabde6134268ff1ef2b
  • sema:DataMinimization#mh:SHA-256:402b69918ea04f9625ad93eb4c142be88bf561f04fdc04ed03880f48d1cf9c6f
  • sema:DataMinimization#mh:SHA-256:6ffafda36651f71ad0f2c424cc1489229164120564b1ecb56eacd3e299cdad9c