Write path
Blocks enter from a live stream (Yellowstone gRPC or Fumarole), a bounded backfill (Solana JSON-RPC or Bigtable), a Parquet restore, or the separate Jetstreamer plugin that replays Old Faithful. superbank buffers rows and flushes each batch in a fixed order: transactions, then blocks_metadata, then entries.
So a slot in blocks_metadata implies its transactions are stored. Materialized views on transactions then build the gsfa and signatures indexes that the RPC relies on.