cadrumo.adapters.persistence.storage package¶
Inert namespace for the persistence storage package.
This package exports nothing. Every contract below has one canonical defining module, and callers – inside the package and out – import it from there.
The phrase encryption substrate denotes the layered crypto stack (master-key provider → envelope wrapper → encrypted blob store → typed column helpers) that every persisted record passes through. Throughout the package, “substrate” without a qualifier refers to this stack.
Where the contracts live:
SQL and secure-object persistence —
sql.engine,sql.sessionandsql.secure_objects, which definesSecureObjectRepositoryand the secure-object work recordsSecureObjectWrite,SecureObjectDeletionandSecureObjectNamespaceIntegrity.Schema lineage —
schema_lineage, holding both version gates: the non-raising inner-envelope predicatesinner_envelope_version_is_current()andinner_envelope_classification_is_expected(), and the layer-one row exact row-version gateensure_schema_version_readable(). The two are different contracts; a layer-two caller wants the predicates.Encryption substrate —
envelope,blob_store,master_key,secret_storeandcrypto, definingEnvelope,EncryptedBlobStore,SecretStore, the active bucket session and the column-level helpersHashedLookupand the secure-object row-bound AEAD helpers.Runtime and custody boundary —
runtimeandruntime_readinessforStorageRuntimeandStorageRuntimeReadiness,runtime_repositoryfor the repository factories,custodyfor the per-profile custody operations, andprofile_custody/profile_login_sessionfor the concrete application-port adapters.Recovery —
recovery_key, the recovery-code minting helpers. Recovery and passphrase rotation are both per-profile custody operations; the shared-master wrapping primitives and the cross-provider rotation sweep are gone.Secure-object hierarchy —
namespace_taxonomyfor the vocabulary,secure_object_namespacesfor the namespace declarations,storage_path_definitionsforSTORAGE_PATH_DEFINITIONS, andnamespace_registryforSTORAGE_NAMESPACE_REGISTRYandsecure_object_logical_path()/secure_object_namespace_logical_path(). Persisted secure-storage locations come from these; never construct one by hand.Governance helpers —
path_safetyfor path containment,errorsfor the package error hierarchy, andbucketfor the file-lock primitives.
Subpackages¶
- cadrumo.adapters.persistence.storage.blob_store package
- cadrumo.adapters.persistence.storage.bucket package
- Submodules
- cadrumo.adapters.persistence.storage.bucket._sealed_archive_errors module
- cadrumo.adapters.persistence.storage.bucket.directory_layout module
- cadrumo.adapters.persistence.storage.bucket.errors module
- cadrumo.adapters.persistence.storage.bucket.export_archive_header module
- cadrumo.adapters.persistence.storage.bucket.keystore_paths module
- cadrumo.adapters.persistence.storage.bucket.lockfile module
- cadrumo.adapters.persistence.storage.bucket.output_language_hint module
- cadrumo.adapters.persistence.storage.bucket.sealed_archive_reader module
- cadrumo.adapters.persistence.storage.bucket.sealed_archive_writer module
- Submodules
- cadrumo.adapters.persistence.storage.crypto package
- cadrumo.adapters.persistence.storage.custody package
- Submodules
- cadrumo.adapters.persistence.storage.custody._capsule_data module
- cadrumo.adapters.persistence.storage.custody._capsule_filesystem module
remove_posix_staging_if_same()remove_posix_tree()fsync_directory()rename_directory_noreplace()renameat2_noreplace()rename_windows_directory_by_handle()write_through_windows_publication_fence()fsync_windows_published_commit()windows_stage_snapshot()remove_windows_unpublished_staging()windows_delete_exact_entry()windows_mark_handle_for_deletion()
- cadrumo.adapters.persistence.storage.custody._filesystem_records module
- cadrumo.adapters.persistence.storage.custody._inventory module
- cadrumo.adapters.persistence.storage.custody._kdf_attestation module
- cadrumo.adapters.persistence.storage.custody._kdf_codec module
- cadrumo.adapters.persistence.storage.custody._kdf_operations module
- cadrumo.adapters.persistence.storage.custody._kdf_process module
- cadrumo.adapters.persistence.storage.custody._kdf_records module
- cadrumo.adapters.persistence.storage.custody._kdf_refusals module
- cadrumo.adapters.persistence.storage.custody._kdf_windows_job module
- cadrumo.adapters.persistence.storage.custody._kdf_worker module
- cadrumo.adapters.persistence.storage.custody._kdf_worker_identity module
- cadrumo.adapters.persistence.storage.custody._kdf_worker_limits module
- cadrumo.adapters.persistence.storage.custody._kdf_worker_supervision module
- cadrumo.adapters.persistence.storage.custody._profile_password_codec module
- cadrumo.adapters.persistence.storage.custody._recovery_secret_codec module
- cadrumo.adapters.persistence.storage.custody.acceleration_receipt module
- cadrumo.adapters.persistence.storage.custody.acceleration_receipt_crypto module
- cadrumo.adapters.persistence.storage.custody.capsule module
ProfileCustodyCapsuleSummaryWitnessinventory_committed_profile_custody_capsule()write_profile_custody_deletion_marker()verify_profile_custody_deletion_tombstone()verify_profile_custody_deletion_marker()profile_custody_deletion_path()rename_profile_custody_capsule_for_deletion()remove_profile_custody_deletion_tombstone()publish_profile_custody_capsule()inventory_staged_profile_custody_capsule()publish_staged_profile_custody_capsule()recognize_current_profile_capsule()list_current_profile_custody_capsule_ids()list_current_profile_custody_capsule_summary_witnesses()profile_custody_staging_path()load_committed_profile_custody_label_record()replace_committed_profile_custody_envelope()install_committed_profile_custody_recovery_envelope()remove_committed_profile_custody_recovery_envelope()ProfileCustodyRecoveryMaterialload_committed_profile_recovery_material()load_staged_profile_custody_label_record()load_committed_profile_password_material()
- cadrumo.adapters.persistence.storage.custody.capsule_discovery module
- cadrumo.adapters.persistence.storage.custody.capsule_records module
- cadrumo.adapters.persistence.storage.custody.digest_model module
- cadrumo.adapters.persistence.storage.custody.envelope module
- cadrumo.adapters.persistence.storage.custody.errors module
- cadrumo.adapters.persistence.storage.custody.filesystem module
profile_custody_local_lock()profile_custody_root_lock()read_profile_custody_local_record()read_optional_profile_custody_local_record()write_profile_custody_local_record()compare_and_replace_profile_custody_local_record()compare_and_replace_same_or_predecessor_profile_custody_local_record()compare_and_clear_profile_custody_local_record()clear_profile_custody_local_record()lexists()posix_child_exists()read_regular_file()read_regular_file_fd()read_regular_file_open()windows_regular_file_anchor()posix_open_exclusive_file()write_descriptor_fsynced()write_windows_local_stage()windows_replace_file()windows_read_handle_bounded()renameat2_exchange()
- cadrumo.adapters.persistence.storage.custody.filesystem_primitives module
WindowsDirectoryAnchorErrorsProfileCustodyPasswordReadOperationis_real_directory()ensure_real_directory()anchor_directory()ensure_profile_custody_local_directory()windows_file_information_type()windows_create_file_api()shared_directory_anchors()windows_directory_anchor()windows_component_paths()posix_directory_fd()posix_open_child_directory()posix_mkdir_child_directory()is_reparse_metadata()write_exclusive_fsynced()write_exclusive_fsynced_fd()
- cadrumo.adapters.persistence.storage.custody.kdf_supervision module
ProfileCustodyKdfResourcesProfileCustodyKdfCalibrationProfileCustodyUnlockprofile_password_wrap_aad()profile_kdf_grid()fixed_profile_kdf_fallback()profile_kdf_resources()profile_kdf_is_eligible()calibrate_profile_kdf()unlock_profile_custody()unlock_profile_custody_password_material()wrap_profile_custody_password_material()unlock_profile_custody_recovery_material()wrap_profile_custody_recovery_material()profile_kdf_lease()
- cadrumo.adapters.persistence.storage.custody.label_head_models module
- cadrumo.adapters.persistence.storage.custody.label_head_repository module
- cadrumo.adapters.persistence.storage.custody.paths module
- cadrumo.adapters.persistence.storage.custody.records module
- cadrumo.adapters.persistence.storage.custody.recovery module
- cadrumo.adapters.persistence.storage.custody.sentinel module
- cadrumo.adapters.persistence.storage.custody.sentinel_contract module
- cadrumo.adapters.persistence.storage.custody.zeroise module
- Submodules
- cadrumo.adapters.persistence.storage.envelope package
- cadrumo.adapters.persistence.storage.master_key package
- Submodules
- cadrumo.adapters.persistence.storage.master_key.active_session module
active_sessionNoActiveBucketSessionErroractivate_session()bind_active_bucket_session()get_active_master_key()get_active_hmac_subkey()has_active_bucket_session()ActiveProfileSessionPresenceAdaptercurrent_active_bucket_session()session_serves_bucket()active_bucket_session_serves()close_active_bucket_session()suspend_active_session()
- cadrumo.adapters.persistence.storage.master_key.bucket_session module
- cadrumo.adapters.persistence.storage.master_key.idle_timeout module
- cadrumo.adapters.persistence.storage.master_key.kdf_params module
- cadrumo.adapters.persistence.storage.master_key.live_sessions module
- cadrumo.adapters.persistence.storage.master_key.login_handover_journal module
- cadrumo.adapters.persistence.storage.master_key.login_throttle module
- cadrumo.adapters.persistence.storage.master_key.master_key_derivation module
- cadrumo.adapters.persistence.storage.master_key.active_session module
- Submodules
- cadrumo.adapters.persistence.storage.secret_store package
- cadrumo.adapters.persistence.storage.sql package
- Submodules
- cadrumo.adapters.persistence.storage.sql._secure_object_integrity module
- cadrumo.adapters.persistence.storage.sql._secure_object_row_codec module
- cadrumo.adapters.persistence.storage.sql._secure_object_schema module
- cadrumo.adapters.persistence.storage.sql._secure_object_writes module
- cadrumo.adapters.persistence.storage.sql.engine module
- cadrumo.adapters.persistence.storage.sql.orm module
- cadrumo.adapters.persistence.storage.sql.secure_object_crypto module
- cadrumo.adapters.persistence.storage.sql.secure_object_records module
- cadrumo.adapters.persistence.storage.sql.secure_objects module
- cadrumo.adapters.persistence.storage.sql.session module
- Submodules
Submodules¶
- cadrumo.adapters.persistence.storage._kdf_salt module
- cadrumo.adapters.persistence.storage._profile_custody_carry module
- cadrumo.adapters.persistence.storage.attachment module
unwrap_blob_payload()AttachmentStoreAttachmentStore.objectsAttachmentStore.bucket_idAttachmentStore.blobs_dirAttachmentStore.manifests_dirAttachmentStore.manifest_path()AttachmentStore.put_bytes()AttachmentStore.put_file()AttachmentStore.read_bytes()AttachmentStore.verify_blob()AttachmentStore.write_manifest()AttachmentStore.load_manifest()AttachmentStore.iter_manifests()
resolve_attachment_store()
- cadrumo.adapters.persistence.storage.certificate_secret_backend module
- cadrumo.adapters.persistence.storage.errors module
SecureStorageErrorStorageErrorRepositoryErrorRepositorySetupErrorSecureObjectRevisionConflictErrorPersistenceErrorStorageValidationErrorstorage_validation_error()EncryptionErrorDecryptionErrorSecureObjectUnreadableErrorKeyDerivationErrorNonceCollisionErrorSecretStoreErrorSessionExpiredErrorKeyringUnavailableErrorClassificationErrorEnvelopeVersionErrorPathContainmentErrorBlobNotFoundErrorBlobIntegrityErrorSecureObjectRowIdentityErrorSecretNotFoundErrorSecretAlreadyExistsErrorRetentionPolicyErrorNamespaceRegistryErrorSTORAGE_DEGRADATION_ERRORS
- cadrumo.adapters.persistence.storage.namespace_registry module
- cadrumo.adapters.persistence.storage.namespace_taxonomy module
- cadrumo.adapters.persistence.storage.operator_scope module
- cadrumo.adapters.persistence.storage.path_safety module
- cadrumo.adapters.persistence.storage.profile_custody module
- cadrumo.adapters.persistence.storage.profile_login_session module
- cadrumo.adapters.persistence.storage.profile_persistence_composition module
- cadrumo.adapters.persistence.storage.recovery_key module
- cadrumo.adapters.persistence.storage.runtime module
- cadrumo.adapters.persistence.storage.runtime_readiness module
StorageRuntimeReadinessCodeStorageRuntimeReadinessCode.READYStorageRuntimeReadinessCode.NO_ACTIVE_SESSIONStorageRuntimeReadinessCode.SESSION_SEALEDStorageRuntimeReadinessCode.SESSION_EXPIREDStorageRuntimeReadinessCode.ROUTE_NOT_ACTIVE_BUCKETStorageRuntimeReadinessCode.ROUTE_BUCKET_MISMATCHStorageRuntimeReadinessCode.SESSION_CHANGED
StorageRuntimeReadinessIssueStorageRuntimeSessionStorageRuntimeReadinessreadiness_issue()readiness_error()runtime_not_ready_error()
- cadrumo.adapters.persistence.storage.runtime_repository module
- cadrumo.adapters.persistence.storage.schema_lineage module
- cadrumo.adapters.persistence.storage.secure_object_namespaces module
is_former_product_namespace()SecureObjectNamespaceDefinitionSecureObjectNamespaceDefinition.keySecureObjectNamespaceDefinition.namespaceSecureObjectNamespaceDefinition.ownerSecureObjectNamespaceDefinition.sensitivitySecureObjectNamespaceDefinition.schema_versionSecureObjectNamespaceDefinition.object_key_grammarSecureObjectNamespaceDefinition.scopeSecureObjectNamespaceDefinition.custody_dispositionSecureObjectNamespaceDefinition.default_object_keySecureObjectNamespaceDefinition.record_formatsSecureObjectNamespaceDefinition.remote_mirror_policySecureObjectNamespaceDefinition.remote_mirror_requires_revisionSecureObjectNamespaceDefinition.remote_mirror_requires_integrity_manifestSecureObjectNamespaceDefinition.singleton_object_keySecureObjectNamespaceDefinition.validate_object_key()SecureObjectNamespaceDefinition.require_default_object_key()
StorageHierarchyRegistry
- cadrumo.adapters.persistence.storage.storage_path_definitions module