Module: Phronomy::Testing::PersistenceContract

Defined in:
lib/phronomy/testing/persistence_contract.rb

Overview

Explicitly loaded RSpec shared examples for Persistence backend authors.

This namespace is intentionally excluded from Phronomy's production Zeitwerk eager-load path. Requiring this file is the opt-in boundary that loads RSpec and the backend conformance suite.

Constant Summary collapse

SHARED_EXAMPLES =
[
  "a persistence content store",
  "an Agent repository",
  "a Journal repository",
  "an Execution repository",
  "a workflow state repository",
  "a Persistence backend"
].freeze