cadrumo.adapters.persistence.profile._filing_runtime module

Runtime-backed repository helpers shared by the filing persistence adapters.

Shared private helpers for filing_drafts: a bucket-id resolver and a runtime factory that returns a SecureObjectRepository bound to the active profile bucket. Both live in the persistence adapter alongside the repositories they serve, so the secure-object coupling is a same-layer adapters -> adapters.persistence.storage import rather than a domain -> adapters violation.

See also

resolve_repository_bucket_id()

Shared resolver for explicit-or-active profile bucket ids.

secure_object_repository_for_bucket()

Runtime storage factory used after the filing bucket id is resolved.

filing_drafts

Draft repository consumer of these filing runtime helpers.

resolve_filing_repository_bucket_id(bucket_id)[source]

Return an explicit or active profile bucket id for filing repositories.

Return type:

str

Parameters:

bucket_id (str | None)