gitextract_f3v7pvaw/ ├── .claude/ │ ├── hooks/ │ │ └── session-start.sh │ ├── settings.json │ └── todo.md ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ └── bug.md │ └── workflows/ │ ├── ci.yml │ └── docs.yml ├── .gitignore ├── .tool-versions ├── :w ├── CHANGELOG.md ├── LICENSE ├── Makefile ├── README.md ├── benchmark/ │ ├── benchmark.cr │ └── jobs/ │ └── emit_message_job.cr ├── demo/ │ ├── jobs/ │ │ ├── custom_serializers.cr │ │ ├── periodically_puts.cr │ │ ├── queued_job.cr │ │ ├── rate_limited_job.cr │ │ └── unique_job.cr │ └── run.cr ├── scripts/ │ ├── increment_version │ ├── lib/ │ │ └── increment_version.sh │ └── version_tag ├── shard.yml ├── spec/ │ ├── helpers/ │ │ ├── bare_base_class.cr │ │ ├── configuration_helper.cr │ │ ├── global_helpers.cr │ │ ├── logging_helper.cr │ │ ├── mock_coordinator.cr │ │ ├── mock_executor.cr │ │ ├── mock_overseer.cr │ │ ├── mock_queue_list.cr │ │ ├── mocks.cr │ │ ├── null_dequeue_adapter.cr │ │ ├── pub_sub.cr │ │ └── spy_dequeue_adapter.cr │ ├── mosquito/ │ │ ├── api/ │ │ │ ├── executor_config_spec.cr │ │ │ ├── executor_spec.cr │ │ │ ├── job_run_spec.cr │ │ │ ├── overseer_spec.cr │ │ │ ├── periodic_job_spec.cr │ │ │ ├── publisher_spec.cr │ │ │ └── queue_spec.cr │ │ ├── api_spec.cr │ │ ├── backend/ │ │ │ ├── deleting_spec.cr │ │ │ ├── executor_spec.cr │ │ │ ├── expiring_list_spec.cr │ │ │ ├── hash_storage_spec.cr │ │ │ ├── inspection_spec.cr │ │ │ ├── lock_spec.cr │ │ │ ├── overseer_spec.cr │ │ │ └── queueing_spec.cr │ │ ├── backend_spec.cr │ │ ├── base_spec.cr │ │ ├── configuration_spec.cr │ │ ├── dequeue_adapters/ │ │ │ ├── concurrency_limited_dequeue_adapter_spec.cr │ │ │ ├── remote_config_dequeue_adapter_spec.cr │ │ │ ├── shuffle_dequeue_adapter_spec.cr │ │ │ └── weighted_dequeue_adapter_spec.cr │ │ ├── exceptions_spec.cr │ │ ├── job/ │ │ │ └── job_state_spec.cr │ │ ├── job_run/ │ │ │ ├── rescheduling_spec.cr │ │ │ ├── running_spec.cr │ │ │ └── storage_spec.cr │ │ ├── job_run_spec.cr │ │ ├── job_spec.cr │ │ ├── key_builder_spec.cr │ │ ├── metadata_spec.cr │ │ ├── periodic_job_run_spec.cr │ │ ├── periodic_job_spec.cr │ │ ├── queue_spec.cr │ │ ├── queued_job_spec.cr │ │ ├── rate_limiter_spec.cr │ │ ├── resource_gate_spec.cr │ │ ├── runnable_spec.cr │ │ ├── runners/ │ │ │ ├── coordinator_spec.cr │ │ │ ├── executor_spec.cr │ │ │ ├── overseer_spec.cr │ │ │ ├── queue_list_spec.cr │ │ │ └── run_at_most_spec.cr │ │ ├── serializers/ │ │ │ └── primitive_serializers_spec.cr │ │ ├── testing_backend_spec.cr │ │ ├── unique_job_spec.cr │ │ └── version_spec.cr │ └── spec_helper.cr └── src/ ├── mosquito/ │ ├── api/ │ │ ├── concurrency_config.cr │ │ ├── executor.cr │ │ ├── executor_config.cr │ │ ├── job_run.cr │ │ ├── observability/ │ │ │ └── publisher.cr │ │ ├── overseer.cr │ │ ├── periodic_job.cr │ │ ├── queue.cr │ │ └── queue_list.cr │ ├── api.cr │ ├── backend.cr │ ├── base.cr │ ├── configuration.cr │ ├── dequeue_adapter.cr │ ├── dequeue_adapters/ │ │ ├── concurrency_limited_dequeue_adapter.cr │ │ ├── remote_config_dequeue_adapter.cr │ │ ├── shuffle_dequeue_adapter.cr │ │ └── weighted_dequeue_adapter.cr │ ├── exceptions.cr │ ├── gates/ │ │ ├── open_gate.cr │ │ └── threshold_gate.cr │ ├── job.cr │ ├── job_run.cr │ ├── key_builder.cr │ ├── metadata.cr │ ├── periodic_job.cr │ ├── periodic_job_run.cr │ ├── queue.cr │ ├── queued_job.cr │ ├── rate_limiter.cr │ ├── redis_backend.cr │ ├── resource_gate.cr │ ├── runnable.cr │ ├── runner.cr │ ├── runners/ │ │ ├── coordinator.cr │ │ ├── executor.cr │ │ ├── idle_wait.cr │ │ ├── overseer.cr │ │ ├── queue_list.cr │ │ └── run_at_most.cr │ ├── scheduled_job.cr │ ├── serializers/ │ │ └── primitives.cr │ ├── test_backend.cr │ ├── unique_job.cr │ └── version.cr ├── mosquito.cr └── ye_olde_redis.cr