Share signal, not evidence
A platform can communicate that a bounded signal exists without exposing the underlying data, identities, or content.
Turnkeeper Labs · Specification 001
A working draft for coordinating bounded safety signals without sharing raw evidence or transferring enforcement authority.
Working draft · Research specification · No live network
Research question
How can safety systems exchange the minimum necessary intelligence, preserve provenance and uncertainty, correlate observations over time, and support explainable human decisions without centralizing sensitive underlying data?
Protecting children online requires people and platforms to coordinate. Individual detectors identify observations. This specification studies the layer above them — the one that turns heterogeneous observations into structured, explainable, privacy-conscious case intelligence. Adjacent industry systems show parts of this problem space; none of them are Turnkeeper partners or integrations, and Turnkeeper does not currently operate a live cross-company safety-intelligence network.
Purpose
Built for platforms that want to help each other keep people safer while consequential decisions stay in customer hands.
A platform can communicate that a bounded signal exists without exposing the underlying data, identities, or content.
One platform asks another to consider an action. The receiving platform keeps full authority over any outcome.
Every exchange is logged so specialists can inspect what was shared, why, and what was decided by whom.
Scope progression
Each phase has explicit exit conditions. Nothing advances because it is technically possible.
Multiple detectors and sources inside a single customer-controlled environment. No cross-company raw-data exchange. Exit conditions: a common schema across at least three source types, explainable cases carrying provenance, measurable lift over the strongest single-source baseline, and raw content that never leaves the customer boundary.
Phase 1 · First mode
Two isolated nodes exchanging synthetic, de-identified, or narrowly approved signals. Exit conditions: enforceable sharing and consent terms, working revoke / correct / expire / audit paths, a measured false-link rate, and each participant deciding independently whether and how to investigate.
Phase 2 · Not started
Considered only after the first two phases succeed, and only with independent governance. Exit conditions: published participation rules with human-rights and security controls, no raw evidence access unless separately authorized, and demonstrated value without unacceptable privacy or due-process risk.
Phase 3 · Conditional
The network is optional. The protocol must create value in a local-only deployment before asking any company to participate in cross-company exchange.
How an exchange works
Each exchange follows the same sequence so reviewers can reconstruct what happened and why.
A source system produces an observation with its own provenance: what produced it, when, and under which model or rule version.
The signal is normalized to a common schema, calibrated, minimized to the fields needed, and signed. Raw evidence stays local.
Signals are linked into a tenant-scoped case where contradictions and exculpatory observations are preserved rather than discarded.
A person reviews the hypothesis alongside counterevidence and records a disposition with reasoning.
If any action follows, it is bound to an exact reviewable effect. The customer platform executes it and owns the outcome.
Only privacy-minimized, eligible signals may be submitted to a governed exchange — for another participant's separate local review, never for automatic action.
Working signal contract
The schema is a draft. The properties below are the part we are actually testing.
Usable across harm domains without forcing every participant into one fixed taxonomy.
Producer, model or rule version, and calibration travel with the signal.
Confidence, severity, and policy relevance are distinct fields, never one blended score.
Signals expire and can be corrected or withdrawn after they are sent.
Exculpatory and conflicting observations are first-class, not silently dropped.
References point at evidence held in the producer's boundary instead of transferring it.
Every signal declares whether it is local only, bilateral, or eligible for a governed exchange.
Signatures and logs let reviewers reconstruct what was shared and by whom.
// SafetySignal · schema 0.1-draft · truncatedtype SafetySignal = { signal_id: string; // uuid schema_version: "0.1-draft"; producer: { org_ref: string; system_ref: string; model_version: string; }; observed_at: string; // ISO-8601 subject_refs: Array<{ type: "pseudonymous_ref"; value: string }>; harm_domain: string; signal_type: string; score: number; // 0.0–1.0 calibration: { method: string; reference_set?: string }; severity: "low" | "medium" | "high"; evidence_ref: string; // local pointer — never inline content privacy_class: string; sharing_scope: "local_only" | "bilateral" | "consortium"; retention_ttl_days: number; provenance: string[]; // derivation steps signature: string; // detached};Fields are shown truncated for readability. Subject references are pseudonymous, evidence references are local pointers rather than content, and sharing scope is explicit on every signal so nothing travels further than it was authorized to travel.
Correlation principles
Correlation is where a coordination layer either strengthens human judgment or quietly replaces it.
An incoming signal is an observation to investigate, not a finding about a person.
Keep the underlying observations distinguishable instead of flattening them into a single verdict.
Detectors trained on overlapping data are not independent votes and must not be counted as such.
How confident we are that two observations concern the same subject is its own quantity.
Cases must accept later evidence that weakens or reverses an earlier interpretation.
Recency, sequence, and decay change what a set of observations can support.
The strength of a recommended effect must match the strength and class of the evidence.
High-impact decisions stay with named people who can explain them afterward.
Mechanics
A recommendation is bound to an exact, reviewable effect so it cannot silently expand in scope.
The protocol carries no enforcement power. It only helps a platform make an informed, owned decision.
Metadata about the request, the signal class, and the response is retained for later review.
The responding customer controls whether and how to act. Turnkeeper does not decide on their behalf.
Public artifacts
The protocol carries provenance, purpose limits, evidence tiers, and expiry. The protocol never carries raw messages, direct identities, or automatic enforcement.
Read the contract, field definitions, and the boundary conditions in the public repository.
Inspect positive and negative examples that make the contract testable before live exchange.
Inspect the typed envelope used by fixtures and validators.
Boundaries
A sponsor-informed applied research specification, published as a working draft.
A privacy-minimizing interoperability contract for bounded safety signals.
A proposed path from research toward deployable infrastructure.
A structure for provenance, uncertainty, review, and audit.
A request format that keeps enforcement authority with the receiving customer.
A global reputation database or ungoverned sharing authority.
A data broker or a warehouse for raw private messages.
Automatic punishment because another company sent a signal.
A replacement for a customer's internal safety stack, policy, or legal process.
A claim that every research prototype is production-ready.
A surveillance mechanism for raw content or identities.
We are testing the contract against real review workflows with design partners. If your team coordinates safety signals across systems, we would like to learn from you.