https://github.com/cadance-io/langgraph-events
· scanned 2026-06-17 01:45 UTC (1 month, 1 week ago)
58 raw signals (0 security + 58 graph)
Last scanned 1 month, 1 week ago · v2 · last Δ +1.5 (diff) · 50 actionable findings from 1 signal source. 8 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 3463 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 |
|---|---|---|---|
handle |
software | healthy | tests/test_command_handle.py:1264 |
sell |
software | healthy | tests/test_command_handle.py:115 |
__init__ |
software | healthy | tests/test_command_handle.py:227 |
describe_Command_handle |
software | healthy | tests/test_command_handle.py:300 |
describe_class_creation |
software | healthy | tests/test_command_handle.py:302 |
when_command_has_handle_method |
software | healthy | tests/test_command_handle.py:304 |
it_stamps___command_handler__ |
software | healthy | tests/test_command_handle.py:330 |
when_command_has_no_handle_method |
software | healthy | tests/test_command_handle.py:309 |
it_leaves___command_handler___as_None |
software | healthy | tests/test_command_handle.py:316 |
when_handle_is_not_callable |
software | healthy | tests/test_command_handle.py:314 |
when_command_has_a_meaningfully_named_public_method |
software | healthy | tests/test_command_handle.py:326 |
buy |
software | healthy | tests/test_command_handle.py:338 |
when_command_has_two_public_methods |
software | healthy | tests/test_command_handle.py:346 |
it_rejects_at_class_creation |
software | healthy | tests/test_command_handle.py:1256 |
place |
software | healthy | tests/test_command_handle.py:375 |
helper |
software | healthy | tests/test_command_handle.py:361 |
when_command_has_a_private_helper_alongside_handler |
software | healthy | tests/test_command_handle.py:364 |
it_picks_up_only_the_public_method |
software | healthy | tests/test_command_handle.py:369 |
_note |
software | healthy | tests/test_command_handle.py:378 |
describe_class_level_modifiers |
software | healthy | tests/test_command_handle.py:385 |
when_invariants_set_as_class_attribute |
software | healthy | tests/test_command_handle.py:386 |
it_evaluates_the_predicate_at_dispatch |
software | healthy | tests/test_command_handle.py:387 |
when_invariants_inherited_from_a_parent_command |
software | healthy | tests/test_command_handle.py:408 |
it_evaluates_the_inherited_predicate |
software | healthy | tests/test_command_handle.py:409 |
when_raises_set_as_class_attribute |
software | healthy | tests/test_command_handle.py:436 |
it_routes_the_exception_to_HandlerRaised |
software | healthy | tests/test_command_handle.py:437 |
catch |
software | healthy | tests/test_command_handle.py:454 |
when_raises_is_declared_as_a_dataclass_field |
software | healthy | tests/test_command_handle.py:461 |
when_invariants_is_declared_as_a_dataclass_field |
software | healthy | tests/test_command_handle.py:476 |
when_the_module_evaluates_annotations_eagerly |
software | healthy | tests/test_command_handle.py:498 |
it_rejects_before_dataclass_processing |
software | healthy | tests/test_command_handle.py:499 |
describe_previously_class_attribute |
software | healthy | tests/test_command_handle.py:524 |
when_previously_set_as_class_attribute |
software | healthy | tests/test_command_handle.py:530 |
it_registers_an_alias_node |
software | healthy | tests/test_command_handle.py:531 |
it_does_not_route_new_events_into_the_alias |
software | healthy | tests/test_command_handle.py:536 |
it_registers_aliases_idempotently_across_builds |
software | healthy | tests/test_command_handle.py:543 |
when_the_declaration_is_removed_between_builds |
software | healthy | tests/test_command_handle.py:552 |
it_drops_the_alias_on_the_next_build |
software | healthy | tests/test_command_handle.py:553 |
when_a_paused_reactor_becomes_an_inline_command |
software | healthy | tests/test_command_handle.py:570 |
it_resumes_the_old_checkpoint_via_the_alias |
software | healthy | tests/test_command_handle.py:571 |
approve_reactor |
software | healthy | tests/test_command_handle.py:584 |
go |
software | healthy | tests/test_command_handle.py:588 |
when_previously_is_a_bare_string |
software | healthy | tests/test_command_handle.py:602 |
it_normalizes_to_a_single_alias |
software | healthy | tests/test_command_handle.py:603 |
when_an_alias_collides |
software | healthy | tests/test_command_handle.py:614 |
with_a_live_handler_name |
software | healthy | tests/test_command_handle.py:615 |
it_raises_at_build |
software | healthy | tests/test_command_handle.py:616 |
live |
software | healthy | tests/test_command_handle.py:643 |
it_names_the_command_node_in_the_error |
software | healthy | tests/test_command_handle.py:631 |
with_another_handler_claiming_the_same_alias |
software | healthy | tests/test_command_handle.py:649 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
Shop |
software | healthy | tests/test_command_handle.py:27 |
Buy |
software | healthy | tests/test_command_handle.py:332 |
Bought |
software | healthy | tests/test_command_handle.py:335 |
OutOfStock |
software | healthy | tests/test_command_handle.py:163 |
Shop2 |
software | healthy | tests/test_command_handle.py:44 |
NoHandler |
software | healthy | tests/test_command_handle.py:45 |
Outcome |
software | healthy | tests/test_command_handle.py:321 |
Shop3 |
software | healthy | tests/test_command_handle.py:50 |
CmdA |
software | healthy | tests/test_command_handle.py:51 |
DoneA |
software | healthy | tests/test_command_handle.py:52 |
CmdB |
software | healthy | tests/test_command_handle.py:58 |
DoneB |
software | healthy | tests/test_command_handle.py:59 |
CmdNoHandle |
software | healthy | tests/test_command_handle.py:65 |
NeverFires |
software | healthy | tests/test_command_handle.py:66 |
Shop4 |
software | healthy | tests/test_command_handle.py:70 |
Slow |
software | healthy | tests/test_command_handle.py:71 |
Done |
software | healthy | tests/test_command_handle.py:1261 |
Shop5 |
software | healthy | tests/test_command_handle.py:81 |
Tell |
software | healthy | tests/test_command_handle.py:82 |
Told |
software | healthy | tests/test_command_handle.py:83 |
OtherOutcome |
software | healthy | tests/test_command_handle.py:86 |
Foreign |
software | healthy | tests/test_command_handle.py:90 |
Do |
software | healthy | tests/test_command_handle.py:203 |
Stuff |
software | healthy | tests/test_command_handle.py:92 |
WithLog |
software | healthy | tests/test_command_handle.py:96 |
Cmd |
software | healthy | tests/test_command_handle.py:1260 |
Bazaar |
software | healthy | tests/test_command_handle.py:108 |
Sell |
software | healthy | tests/test_command_handle.py:109 |
Sold |
software | healthy | tests/test_command_handle.py:112 |
Shop6 |
software | healthy | tests/test_command_handle.py:122 |
Shop7 |
software | healthy | tests/test_command_handle.py:134 |
Shop8 |
software | healthy | tests/test_command_handle.py:146 |
Shop10 |
software | healthy | tests/test_command_handle.py:158 |
Shop11 |
software | healthy | tests/test_command_handle.py:170 |
Other |
software | healthy | tests/test_command_handle.py:171 |
Shop12 |
software | healthy | tests/test_command_handle.py:183 |
LeftAgg |
software | healthy | tests/test_command_handle.py:193 |
RightAgg |
software | healthy | tests/test_command_handle.py:202 |
_StubChatModel |
software | healthy | tests/test_command_handle.py:209 |
_StubOpenAIChat |
software | healthy | tests/test_command_handle.py:216 |
_StubAnthropicChat |
software | healthy | tests/test_command_handle.py:220 |
_StubSessionFactory |
software | healthy | tests/test_command_handle.py:224 |
WithService |
software | healthy | tests/test_command_handle.py:231 |
WithAsyncService |
software | healthy | tests/test_command_handle.py:240 |
_VaultPause |
software | healthy | tests/test_command_handle.py:252 |
_VaultGo |
software | healthy | tests/test_command_handle.py:256 |
Vault |
software | healthy | tests/test_command_handle.py:260 |
Persist |
software | healthy | tests/test_command_handle.py:261 |
Saved |
software | healthy | tests/test_command_handle.py:264 |
Vault2 |
software | healthy | tests/test_command_handle.py:274 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
CLAUDE.md |
software | healthy | CLAUDE.md |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
mkdocs.yml |
software | healthy | mkdocs.yml |
README.md |
software | healthy | README.md |
pyproject.toml |
software | healthy | pyproject.toml |
LICENSE |
software | healthy | LICENSE |
.pre-commit-config.yaml |
software | healthy | .pre-commit-config.yaml |
todos.md |
software | healthy | todos.md |
test_command_handle.py |
software | healthy | tests/test_command_handle.py |
test_migrations_detect.py |
software | healthy | tests/test_migrations_detect.py |
test_patterns_docs_sync.py |
software | healthy | tests/test_patterns_docs_sync.py |
test_on_decorator.py |
software | healthy | tests/test_on_decorator.py |
test_event_graph.py |
software | healthy | tests/test_event_graph.py |
conftest.py |
software | healthy | tests/conftest.py |
test_reducer_required.py |
software | healthy | tests/test_reducer_required.py |
test_reducer_migration_scenarios.py |
software | healthy | tests/test_reducer_migration_scenarios.py |
test_event.py |
software | healthy | tests/test_event.py |
test_agui.py |
software | healthy | tests/test_agui.py |
test_raises.py |
software | healthy | tests/test_raises.py |
test_reducer_namespace.py |
software | healthy | tests/test_reducer_namespace.py |
test_mermaid.py |
software | healthy | tests/test_mermaid.py |
test_serde.py |
software | healthy | tests/test_serde.py |
test_command_privacy.py |
software | healthy | tests/test_command_privacy.py |
test_namespace.py |
software | healthy | tests/test_namespace.py |
test_causation.py |
software | healthy | tests/test_causation.py |
test_integration_event_placement.py |
software | healthy | tests/test_integration_event_placement.py |
test_smells.py |
software | healthy | tests/test_smells.py |
test_event_log.py |
software | healthy | tests/test_event_log.py |
test_invariant.py |
software | healthy | tests/test_invariant.py |
test_agui_resume.py |
software | healthy | tests/test_agui_resume.py |
test_mermaid_sync.py |
software | healthy | tests/test_mermaid_sync.py |
test_docs_code_fences.py |
software | healthy | tests/test_docs_code_fences.py |
test_return_contract.py |
software | healthy | tests/test_return_contract.py |
release.py |
software | healthy | scripts/release.py |
validate_tests.py |
software | healthy | scripts/validate_tests.py |
generate_mermaid.py |
software | healthy | scripts/generate_mermaid.py |
docs.yml |
software | healthy | .github/workflows/docs.yml |
publish.yml |
software | healthy | .github/workflows/publish.yml |
ci.yml |
software | healthy | .github/workflows/ci.yml |
security.yml |
software | healthy | .github/workflows/security.yml |
supervisor.py |
software | healthy | examples/supervisor.py |
error_recovery.py |
software | healthy | examples/error_recovery.py |
content_pipeline.py |
software | healthy | examples/content_pipeline.py |
event_migration.py |
software | healthy | examples/event_migration.py |
supervisor.graph.md |
software | healthy | examples/supervisor.graph.md |
expense_approval.py |
software | healthy | examples/expense_approval.py |
map_reduce.py |
software | healthy | examples/map_reduce.py |
order.graph.md |
software | healthy | examples/order.graph.md |
conversation.graph.md |
software | healthy | examples/conversation.graph.md |
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 |
scripts |
software | healthy | scripts |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
examples |
software | healthy | examples |
src |
software | healthy | src |
langgraph_events |
software | healthy | src/langgraph_events |
serde |
software | healthy | src/langgraph_events/serde |
migrations |
software | healthy | src/langgraph_events/serde/migrations |
_namespace |
software | healthy | src/langgraph_events/_namespace |
agui |
software | healthy | src/langgraph_events/agui |
docs |
software | healthy | docs |
| Label | Layer | Status | Path |
|---|---|---|---|
build |
cicd | healthy | .github/workflows/docs.yml |
deploy |
cicd | healthy | .github/workflows/docs.yml |
build |
cicd | healthy | .github/workflows/publish.yml |
publish |
cicd | healthy | .github/workflows/publish.yml |
lint |
cicd | healthy | .github/workflows/ci.yml |
typecheck |
cicd | healthy | .github/workflows/ci.yml |
test |
cicd | healthy | .github/workflows/ci.yml |
pip-audit |
cicd | healthy | .github/workflows/security.yml |
detect-secrets |
cicd | healthy | .github/workflows/security.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
test_migrations_detect.py |
data | healthy | tests/test_migrations_detect.py |
test_reducer_migration_scenarios.py |
data | healthy | tests/test_reducer_migration_scenarios.py |
event_migration.py |
data | healthy | examples/event_migration.py |
_core.py |
data | healthy | src/langgraph_events/serde/migrations/_core.py |
__init__.py |
data | healthy | src/langgraph_events/serde/migrations/__init__.py |
__main__.py |
data | healthy | src/langgraph_events/serde/migrations/__main__.py |
detect.py |
data | healthy | src/langgraph_events/serde/migrations/detect.py |
testing.py |
data | healthy | src/langgraph_events/serde/migrations/testing.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::docs |
cicd | healthy | .github/workflows/docs.yml |
gha::publish |
cicd | healthy | .github/workflows/publish.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::security |
cicd | healthy | .github/workflows/security.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | src/langgraph_events/serde/migrations/_core.py |
postgres |
data | healthy | src/langgraph_events/serde/migrations/_core.py |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | examples/map_reduce.py |
vps::azure |
hardware | healthy | examples/map_reduce.py |
| Label | Layer | Status | Path |
|---|---|---|---|
cadance-io__langgraph-events |
software | healthy | /data/fable5_failed_archive/cadance-io__langgraph-events |
This page is publicly accessible at:
https://repobility.com/scan/4cda1c1f-f2da-45e8-ac7e-8176bc73d074/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/4cda1c1f-f2da-45e8-ac7e-8176bc73d074/
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.