revision=a24ece9cf797f7ea647e33bf846b115208ed1ba5
=== MAIN ===
ecb96c734438c09a5256ad0bd77b874bb15c56cc2fa6c5917c5b3e49ee60c7cd  src/adapter/outbound/persistence-jpa/src/main/java/dev/caskeleton/adapter/outbound/persistence/notification/NotificationJpaPersistenceConfig.java
94b7dc41f946ca57fb6017ec0a1212f5ea86ed9ebbc66908ce48ec1145b76de6  src/adapter/outbound/persistence-jpa/src/main/java/dev/caskeleton/adapter/outbound/persistence/notification/NotificationSchemaActivation.java
1eaa5086d80fba4bf93eee3b57d4a76244b0cb4cc2ed800dd7cab64301fbaedf  src/adapter/outbound/persistence-jpa/src/main/java/dev/caskeleton/adapter/outbound/persistence/notification/NotificationSchemaStream.java
dbf781e9402c4e1c4411c08a4c80e46d55f2a96be214f9e2b9e2ab350c680b94  src/adapter/outbound/persistence-jpa/src/main/java/dev/caskeleton/adapter/outbound/persistence/notification/configuration/NotificationJpaPersistenceFacade.java
3d17adef510dfcd0f58ea7f74dd1791ab845194d65bbc0c09495d353494664aa  src/adapter/outbound/persistence-jpa/src/main/java/dev/caskeleton/adapter/outbound/persistence/notification/crypto/DirectAeadNotificationPayloadCrypto.java
f39411a9c76b2f7f1a5c03abc32d34423f9359910d9784afb8c81dafbeec493c  src/adapter/outbound/persistence-jpa/src/main/java/dev/caskeleton/adapter/outbound/persistence/notification/crypto/NotificationCiphertext.java
95823a7dd1bacf59f251d7cab5de44e4d7b80b9e0b98a4b401f143949a18dcc6  src/adapter/outbound/persistence-jpa/src/main/java/dev/caskeleton/adapter/outbound/persistence/notification/crypto/NotificationCryptoException.java
343b269f965b771eb4c4952440afb156e1fbeb079ee23069242767596422506a  src/adapter/outbound/persistence-jpa/src/main/java/dev/caskeleton/adapter/outbound/persistence/notification/crypto/NotificationHmacDigester.java
c52ca6d0a616999084608b542193372fd8f88642ec816eb0ab5e03726d6119e2  src/adapter/outbound/persistence-jpa/src/main/java/dev/caskeleton/adapter/outbound/persistence/notification/crypto/NotificationKeyMaterialHandle.java
2ce6bac63884976f1196d9563b75eb19fef562bc65a0f7711d7da94a5800b806  src/adapter/outbound/persistence-jpa/src/main/java/dev/caskeleton/adapter/outbound/persistence/notification/crypto/NotificationKeyMaterialProvider.java
be9be3c2584492f45e5bef75ce17c6644aa2250ac4c4fddbcd7c25af83e055dd  src/adapter/outbound/persistence-jpa/src/main/java/dev/caskeleton/adapter/outbound/persistence/notification/platform/AdminAuditEntity.java
e1ec55081e9de80c4c6bbc4460b5193e2a1fe0fe6f336cabf278c695baffa335  src/adapter/outbound/persistence-jpa/src/main/java/dev/caskeleton/adapter/outbound/persistence/notification/platform/AdminAuditJpaRepository.java
9eba27da33757936b08f3f14306d6f215dc0f3068a9402eada08410d0dd9f152  src/adapter/outbound/persistence-jpa/src/main/java/dev/caskeleton/adapter/outbound/persistence/notification/platform/ConsentEntity.java
b0aff04f9205dcc5a35b2694de70f7b179f1064c773c3790190b83a3733e952c  src/adapter/outbound/persistence-jpa/src/main/java/dev/caskeleton/adapter/outbound/persistence/notification/platform/ConsentJpaRepository.java
dde74deb934e5fdf98daebcc2effcf392cf1440a1cdb66edee06ad667f4c1a5b  src/adapter/outbound/persistence-jpa/src/main/java/dev/caskeleton/adapter/outbound/persistence/notification/platform/ContactPointEntity.java
62ccbac227209cdb01063e2c6f3b4bffd9d4843100d5ab4d87684860b20b0618  src/adapter/outbound/persistence-jpa/src/main/java/dev/caskeleton/adapter/outbound/persistence/notification/platform/ContactPointJpaRepository.java
ca05392b820190a30dafba012aabf5efeaab2b36b07347e69356752b9d38cce7  src/adapter/outbound/persistence-jpa/src/main/java/dev/caskeleton/adapter/outbound/persistence/notification/platform/DeduplicationClaimEntity.java
29a41346260d6069d61022a9372fb22727ba0596e1a762ebe782b86210779082  src/adapter/outbound/persistence-jpa/src/main/java/dev/caskeleton/adapter/outbound/persistence/notification/platform/DeduplicationClaimJpaRepository.java
71ffc241bac9112c16568ce10df642ac0f117424af547271f436b8fc3a0d80d9  src/adapter/outbound/persistence-jpa/src/main/java/dev/caskeleton/adapter/outbound/persistence/notification/platform/DeliveryAttemptEntity.java
e4252bb1b2e126da8f8d09581f453c89207595ff3e65cf3562eef42264e4c321  src/adapter/outbound/persistence-jpa/src/main/java/dev/caskeleton/adapter/outbound/persistence/notification/platform/DeliveryAttemptJpaRepository.java
8178ba2ef22b08c795aa2cb4ba45d6625b3f12db2ca5f92ba21b2af91e42c40c  src/adapter/outbound/persistence-jpa/src/main/java/dev/caskeleton/adapter/outbound/persistence/notification/platform/JdbcNotificationServingState.java
20ac03035d4a1d039c481f599f4c2cb1be63eeaf17230d4c889ce93341d88540  src/adapter/outbound/persistence-jpa/src/main/java/dev/caskeleton/adapter/outbound/persistence/notification/platform/JdbcReconciliationJobStore.java
c5edffa775c779df38065d00a063c6cfcb3dcbfc8e00367a07e67263ffc42bca  src/adapter/outbound/persistence-jpa/src/main/java/dev/caskeleton/adapter/outbound/persistence/notification/platform/JpaAdminOperationStore.java
31e1b27634cc32753fa9b369aced6983aec1ebb12bf512614e5a226216d8f8a6  src/adapter/outbound/persistence-jpa/src/main/java/dev/caskeleton/adapter/outbound/persistence/notification/platform/JpaContactPointStore.java
5ae3ee525e19180ea5b5c35780f26781b77b3c0e0cfdd177771c8aea94169443  src/adapter/outbound/persistence-jpa/src/main/java/dev/caskeleton/adapter/outbound/persistence/notification/platform/JpaDeliveryAttemptStore.java
f0110e6df38d1369daba3b59ee7cd4cc91898e0fd7494bda47d230932b6e0f65  src/adapter/outbound/persistence-jpa/src/main/java/dev/caskeleton/adapter/outbound/persistence/notification/platform/JpaNotificationRequestStore.java
38c92c0eacc60f3f8a4f12d3bfc9303f40b7e4b46345a06942e7bd52e52ce8e3  src/adapter/outbound/persistence-jpa/src/main/java/dev/caskeleton/adapter/outbound/persistence/notification/platform/JpaNotificationSideEffectStore.java
1a333ed66566f4376038296daf5f0c7c33f651bf86003618b43edc073e818d77  src/adapter/outbound/persistence-jpa/src/main/java/dev/caskeleton/adapter/outbound/persistence/notification/platform/JpaPolicyStores.java
11346ff977982202a041160c8a397295b7d4f970968fcc19948c522efdeb8879  src/adapter/outbound/persistence-jpa/src/main/java/dev/caskeleton/adapter/outbound/persistence/notification/platform/JpaProviderEventLedger.java
8ae9d079f2dee906c3eb5bd88ec7b72c5cef77e72802191893d2616b92d0ae41  src/adapter/outbound/persistence-jpa/src/main/java/dev/caskeleton/adapter/outbound/persistence/notification/platform/JpaRecipientDeliveryStore.java
7448ef4208f31b4196c37ff91fc256b875fa5396f2219a62e3c1b9c1c73dd7ff  src/adapter/outbound/persistence-jpa/src/main/java/dev/caskeleton/adapter/outbound/persistence/notification/platform/JpaRecipientLeaseStore.java
d2a34ace90a75acb6a2efb1c63fb6c4dd3b1a9970d23cdf872f14bee9ec52cbc  src/adapter/outbound/persistence-jpa/src/main/java/dev/caskeleton/adapter/outbound/persistence/notification/platform/JpaSuppressionStore.java
837bf53eda36bbf277d6bd8cd70e0268e3d148ea917236267a91b7af8109d72e  src/adapter/outbound/persistence-jpa/src/main/java/dev/caskeleton/adapter/outbound/persistence/notification/platform/JpaTemplateRegistry.java
4adb0a67368bbacc24353066619037344c71b10907b4d63ea8454c0cb26d6f19  src/adapter/outbound/persistence-jpa/src/main/java/dev/caskeleton/adapter/outbound/persistence/notification/platform/NotificationRecordMapper.java
d196392cf0ca198d9181845b471d7e681b4ed0c5238b51e1f499cff7e5088acd  src/adapter/outbound/persistence-jpa/src/main/java/dev/caskeleton/adapter/outbound/persistence/notification/platform/NotificationRequestEntity.java
577ab5b813e615bf7d87b01f5e6a66afd806a2f28f82428c16dba9f0f375c87d  src/adapter/outbound/persistence-jpa/src/main/java/dev/caskeleton/adapter/outbound/persistence/notification/platform/NotificationRequestJpaRepository.java
5abc849da7bb60e960d04d8e346f4feff2f69df0b69dfaaef04eaa31758dbbb5  src/adapter/outbound/persistence-jpa/src/main/java/dev/caskeleton/adapter/outbound/persistence/notification/platform/PreferenceEntity.java
c936128fe10081b216a3477f1b1e3158d5b57e5f4c11ecf9d0463c061b314d60  src/adapter/outbound/persistence-jpa/src/main/java/dev/caskeleton/adapter/outbound/persistence/notification/platform/PreferenceJpaRepository.java
546609fbb3208c7a8dfa5ff3940ba9df448b75d7fc9b71c68bc42cc4c90292de  src/adapter/outbound/persistence-jpa/src/main/java/dev/caskeleton/adapter/outbound/persistence/notification/platform/ProviderEventEntity.java
914af4b756461086bd4059f24c9898af6fcd7bd79f388add3f74030d597b6c77  src/adapter/outbound/persistence-jpa/src/main/java/dev/caskeleton/adapter/outbound/persistence/notification/platform/ProviderEventJpaRepository.java
e50aa0293f5e0ec8510a92882d5d4501fc58a0e6d609dd4e07929b5d11447a01  src/adapter/outbound/persistence-jpa/src/main/java/dev/caskeleton/adapter/outbound/persistence/notification/platform/RecipientClaimSql.java
14a0674f1731ae3f35de50e51b5cfc46389f9ad197d23b171ca585fab7740217  src/adapter/outbound/persistence-jpa/src/main/java/dev/caskeleton/adapter/outbound/persistence/notification/platform/RecipientDeliveryEntity.java
aa81084d2635726c8be7e373f023840b8cf5c0702ce3a1ecee07aac0c8164d95  src/adapter/outbound/persistence-jpa/src/main/java/dev/caskeleton/adapter/outbound/persistence/notification/platform/RecipientDeliveryJpaRepository.java
649011910fa40b5ace8826c83ceec7a8904596973d66ac32f467e9a8dd8a42d9  src/adapter/outbound/persistence-jpa/src/main/java/dev/caskeleton/adapter/outbound/persistence/notification/platform/SuppressionEntity.java
6d1f59d3de64363c5431c90dbbccfe9de21b72a88f937d3eeaba0247c64f0ad2  src/adapter/outbound/persistence-jpa/src/main/java/dev/caskeleton/adapter/outbound/persistence/notification/platform/SuppressionJpaRepository.java
97eb470e493d3ea1ed39f30b191d5ecdd276dc13e218ce5101204b739381657f  src/adapter/outbound/persistence-jpa/src/main/java/dev/caskeleton/adapter/outbound/persistence/notification/platform/TemplateVersionEntity.java
fcf5b35ff79089fee11d4defc7ce94f6d59d3b71bf56a1258c9850eb61041f76  src/adapter/outbound/persistence-jpa/src/main/java/dev/caskeleton/adapter/outbound/persistence/notification/platform/TemplateVersionJpaRepository.java
d5daecca60476df92562c14c0cd980dd550de2e1401073e324ed9e037ffd9fd9  src/adapter/outbound/persistence-jpa/src/main/java/dev/caskeleton/adapter/outbound/persistence/notification/platform/TenantBoundRepositoryGuard.java
3493d8e09720a5395e061967edf3c45f5e558230001297e1cd6868b5ef0c8813  src/adapter/outbound/persistence-jpa/src/main/java/dev/caskeleton/adapter/outbound/persistence/notification/platform/inbox/InboxCommitEventPublisher.java
6a95f07eeaec2d6f82efd02633198f83c7a34a3bea02e5733590a9db11b21936  src/adapter/outbound/persistence-jpa/src/main/java/dev/caskeleton/adapter/outbound/persistence/notification/platform/inbox/InboxItemEntity.java
237b81be2ebb67925e19b31328c19953cdbec2535e1a2a59f914a3e353d29d8e  src/adapter/outbound/persistence-jpa/src/main/java/dev/caskeleton/adapter/outbound/persistence/notification/platform/inbox/InboxItemJpaRepository.java
8677a5e121d486920c5e776506be6175a78686b5fc19c9806e20cc0f30261bdb  src/adapter/outbound/persistence-jpa/src/main/java/dev/caskeleton/adapter/outbound/persistence/notification/platform/inbox/InboxOutboxRecordFactory.java
69cbca3adf4fb3cd57f614c37d09345ceaa1a8eaa64aba75b50ad1483ca5b52f  src/adapter/outbound/persistence-jpa/src/main/java/dev/caskeleton/adapter/outbound/persistence/notification/platform/inbox/JpaNotificationInbox.java
4379872989af0c97b937ff48527c788a2ba0216218d4df9435eba8c6e053ad8d  src/adapter/outbound/persistence-jpa/src/main/resources/db/migration/jpa/notification-platform/V10__variables_payload_envelope_guard.sql
1ac7cc1c2509868eb0ce202e1917bb36846f98f17ad4922abe3fac0ef128199b  src/adapter/outbound/persistence-jpa/src/main/resources/db/migration/jpa/notification-platform/V1__notification_platform_core.sql
0add67aa23580e51712f84fabe9b09e08401ef708cfa1b3292b120fdb5c12fa2  src/adapter/outbound/persistence-jpa/src/main/resources/db/migration/jpa/notification-platform/V2__notification_platform_contact_template_policy.sql
f5b98598a59cc4376f5d233b410f8a5ae9f3cd94156291ebdf2d0da5a66f34ef  src/adapter/outbound/persistence-jpa/src/main/resources/db/migration/jpa/notification-platform/V3__notification_platform_inbox_admin.sql
4ef3bb9928e3870c9c3d47d41d9ac8db61e679eb9a20c4e275bd6e54c592748c  src/adapter/outbound/persistence-jpa/src/main/resources/db/migration/jpa/notification-platform/V4__notification_platform_alignment_and_activation.sql
ff01b7ad09bc4db6d9797a104e3ca1dc88ff753bdc98719fd65d11443ecb6fcd  src/adapter/outbound/persistence-jpa/src/main/resources/db/migration/jpa/notification-platform/V5__notification_recipient_expiry.sql
db82463d7718ecd3378a63d04685766a5f8a83c806bc82b4d9b2f04fb961d26d  src/adapter/outbound/persistence-jpa/src/main/resources/db/migration/jpa/notification-platform/V6__notification_projection_facts.sql
b44e4e8612295b425c58223313611f762ac2fe0b3abb6dc79c94133b704aabd5  src/adapter/outbound/persistence-jpa/src/main/resources/db/migration/jpa/notification-platform/V7__notification_collapse.sql
c5f9c638c6d5b7768e803a23b3f16e9e0a5e09918c0838ed9c81cb6d9524ec9c  src/adapter/outbound/persistence-jpa/src/main/resources/db/migration/jpa/notification-platform/V8__notification_admin_claim.sql
5fb1b1f8086249491b5fca40051a9ec60442e8226fe45f7c5a0f0056c8c5c07c  src/adapter/outbound/persistence-jpa/src/main/resources/db/migration/jpa/notification-platform/V9__notification_evidence_certainty.sql
=== TEST ===
d19d1319582b9a9af9d80e23f2b4281e1ecca2edb4cd99c4956b2be4ef84d42e  src/adapter/outbound/persistence-jpa/src/test/java/dev/caskeleton/adapter/outbound/persistence/notification/crypto/ContactPointRoundTripTest.java
7a054066aca102ec39faea0a085332f046d1fe139bc7d8339bf1b6b0ad329214  src/adapter/outbound/persistence-jpa/src/test/java/dev/caskeleton/adapter/outbound/persistence/notification/crypto/NotificationHmacDigesterTest.java
586e51511d97c8b9e3528962c3c6ea0b156023c7cdd5fb388d35fbfed2edb63d  src/adapter/outbound/persistence-jpa/src/test/java/dev/caskeleton/adapter/outbound/persistence/notification/crypto/NotificationPayloadCryptoTest.java
f79330269e51c7154e65ff39d869b78b1d63201292d0d7b24eac6697aea49d01  src/adapter/outbound/persistence-jpa/src/test/java/dev/caskeleton/adapter/outbound/persistence/notification/platform/NotificationRepositoryDiscoveryTest.java
9c74e6b6fc363fb3ef10c308225ccc7f0208208cea6136c4f8b5da1c3b88f9d2  src/adapter/outbound/persistence-jpa/src/test/java/dev/caskeleton/adapter/outbound/persistence/notification/platform/NotificationRepositorySurfaceTest.java
=== COUNTS ===
main=63
test=5
