Appearance
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:
- public landing surface
- product docs
- trust / policy context when relevant
- clear CTA and routing
- explicit relationship to auth and capabilities when relevant
- 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