backbone-bucket 0.4.3

Bucket Bounded Context: File Storage Module for Backbone Framework
Documentation
# Codegen policy for bucket.
#
# `user_owned` globs are files the schema generator must NEVER read, merge, or
# delete — `metaphor schema generate [--force]` skips them wholesale.
#
# This module was scaffolded by an earlier generator generation and grew
# hand-written subsystems throughout src/, so for a while the ENTIRE source tree
# was declared user-owned. The modernization pass of 2026-10-08 reconciled the
# tree with the current generator: every file under src/ was regenerated in a
# copy and compared, and only the files that would lose a name are listed below,
# beside the hand-written files the generator does not produce. Every other file
# under src/ is generated again.
#
# A file stays listed until its hand edits move into CUSTOM markers; check a
# regeneration loses nothing before you remove an entry.

user_owned:
  # Hand-written or hand-edited source, listed file by file so every other
  # file under src/ is generated again (this list replaced a blanket src/**).
  - "src/application/auth/access_log_auth.rs"
  - "src/application/auth/bucket_auth.rs"
  - "src/application/auth/content_hash_auth.rs"
  - "src/application/auth/conversion_job_auth.rs"
  - "src/application/auth/file_comment_auth.rs"
  - "src/application/auth/file_lock_auth.rs"
  - "src/application/auth/file_share_auth.rs"
  - "src/application/auth/file_version_auth.rs"
  - "src/application/auth/mod.rs"
  - "src/application/auth/processing_job_auth.rs"
  - "src/application/auth/stored_file_auth.rs"
  - "src/application/auth/thumbnail_auth.rs"
  - "src/application/auth/upload_session_auth.rs"
  - "src/application/auth/user_quota_auth.rs"
  - "src/application/bulk_operations/bucket_bulk.rs"
  - "src/application/bulk_operations/content_hash_bulk.rs"
  - "src/application/bulk_operations/conversion_job_bulk.rs"
  - "src/application/bulk_operations/file_comment_bulk.rs"
  - "src/application/bulk_operations/file_lock_bulk.rs"
  - "src/application/bulk_operations/file_share_bulk.rs"
  - "src/application/bulk_operations/mod.rs"
  - "src/application/bulk_operations/processing_job_bulk.rs"
  - "src/application/bulk_operations/shared_types.rs"
  - "src/application/bulk_operations/stored_file_bulk.rs"
  - "src/application/bulk_operations/upload_session_bulk.rs"
  - "src/application/bulk_operations/user_quota_bulk.rs"
  - "src/application/commands/access_log_commands.rs"
  - "src/application/commands/bucket_commands.rs"
  - "src/application/commands/content_hash_commands.rs"
  - "src/application/commands/conversion_job_commands.rs"
  - "src/application/commands/file_comment_commands.rs"
  - "src/application/commands/file_lock_commands.rs"
  - "src/application/commands/file_share_commands.rs"
  - "src/application/commands/file_version_commands.rs"
  - "src/application/commands/mod.rs"
  - "src/application/commands/processing_job_commands.rs"
  - "src/application/commands/stored_file_commands.rs"
  - "src/application/commands/thumbnail_commands.rs"
  - "src/application/commands/upload_session_commands.rs"
  - "src/application/commands/user_quota_commands.rs"
  - "src/application/event_subscription/mod.rs"
  - "src/application/events/mod.rs"
  - "src/application/middleware/mod.rs"
  - "src/application/mod.rs"
  - "src/application/queries/access_log_queries.rs"
  - "src/application/queries/bucket_queries.rs"
  - "src/application/queries/content_hash_queries.rs"
  - "src/application/queries/conversion_job_queries.rs"
  - "src/application/queries/file_comment_queries.rs"
  - "src/application/queries/file_lock_queries.rs"
  - "src/application/queries/file_share_queries.rs"
  - "src/application/queries/file_version_queries.rs"
  - "src/application/queries/mod.rs"
  - "src/application/queries/processing_job_queries.rs"
  - "src/application/queries/stored_file_queries.rs"
  - "src/application/queries/thumbnail_queries.rs"
  - "src/application/queries/upload_session_queries.rs"
  - "src/application/queries/user_quota_queries.rs"
  - "src/application/service/cdn_service.rs"
  - "src/application/service/conversion_service.rs"
  - "src/application/service/document_preview_service.rs"
  - "src/application/service/file_service.rs"
  - "src/application/service/locking_service.rs"
  - "src/application/service/multipart_upload_service.rs"
  - "src/application/service/video_thumbnail_service.rs"
  - "src/application/services/mod.rs"
  - "src/application/usecases/base.rs"
  - "src/application/usecases/bucket_usecases.rs"
  - "src/application/usecases/content_hash_usecases.rs"
  - "src/application/usecases/conversion_job_usecases.rs"
  - "src/application/usecases/file_comment_usecases.rs"
  - "src/application/usecases/file_lock_usecases.rs"
  - "src/application/usecases/file_share_usecases.rs"
  - "src/application/usecases/mod.rs"
  - "src/application/usecases/processing_job_usecases.rs"
  - "src/application/usecases/stored_file_usecases.rs"
  - "src/application/usecases/upload_session_usecases.rs"
  - "src/application/usecases/user_quota_usecases.rs"
  - "src/auth/mod.rs"
  - "src/bin/seeder.rs"
  - "src/bucket_module.rs"
  - "src/config/app_config.rs"
  - "src/config/bucket_config.rs"
  - "src/config/mod.rs"
  - "src/domain/events/backbone_events.rs"
  - "src/domain/events/mod.rs"
  - "src/domain/export/mod.rs"
  - "src/domain/mod.rs"
  - "src/domain/permission/bucket_permissions.rs"
  - "src/domain/permission/file_share_permissions.rs"
  - "src/domain/permission/mod.rs"
  - "src/domain/permission/stored_file_permissions.rs"
  - "src/domain/permission/types.rs"
  - "src/domain/utils/mod.rs"
  - "src/error.rs"
  - "src/exports/services.rs"
  - "src/infrastructure/cache/mod.rs"
  - "src/infrastructure/event_store/event_envelope.rs"
  - "src/infrastructure/event_store/event_store.rs"
  - "src/infrastructure/event_store/mod.rs"
  - "src/infrastructure/event_store/snapshot_store.rs"
  - "src/infrastructure/external/mod.rs"
  - "src/infrastructure/health/health_checker.rs"
  - "src/infrastructure/health/mod.rs"
  - "src/infrastructure/jobs/mod.rs"
  - "src/infrastructure/messaging/mod.rs"
  - "src/infrastructure/projections/access_log_projection.rs"
  - "src/infrastructure/projections/access_log_projector.rs"
  - "src/infrastructure/projections/bucket_projection.rs"
  - "src/infrastructure/projections/bucket_projector.rs"
  - "src/infrastructure/projections/content_hash_projection.rs"
  - "src/infrastructure/projections/content_hash_projector.rs"
  - "src/infrastructure/projections/conversion_job_projection.rs"
  - "src/infrastructure/projections/conversion_job_projector.rs"
  - "src/infrastructure/projections/file_comment_projection.rs"
  - "src/infrastructure/projections/file_comment_projector.rs"
  - "src/infrastructure/projections/file_lock_projection.rs"
  - "src/infrastructure/projections/file_lock_projector.rs"
  - "src/infrastructure/projections/file_share_projection.rs"
  - "src/infrastructure/projections/file_share_projector.rs"
  - "src/infrastructure/projections/file_version_projection.rs"
  - "src/infrastructure/projections/file_version_projector.rs"
  - "src/infrastructure/projections/mod.rs"
  - "src/infrastructure/projections/processing_job_projection.rs"
  - "src/infrastructure/projections/processing_job_projector.rs"
  - "src/infrastructure/projections/stored_file_projection.rs"
  - "src/infrastructure/projections/stored_file_projector.rs"
  - "src/infrastructure/projections/thumbnail_projection.rs"
  - "src/infrastructure/projections/thumbnail_projector.rs"
  - "src/infrastructure/projections/upload_session_projection.rs"
  - "src/infrastructure/projections/upload_session_projector.rs"
  - "src/infrastructure/projections/user_quota_projection.rs"
  - "src/infrastructure/projections/user_quota_projector.rs"
  - "src/integration/mod.rs"
  - "src/presentation/cli/mod.rs"
  - "src/presentation/http/auth/access_log_auth.rs"
  - "src/presentation/http/auth/auth_context_ext.rs"
  - "src/presentation/http/auth/bucket_auth.rs"
  - "src/presentation/http/auth/content_hash_auth.rs"
  - "src/presentation/http/auth/conversion_job_auth.rs"
  - "src/presentation/http/auth/file_comment_auth.rs"
  - "src/presentation/http/auth/file_lock_auth.rs"
  - "src/presentation/http/auth/file_share_auth.rs"
  - "src/presentation/http/auth/file_version_auth.rs"
  - "src/presentation/http/auth/mod.rs"
  - "src/presentation/http/auth/processing_job_auth.rs"
  - "src/presentation/http/auth/request_token.rs"
  - "src/presentation/http/auth/stored_file_auth.rs"
  - "src/presentation/http/auth/thumbnail_auth.rs"
  - "src/presentation/http/auth/upload_session_auth.rs"
  - "src/presentation/http/auth/user_quota_auth.rs"
  - "src/presentation/http/dto/mod.rs"
  - "src/presentation/http/file_share_password.rs"
  - "src/presentation/http/serving.rs"
  - "src/presentation/http/upload.rs"
  - "src/presentation/middleware/mod.rs"
  - "src/routes/mod.rs"
  - "src/storage/local.rs"
  - "src/storage/memory.rs"
  - "src/storage/mod.rs"
  - "src/storage/s3.rs"
  - "src/subscriptions/handlers.rs"
  - "src/subscriptions/mod.rs"
  - "src/subscriptions/registry.rs"

  # Hand-written tests and module documentation.
  - "tests/**"
  - "docs/**"