Skip to content

Headless Content

Purpose

This document defines the headless content layer consumed by Omnivoltaic front ends through BFF-governed delivery.

Headless content is the data layer that populates governed site objects.

Rule

Headless content belongs behind content systems and BFFs.

It is fetched to populate metadata-governed site structures, but it does not become metadata itself.

Current Supported Domains

The current active headless content domains for ISR sites are:

  • Product
  • Article
  • Contact

Planned Domains

The planned headless content domains include:

  • Customer
  • Quotation
  • Ticket
  • Series
  • Table

These future domains may be dynamically formed and exposed through BFFs rather than being authored as fixed local file shapes in this repo.

Structural Rule

For any governed front-end:

  • metadata declares structure
  • headless content provides domain payloads
  • behavior props govern interaction

This separation is mandatory across ISR, CRUD, and Metrics families.

Family Examples

Family Typical Headless Domains
ISR products, articles, contacts
CRUD customers, quotations, tickets, operational records
Metrics series, tables, indexed assets, telemetry data