drivineExtractionRunStore

fun drivineExtractionRunStore(persistenceManager: <Error class: unknown class>, transactionManager: <Error class: unknown class>): ExtractionRunStore

The durable extraction-run header store.

Two conditions, both required. The graph backend has to be selected (embabel.dice.store.type=graph), and extraction runs have to be turned on with embabel.dice.extraction.runs.enabled=true. The property defaults to off, so an upgrading host gets none of this until it asks.

The property is what carries the decision, because registering these beans is what puts the run schema in front of Drivine's schema manager, and that writes constraints and indexes to the host's database on startup. extractionRunSchema lists exactly what lands. A host that turns the flag on has consented to those writes; one that leaves it alone keeps a database with no run labels in it.