Ratchet TCK Store Conformance Report
Runtime: ratchet-store-oracle
Generated: 2026-11-02T20:29:25.828079630Z
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.
| Contract | Tests | PASS | FAIL | SKIP | Status |
|---|---|---|---|---|---|
AbstractJobCrudStoreContract | 23 | 22 | 0 | 1 | ✓ PASS |
AbstractJobClaimStoreContract | 28 | 28 | 0 | 0 | ✓ PASS |
AbstractNodeStoreContract | 12 | 12 | 0 | 0 | ✓ PASS |
AbstractTagStoreContract | 5 | 5 | 0 | 0 | ✓ PASS |
AbstractPayloadEncryptionStoreContract | 3 | 3 | 0 | 0 | ✓ PASS |
AbstractCoreOnlyStoreContract | — | — | — | — | ⚪ N/A |
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, signal delivery, and per-job state.
| Contract | Tests | PASS | FAIL | SKIP | Status |
|---|---|---|---|---|---|
AbstractJobRetryStoreContract | 20 | 20 | 0 | 0 | ✓ PASS |
AbstractJobPauseStoreContract | 7 | 7 | 0 | 0 | ✓ PASS |
AbstractJobTerminalStoreContract | 18 | 18 | 0 | 0 | ✓ PASS |
AbstractJobBatchStatusStoreContract | 14 | 14 | 0 | 0 | ✓ PASS |
AbstractJobAuditStoreContract | 19 | 19 | 0 | 0 | ✓ PASS |
AbstractRecurringJobStoreContract | 32 | 32 | 0 | 0 | ✓ PASS |
AbstractBatchStoreContract | 25 | 25 | 0 | 0 | ✓ PASS |
AbstractWorkflowConditionStoreContract | 17 | 17 | 0 | 0 | ✓ PASS |
AbstractJobQueryStoreContract | 47 | 47 | 0 | 0 | ✓ PASS |
AbstractJobAnalyticsStoreContract | 9 | 9 | 0 | 0 | ✓ PASS |
AbstractSignalStoreContract | 20 | 20 | 0 | 0 | ✓ PASS |
AbstractJobStateStoreContract | 28 | 28 | 0 | 0 | ✓ 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, indexed properties, and — for SQL stores — schema conformance, schema migration, JPA recurring-claim concurrency, and JTA transaction boundaries.
| Contract | Tests | PASS | FAIL | SKIP | Status |
|---|---|---|---|---|---|
AbstractJobBulkStoreContract | 37 | 37 | 0 | 0 | ✓ PASS |
AbstractActiveBusinessKeyContract | 20 | 20 | 0 | 0 | ✓ PASS |
AbstractDualWriteInvariantContract | 11 | 11 | 0 | 0 | ✓ PASS |
AbstractArchiveStoreContract | 12 | 12 | 0 | 0 | ✓ PASS |
AbstractJobPropertyStoreContract | 12 | 12 | 0 | 0 | ✓ PASS |
AbstractLockStoreContract | 18 | 18 | 0 | 0 | ✓ PASS |
AbstractResourcePermitStoreContract | 11 | 11 | 0 | 0 | ✓ PASS |
AbstractSchemaConformanceContract | 9 | 8 | 0 | 1 | ✓ PASS |
AbstractSchemaMigratorContract | — | — | — | — | ⚪ N/A |
AbstractJpaRecurringClaimConcurrencyContract | 1 | 1 | 0 | 0 | ✓ PASS |
AbstractJobStoreTransactionBoundaryContract | 8 | 8 | 0 | 0 | ✓ PASS |
Summary
| Group | Required | Passed | Status |
|---|---|---|---|
| Core | 5 | 5 | ✓ PASS |
| Behavioral | 4 | 4 | ✓ PASS |
| Advanced | 3 | 3 | ✓ PASS |
Conformance Claim: Ratchet Store Compatible