Skip to content

Ratchet TCK Store Conformance Report

Runtime: ratchet-store-postgresql
Generated: 2026-09-18T02:05:49.424237047Z

Core Contracts

Fundamental persistence primitives required by all conforming store implementations. The core-only projection contract is optional validation that a full store can expose only those mandatory capabilities.

ContractTestsPASSFAILSKIPStatus
AbstractJobCrudStoreContract212001✓ PASS
AbstractJobClaimStoreContract232300✓ PASS
AbstractNodeStoreContract121200✓ PASS
AbstractTagStoreContract5500✓ PASS
AbstractPayloadEncryptionStoreContract3300✓ PASS
AbstractCoreOnlyStoreContract3300✓ PASS

Behavioral Contracts

Job lifecycle operations. The required contracts — terminal transitions, retry, pause/resume, and non-terminal status CAS — are part of the mandatory core. The optional contracts apply only to stores advertising the matching capability: audit, recurring scheduling, batch orchestration, workflow conditions, query, analytics, and signal delivery.

ContractTestsPASSFAILSKIPStatus
AbstractJobRetryStoreContract121200✓ PASS
AbstractJobPauseStoreContract7700✓ PASS
AbstractJobTerminalStoreContract121200✓ PASS
AbstractJobBatchStatusStoreContract111100✓ PASS
AbstractJobAuditStoreContract171700✓ PASS
AbstractRecurringJobStoreContract313100✓ PASS
AbstractBatchStoreContract222200✓ PASS
AbstractWorkflowConditionStoreContract161600✓ PASS
AbstractJobQueryStoreContract434300✓ PASS
AbstractJobAnalyticsStoreContract9900✓ PASS
AbstractSignalStoreContract181800✓ PASS

Advanced Contracts

Bulk operations, business-key uniqueness, and the dual-write storage invariant are core. The optional contracts apply only to stores that advertise the capability: archival, distributed locks, resource permits, and — for SQL stores — schema conformance, schema migration, JPA recurring-claim concurrency, and JTA transaction boundaries.

ContractTestsPASSFAILSKIPStatus
AbstractJobBulkStoreContract171700✓ PASS
AbstractActiveBusinessKeyContract202000✓ PASS
AbstractDualWriteInvariantContract111100✓ PASS
AbstractArchiveStoreContract101000✓ PASS
AbstractJobExtensionStoreContract232300✓ PASS
AbstractLockStoreContract181800✓ PASS
AbstractResourcePermitStoreContract121200✓ PASS
AbstractSchemaConformanceContract9900✓ PASS
AbstractSchemaMigratorContract⚪ N/A
AbstractJpaRecurringClaimConcurrencyContract1100✓ PASS
AbstractJobStoreTransactionBoundaryContract8800✓ PASS

Summary

GroupRequiredPassedStatus
Core55✓ PASS
Behavioral44✓ PASS
Advanced33✓ PASS

Conformance Claim: Ratchet Store Compatible