Illustrative rows show the intended density and hierarchy.
Public chain explorer
A read-only explorer shell for blocks, transactions and events. It waits on seed-indexer, PostgreSQL ownership and read-model contracts.
Runtime contract gate
Future chain and service endpoints are consumed from environment only. This shell discloses configuration presence, never raw endpoint values, and fails closed if contracts are marked stamped before live backend clients exist.
Search shape
Search grammar, read models and finality display are not stamped. The field is structural only.
Search and latest facts
Search boxes and latest tables are present as UI structure. They do not claim an event schema, finality model or indexed database contract.
Indexer dependency
Production explorer requires seed-indexer, PostgreSQL migrations, restart behavior and RPC fallback policy before wiring live data.
Required states in the front shell
No indexed data is treated as a legitimate state.
Search returns no fact without suggesting a partial match.
Malformed height, address or hash is user-correctable.
Lag is visible and does not masquerade as current truth.
Read model failure is explicit.
Fallback is labelled and cannot imply full explorer parity.
No data returned when indexer, database and RPC are unavailable.
API, event schema and metrics remain placeholders.