ConceptsOverview

Core concepts

PWFabric is built on a small number of orthogonal concepts. Understand these and the rest of the platform follows naturally.

  • Surfaces — The top-level renderable unit. A receipt-materialised composition.
  • Blocks — The atomic building units. 45 production blocks across 4 first-party packs.
  • Composition — How blocks combine into surfaces and how capabilities enhance them.
  • Capabilities — The canonical 5 platform capabilities and the pack bundle model.
  • Starters — Pre-composed surface templates ready to copy + customise.
  • PhiCo — The authoring composer that proposes Receipts.
  • PhiSo — The visitor agent that answers questions on published Surfaces.
  • Receipts — The signed, line-numbered contract between PhiCo and you.
  • World Blueprint — The provisioning recipe that produces a new World.

Vocabulary at a glance

TermWhat it is
WorldPer-customer aggregate. Nine canonical elements: identity, blueprint, plan, subscription, preferences, installations, state, economy, entitlements.
WorldBlueprintProvisioning recipe (ADR-125) — turns a plan + signup form into a fully-shaped new World.
SurfaceA receipt-materialised page. Reproducible, versioned, capability-bound.
ReceiptSigned, line-numbered recipe of a surface composition. The contract between PhiCo and you.
BlockAtomic building unit. Typed, manifest-described, schema-validated.
AtomUnit of composition shipped in PWPacks.
CapabilityPlatform-level power a surface can declare (platform/input, platform/persistence, etc.).
PhiCoAuthoring composer — proposes Receipts.
PhiSoVisitor surface operator — reads published surfaces, answers questions.
PWPackThe publishing format for blocks, capabilities, and surfaces.