Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

chrisguidry/docket

https://github.com/chrisguidry/docket · scanned 2026-06-17 01:48 UTC (1 month, 1 week ago)

84 raw signals (0 security + 84 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

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.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

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.

LabelLayerStatusPath
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.

LabelLayerStatusPath
.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.

LabelLayerStatusPath
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.

LabelLayerStatusPath
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

LabelLayerStatusPath
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

LabelLayerStatusPath
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

LabelLayerStatusPath
image::Dockerfile hardware healthy Dockerfile
image::tests/cluster/Dockerfile hardware healthy tests/cluster/Dockerfile
pytest hardware healthy docker-compose.yml

LabelLayerStatusPath
redis data healthy AGENTS.md
postgres data healthy tests/fundamentals/test_shared_dependencies.py

LabelLayerStatusPath
chrisguidry__docket software healthy /data/fable5_failed_archive/chrisguidry__docket

LabelLayerStatusPath
POST /create_user api healthy examples/fastapi_background_tasks.py

LabelLayerStatusPath
pubsub data healthy tests/test_dependencies_core.py

LabelLayerStatusPath
127.0.0.1 network healthy tests/conftest.py

LabelLayerStatusPath
port:8000 network healthy examples/fastapi_background_tasks.py

LabelLayerStatusPath
CODECOV_TOKEN cicd healthy
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

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.