https://github.com/chrisguidry/docket
· scanned 2026-06-17 01:48 UTC (1 month, 1 week ago)
84 raw signals (0 security + 84 graph)
Last scanned 1 month, 1 week ago · v2 · last Δ -5.8 (diff) · 48 actionable findings from 1 signal source. 36 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 2114 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
test_claim_superseded_acks_stale_stream_message |
software | healthy | tests/test_claim_supersedes.py:21 |
noop |
software | healthy | tests/test_claim_supersedes.py:31 |
test_replace_makes_prior_generations_stale_message_unclaima… |
software | healthy | tests/test_claim_supersedes.py:108 |
the_task |
software | healthy | tests/test_claim_supersedes.py:123 |
test_dependencies_may_be_duplicated |
software | healthy | tests/test_dependencies_core.py:21 |
the_task |
software | healthy | tests/test_dependencies_core.py:378 |
test_users_can_provide_dependencies_directly |
software | healthy | tests/test_dependencies_core.py:49 |
test_user_provide_retries_are_used |
software | healthy | tests/test_dependencies_core.py:71 |
test_user_can_request_a_retry_after_a_delay |
software | healthy | tests/test_dependencies_core.py:96 |
test_retry_in_is_backwards_compatible_alias_for_after |
software | healthy | tests/test_dependencies_core.py:135 |
test_user_can_request_a_retry_at_a_specific_time |
software | healthy | tests/test_dependencies_core.py:154 |
test_user_can_request_a_retry_at_a_specific_time_in_the_past |
software | healthy | tests/test_dependencies_core.py:194 |
test_concurrent_add_during_retry_wait_is_deduplicated |
software | healthy | tests/test_dependencies_core.py:234 |
await_retry_parked |
software | healthy | tests/test_dependencies_core.py:259 |
test_custom_failure_handler_returning_true_still_acks_messa… |
software | healthy | tests/test_dependencies_core.py:280 |
__aenter__ |
software | healthy | tests/test_dependencies_core.py:370 |
handle_failure |
software | healthy | tests/test_dependencies_core.py:373 |
test_retry_path_marks_execution_acked |
software | healthy | tests/test_dependencies_core.py:312 |
test_safety_net_publishes_failed_state_event_with_no_error |
software | healthy | tests/test_dependencies_core.py:352 |
collector |
software | healthy | tests/test_dependencies_core.py:385 |
test_dependencies_error_for_missing_task_argument |
software | healthy | tests/test_dependencies_core.py:430 |
dependency_one |
software | healthy | tests/test_dependencies_core.py:435 |
dependent_task |
software | healthy | tests/test_dependencies_core.py:463 |
test_a_task_argument_cannot_ask_for_itself |
software | healthy | tests/test_dependencies_core.py:457 |
test_dependency_class_has_backwards_compatible_context_vars |
software | healthy | tests/test_dependencies_core.py:475 |
test_standard_tasks_available_after_init |
software | healthy | tests/test_docket_registration.py:8 |
test_register_task_before_aenter |
software | healthy | tests/test_docket_registration.py:17 |
my_task |
software | healthy | tests/test_docket_registration.py:163 |
test_registered_task_usable_after_aenter |
software | healthy | tests/test_docket_registration.py:29 |
test_tasks_persist_after_aexit |
software | healthy | tests/test_docket_registration.py:44 |
test_docket_reentry_preserves_tasks |
software | healthy | tests/test_docket_registration.py:60 |
test_register_collection |
software | healthy | tests/test_docket_registration.py:74 |
test_register_task_with_custom_name |
software | healthy | tests/test_docket_registration.py:89 |
test_register_task_with_multiple_names |
software | healthy | tests/test_docket_registration.py:103 |
test_register_task_with_empty_names_defaults_to_function_na… |
software | healthy | tests/test_docket_registration.py:121 |
test_register_task_with_none_names_defaults_to_function_name |
software | healthy | tests/test_docket_registration.py:133 |
test_schedule_task_by_alias |
software | healthy | tests/test_docket_registration.py:145 |
test_alias_appears_in_worker_announcements |
software | healthy | tests/test_docket_registration.py:160 |
alias_visible |
software | healthy | tests/test_docket_registration.py:171 |
test_task_timeout_still_applies_with_worker_deps |
software | healthy | tests/test_worker_task_deps_interaction.py:23 |
noop |
software | healthy | tests/test_worker_task_deps_interaction.py:26 |
the_task |
software | healthy | tests/test_worker_task_deps_interaction.py:117 |
test_task_retry_still_applies_with_worker_deps |
software | healthy | tests/test_worker_task_deps_interaction.py:53 |
setup |
software | healthy | tests/test_worker_task_deps_interaction.py:114 |
test_task_perpetual_still_applies_with_worker_deps |
software | healthy | tests/test_worker_task_deps_interaction.py:80 |
test_task_concurrency_limit_still_enforced_with_worker_deps |
software | healthy | tests/test_worker_task_deps_interaction.py:111 |
count_redis_keys_by_type |
software | healthy | tests/_key_leak_checker.py:9 |
__init__ |
software | healthy | tests/_key_leak_checker.py:30 |
add_exemption |
software | healthy | tests/_key_leak_checker.py:51 |
add_pattern_exemption |
software | healthy | tests/_key_leak_checker.py:55 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.readthedocs.yaml |
software | healthy | .readthedocs.yaml |
AGENTS.md |
software | healthy | AGENTS.md |
mkdocs.yml |
software | healthy | mkdocs.yml |
README.md |
software | healthy | README.md |
pyproject.toml |
software | healthy | pyproject.toml |
SECURITY.md |
software | healthy | SECURITY.md |
loq.toml |
software | healthy | loq.toml |
LICENSE |
software | healthy | LICENSE |
docker-compose.yml |
software | healthy | docker-compose.yml |
.pre-commit-config.yaml |
software | healthy | .pre-commit-config.yaml |
Dockerfile |
software | healthy | Dockerfile |
test_claim_supersedes.py |
software | healthy | tests/test_claim_supersedes.py |
test_dependencies_core.py |
software | healthy | tests/test_dependencies_core.py |
test_docket_registration.py |
software | healthy | tests/test_docket_registration.py |
test_worker_task_deps_interaction.py |
software | healthy | tests/test_worker_task_deps_interaction.py |
_key_leak_checker.py |
software | healthy | tests/_key_leak_checker.py |
test_fallback_task.py |
software | healthy | tests/test_fallback_task.py |
test_striking.py |
software | healthy | tests/test_striking.py |
test_cancellation.py |
software | healthy | tests/test_cancellation.py |
test_handler_semantics.py |
software | healthy | tests/test_handler_semantics.py |
sitecustomize.py |
software | healthy | tests/sitecustomize.py |
test_docket_clear.py |
software | healthy | tests/test_docket_clear.py |
conftest.py |
software | healthy | tests/conftest.py |
test_perpetual_race.py |
software | healthy | tests/test_perpetual_race.py |
test_debounce.py |
software | healthy | tests/test_debounce.py |
test_results_storage.py |
software | healthy | tests/test_results_storage.py |
test_execution_state.py |
software | healthy | tests/test_execution_state.py |
test_perpetual_state.py |
software | healthy | tests/test_perpetual_state.py |
_container.py |
software | healthy | tests/_container.py |
test_depends_typing.py |
software | healthy | tests/test_depends_typing.py |
test_docket_execution.py |
software | healthy | tests/test_docket_execution.py |
test_socket_timeout.py |
software | healthy | tests/test_socket_timeout.py |
__init__.py |
software | healthy | tests/__init__.py |
test_uuid7.py |
software | healthy | tests/test_uuid7.py |
test_docket_isolation.py |
software | healthy | tests/test_docket_isolation.py |
test_cooldown.py |
software | healthy | tests/test_cooldown.py |
test_redelivery.py |
software | healthy | tests/test_redelivery.py |
test_strikelist.py |
software | healthy | tests/test_strikelist.py |
test_execution.py |
software | healthy | tests/test_execution.py |
test_agenda.py |
software | healthy | tests/test_agenda.py |
test_payload_escaping.py |
software | healthy | tests/test_payload_escaping.py |
test_progress_pubsub.py |
software | healthy | tests/test_progress_pubsub.py |
test_immediate_retry_state.py |
software | healthy | tests/test_immediate_retry_state.py |
test_memory_backend.py |
software | healthy | tests/test_memory_backend.py |
test_testing.py |
software | healthy | tests/test_testing.py |
test_dependency_uniqueness.py |
software | healthy | tests/test_dependency_uniqueness.py |
test_worker_dependencies.py |
software | healthy | tests/test_worker_dependencies.py |
test_key_leak_protection.py |
software | healthy | tests/test_key_leak_protection.py |
test_reschedule_clears_worker.py |
software | healthy | tests/test_reschedule_clears_worker.py |
test_annotated_dependencies.py |
software | healthy | tests/test_annotated_dependencies.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
JustLog |
software | healthy | tests/test_dependencies_core.py:369 |
KeyCountChecker |
software | healthy | tests/_key_leak_checker.py:23 |
CustomError |
software | healthy | tests/test_results_storage.py:17 |
CustomObject |
software | healthy | tests/test_results_storage.py:89 |
ACLCredentials |
software | healthy | tests/_container.py:38 |
User |
software | healthy | tests/test_depends_typing.py:30 |
CloseTrackingMemoryClient |
software | healthy | tests/test_memory_backend.py:17 |
CustomRuntime |
software | healthy | tests/test_dependency_uniqueness.py:39 |
CustomFailureHandler |
software | healthy | tests/test_dependency_uniqueness.py:71 |
CustomCompletionHandler |
software | healthy | tests/test_dependency_uniqueness.py:99 |
StubDependency |
software | healthy | tests/test_uncalled_for_contract.py:24 |
SingleDependency |
software | healthy | tests/test_uncalled_for_contract.py:31 |
TrackingDependency |
software | healthy | tests/test_uncalled_for_contract.py:40 |
CapturingPerpetual |
software | healthy | tests/test_worker_single_dependencies.py:86 |
_RecordingConsole |
software | healthy | tests/cli/test_snapshot.py:342 |
EmptyDocket |
software | healthy | tests/cli/test_snapshot.py:362 |
CliResult |
software | healthy | tests/cli/run.py:7 |
MockAsyncIterator |
software | healthy | tests/cli/test_iterate_with_timeout.py:84 |
User |
software | healthy | examples/fastapi_background_tasks.py:157 |
Operator |
software | healthy | src/docket/strikelist.py:45 |
StrikeInstruction |
software | healthy | src/docket/strikelist.py:58 |
Strike |
software | healthy | src/docket/strikelist.py:121 |
Restore |
software | healthy | src/docket/strikelist.py:125 |
StrikeList |
software | healthy | src/docket/strikelist.py:134 |
ExecutionCancelled |
software | healthy | src/docket/execution.py:47 |
ExecutionState |
software | healthy | src/docket/execution.py:402 |
Disposition |
software | healthy | src/docket/execution.py:424 |
Execution |
software | healthy | src/docket/execution.py:450 |
ProgressEvent |
software | healthy | src/docket/_execution_progress.py:53 |
StateEvent |
software | healthy | src/docket/_execution_progress.py:62 |
ExecutionProgress |
software | healthy | src/docket/_execution_progress.py:73 |
_Key |
software | healthy | src/docket/_lua.py:73 |
_Arg |
software | healthy | src/docket/_lua.py:77 |
_Args |
software | healthy | src/docket/_lua.py:81 |
MessageGetter |
software | healthy | src/docket/instrumentation.py:139 |
MessageSetter |
software | healthy | src/docket/instrumentation.py:150 |
HealthcheckHandler |
software | healthy | src/docket/instrumentation.py:174 |
Docket |
software | healthy | src/docket/docket.py:127 |
SentinelConfiguration |
software | healthy | src/docket/_redis_sentinel.py:89 |
OwnedSentinelConnectionPool |
software | healthy | src/docket/_redis_sentinel.py:214 |
RedisStreamPendingMessage |
software | healthy | src/docket/_redis.py:86 |
AsyncCloseable |
software | healthy | src/docket/_redis.py:100 |
Pipeline |
software | healthy | src/docket/_redis.py:106 |
Lock |
software | healthy | src/docket/_redis.py:195 |
PubSubClient |
software | healthy | src/docket/_redis.py:208 |
RedisClient |
software | healthy | src/docket/_redis.py:232 |
MemoryRedisClient |
software | healthy | src/docket/_redis.py:533 |
RedisConnection |
software | healthy | src/docket/_redis.py:612 |
Agenda |
software | healthy | src/docket/agenda.py:21 |
Annotation |
software | healthy | src/docket/annotations.py:10 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
worker |
software | healthy | tests/worker |
fundamentals |
software | healthy | tests/fundamentals |
instrumentation |
software | healthy | tests/instrumentation |
cluster |
software | healthy | tests/cluster |
cli |
software | healthy | tests/cli |
concurrency_limits |
software | healthy | tests/concurrency_limits |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
examples |
software | healthy | examples |
src |
software | healthy | src |
docket |
software | healthy | src/docket |
dependencies |
software | healthy | src/docket/dependencies |
cli |
software | healthy | src/docket/cli |
docs |
software | healthy | docs |
chaos |
software | healthy | chaos |
.claude |
software | healthy | .claude |
skills |
software | healthy | .claude/skills |
audit-docs |
software | healthy | .claude/skills/audit-docs |
| Label | Layer | Status | Path |
|---|---|---|---|
chaos |
cicd | healthy | .github/workflows/chaos.yml |
signals |
cicd | healthy | .github/workflows/chaos.yml |
build |
cicd | healthy | .github/workflows/docs.yml |
ci |
cicd | healthy | .github/workflows/publish.yml |
publish |
cicd | healthy | .github/workflows/publish.yml |
test |
cicd | healthy | .github/workflows/ci.yml |
test-cli |
cicd | healthy | .github/workflows/ci.yml |
test-windows |
cicd | healthy | .github/workflows/ci.yml |
test-redis-py |
cicd | healthy | .github/workflows/ci.yml |
prek |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::chaos |
cicd | healthy | .github/workflows/chaos.yml |
gha::docs |
cicd | healthy | .github/workflows/docs.yml |
gha::publish |
cicd | healthy | .github/workflows/publish.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
image::tests/cluster/Dockerfile |
hardware | healthy | tests/cluster/Dockerfile |
pytest |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
redis |
data | healthy | AGENTS.md |
postgres |
data | healthy | tests/fundamentals/test_shared_dependencies.py |
| Label | Layer | Status | Path |
|---|---|---|---|
chrisguidry__docket |
software | healthy | /data/fable5_failed_archive/chrisguidry__docket |
| Label | Layer | Status | Path |
|---|---|---|---|
POST /create_user |
api | healthy | examples/fastapi_background_tasks.py |
| Label | Layer | Status | Path |
|---|---|---|---|
pubsub |
data | healthy | tests/test_dependencies_core.py |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | tests/conftest.py |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8000 |
network | healthy | examples/fastapi_background_tasks.py |
| Label | Layer | Status | Path |
|---|---|---|---|
CODECOV_TOKEN |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/da64ecf8-0c88-4e0d-a200-05b0f35ea826/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/da64ecf8-0c88-4e0d-a200-05b0f35ea826/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.