Frequently asked questions
Plainspoken answers to the questions a standards audience actually asks. Where the honest answer is “not yet,” it says so. Status: OCSS v1.0 is Draft for Review, targeted for ratification Q3 2026; the conformance suite and Trust List are in active development. The coalition is forming, and Phosra is steward of v1.0 through ratification only.
The inner payload is a typed rule from the ~100-category taxonomy, not free text. A surface switches on the rule’s type, never a vendor’s proprietary schema:
Each accredited party publishes its current signing and encryption public keys as a JWKS at a stable, well-known URL keyed by kid; senders resolve the receiver’s encryption key from the Trust List entry, never from an unauthenticated lookup. The normative rule schemas, envelope format, and the ≤24h-cache Trust List entry model are specified in the Standard, §2.3; the end-to-end verify-before-enforce sequence is on the Trust List. The protocol versions under SemVer (additive = minor, breaking = major) with a 90-day public review and RFC-first change process. See the versioning policy.
What stops a single intermediary from building an identity graph over time? Domain separation defeats correlation across intermediaries; the constraint that defeats it within one is the MUST-NEVER clause that an intermediary MUST NEVER retain contents past delivery. A persistent hash→family map is retained content. Building a longitudinal graph from yesterday’s family_hash values is the prohibited behavior, not a loophole around it. The map is delivery-scoped by contract, and Accredited-tier intermediaries are audited (SOC 2 Type II) against exactly that clause. This is policy enforced by accreditation, not a cryptographic impossibility proof. An intermediary that ignores the contract is in violation and is delistable, which is the lever, not a claim that it physically cannot.
Threat model (stated so it’s testable). OCSS assumes honest-but-curious intermediaries and protects against: (1) intermediary correlation across families via routing metadata; (2) payload decryption by intermediaries; (3) PII leakage in Receipts; (4) replay: the RFC 9421 signature covers a created timestamp (a covered component required by the RFC) and a nonce, which OCSS raises from RFC 9421’s SHOULD to a normative MUST in the signature base; receivers reject a previously-seen nonce inside the created freshness window, and the RFC 8707 resource indicator scopes an envelope to one receiver, so a captured envelope cannot be replayed to a different surface; and (5) stricter-rule downgrade: an intermediary MUST NEVER weaken a rule in transit, and the receiver always takes the stricter of the wire rule and its own policy floor, so a misbehaving hop fails closed, never open.
Key compromise is bounded, not assumed away. v1.0 binds exactly one signature suite (Ed25519, no RFC 9421 algorithm negotiation, so there is nothing to downgrade), and every Trust-Listed key MUST rotate at most every 180 days, each rotation publishing a new kid beside the retiring one. Routine revocation rides the next signed list inside the ≤24h cache horizon, so a stolen key is usable for at most one cache cycle. For a key under active abuse, an out-of-band revocation bulletin signed by the Linux Foundation AAIF root key names the DID and kid and cuts it dead in minutes, without adding a per-decision call to any central authority. Everything chains to one pinned Linux Foundation AAIF root key held under offline, multi-party controls (IPR & trust anchor), not trust-on-first-use. An implementer pins that key out of band: it ships with the spec distribution and is fingerprinted in the release, never fetched from the network it is meant to authenticate; the step-by-step bootstrap & discovery procedure on the Trust List is what you follow to obtain and verify it before any signature is checked.
Honestly out of scope. OCSS does not protect against compromised end-party systems (a breached sender or receiver) or side-channel attacks (timing, traffic-analysis, or two intermediaries colluding outside the protocol), which sit outside the trust boundary and are the operator’s responsibility. Post-quantum migration is named, not hidden: the v1.0 suite is classical (Ed25519, ECDH-ES), and a PQ/hybrid signature path is a v1.1 roadmap item gated on the same SemVer-major RFC process, alongside TEE attestation (“Tier 4”). The full normative primitives are on the security model.
Example. A parental-control app learns a child is 16 (via an OS age signal) and queries the Trust List for accredited Block-tier intermediaries. It sends a request to enforce a hard-block rule against CSAM; the intermediary validates the sender signature, routes the sealed payload, and returns an immutable Receipt carrying the statute citation for the decision. The app stores that Receipt for parental review or a later regulatory inquiry — without ever exposing the child’s identity to the intermediary.
On the conformance suite itself, we’ll be precise rather than reassuring. It is in active drafting; the frozen, versioned test vectors and machine-checkable sample inputs publish in the conformance-suite repository in Q3 2026, alongside v1.0 ratification. That date gates the certification mark, not your ability to build and self-check today: the spec is implementable from the normative prose now, and the envelope examples, the typed-rule JSON schemas, and an illustrative Ed25519/JWE round-trip are on the reference code & test vectors section, enough to validate your verify-before-enforce path against worked examples before the frozen vectors land. What we will not do is hand you a vector set we then renumber; freezing it to the ratified spec is the point of waiting. Conformance follows the IETF idiom you’d expect: capability-scoped MUST/MUST-NEVER assertions tested as discrete vectors (in the spirit of RFC 8174 keyword normativity), with deprecation handled under the SemVer-major, 18-month-window versioning policy rather than ad-hoc removal (the discipline RFC 6648 argues for). We do not quote a test count we haven’t written, and we won’t pretend the suite ships before it does.
What you build. You integrate as an issuer (you emit signals), a surface (you enforce them), or both. You do not need to become an intermediary. There is no API to hold or auth to budget for: you GET a static signed Trust List from a well-known URL, verify it against the pinned Linux Foundation AAIF root key, cache it ≤24h, and read it locally. The full path is on the Trust List.
The transition is additive, not a cutover. You do not flip a switch. While some platforms speak OCSS and others still want a bilateral deal, you run both: keep your existing per-partner integrations exactly as they are, and add the Trust List path alongside them. For a counterparty that’s accredited, you route the signed signal and retire that one bilateral contract on its own renewal cycle; for one that isn’t yet, nothing changes. There is no flag day and no contract you’re forced to break. OCSS support is something you turn on per counterparty as each appears on the list.
What you get, against what you spend now. The Certified mark runs $2.5–5k/yr including the approved-assessor audit. It is a third-party-verifiable claim a procurement team, an app-store reviewer, or a regulator can check, not a logo you self-apply. Set that against a single bilateral integration today: an engineer-month or more to build, plus the security review, the legal round, and the renewal, per partner, repeated for every platform, OS, and carrier you want to reach. The free Implementer mark gets you listed immediately at no cost. The trade is the recurring N×M integration line-item for a flat annual fee that does not grow with the number of counterparties; both marks sit on a public registry — see the cost breakdown.
Can you refuse an intermediary? Yes. Control stays with the operator. The intermediary never decrypts your payload (it’s JWE-sealed to the receiver), and you choose which accredited intermediaries you route through; pinning a subset is your decision, not the coalition’s. If an intermediary misbehaves, the MUST / MUST-NEVER contract is the lever: violations are cited in writing against a specific clause, with a defined remediation-or-appeal window to the Trust Committee (the body that admits, suspends, and revokes intermediaries), and sanctions propagate on the signed-list cadence, visible to every participant, with an out-of-band emergency bulletin for active abuse. Every routed decision leaves an immutable audit row you can replay, so “audit its logs” is a verifiable query, not a trust exercise.
// Governance & ratification · the spec is Draft for Review, not final or stable
Two boundaries, drawn straight. First, a rule being mapped to a statute is a claim of implementability, not a certification of legal compliance; that determination remains yours. Second, where two jurisdictions read the same obligation differently — and they do — that divergence is resolved in policy, not in the spec. OCSS is jurisdiction-neutral by construction: a Receipt carries its own citations, so a GDPR DPA, the UK ICO, and a US state AG each read the same signed evidence against their own law without OCSS arbitrating between regimes. Reconciling conflicting interpretations across 30+ jurisdictions is not OCSS’s job and OCSS does not pretend it is. Regulators don’t accredit; they observe, via a reserved Trust Committee seat with read access to the conformance suite and the signed audit format.
Contact
OCSS is a neutral coalition. Reach the coordination team at the addresses below; these route to the coalition, not to any single member.
General & coalition inquiries
Questions about the standard, the coalition, or how to get involved. A coordinator follows up within five business days.
Press & analysts
Note “press” in the subject line. A coordinator responds within five business days.
Working-group participation
Note which group: AI Safety, Privacy, Algorithmic Transparency, or Hard Blocks. Meetings and drafts are public.
// for membership, use the application on Get Involved · no payment is taken at submission · a coordinator follows up within five business days
Help define how the internet keeps children safe.
Read the spec, run the conformance suite, and join the working groups shaping the next revision. No member owns the standard. Phosra is one participant of many.