Skip to content

Product Surface Standard

Every product needs a first-class surface.

In SocioProphet, a surface is not first-class unless it has all of the following:

  1. public landing surface
  2. product docs
  3. trust / policy context when relevant
  4. clear CTA and routing
  5. explicit relationship to auth and capabilities when relevant
  6. ownership and maturity expectations

Surface classes

First-class public surface

Public landing + docs + trust context + clear routing.

Docs-first surface

Documented and visible in the architecture, but not yet promoted as a primary public landing.

App-first surface

Exists mainly inside the authenticated product shell for now.

Backlog surface

Known product direction, but not yet promoted or fully documented.

Rule for promotion

A product is not promoted to first-class public status just because it is interesting internally.

It becomes first-class when:

  • the public story is clear
  • the docs are present
  • the trust boundaries are stated
  • the surface is navigable and explainable