Skip to content

ci: activate PR review workflow#14

Merged
smochan merged 1 commit into
mainfrom
ci/activate-pr-review
Apr 27, 2026
Merged

ci: activate PR review workflow#14
smochan merged 1 commit into
mainfrom
ci/activate-pr-review

Conversation

@smochan

@smochan smochan commented Apr 27, 2026

Copy link
Copy Markdown
Owner

Promotes the template from .github/ci-templates/
into .github/workflows/. After this lands, every PR runs codegraph review on
itself.

@smochan smochan merged commit 68a8d10 into main Apr 27, 2026
3 of 4 checks passed
@github-actions

Copy link
Copy Markdown

codegraph PR review

Diff vs main · severity ≤ high

codegraph review (target: main)

Diff: +1703 / -0 / ~0 nodes, +7372 / -360 edges

Findings (51)

severity rule qualname file:line score message
high no-cycles `` 30 PR introduces an import/call cycle
med new-dead-code .baseline-checkout.codegraph.analysis.roles._propagate_class_role_to_members .baseline-checkout/codegraph/analysis/roles.py:269 40 Potentially unreachable new code
med new-dead-code .baseline-checkout.codegraph.cli._root .baseline-checkout/codegraph/cli.py:54 40 Potentially unreachable new code
med new-dead-code .baseline-checkout.codegraph.cli.serve._rebuild .baseline-checkout/codegraph/cli.py:556 40 Potentially unreachable new code
med new-dead-code .baseline-checkout.codegraph.embed.embedder.Embedder.__init__ .baseline-checkout/codegraph/embed/embedder.py:69 40 Potentially unreachable new code
med new-dead-code .baseline-checkout.codegraph.embed.store.EmbeddingStore.__init__ .baseline-checkout/codegraph/embed/store.py:235 40 Potentially unreachable new code
med new-dead-code .baseline-checkout.codegraph.embed.store._JsonBackend.__init__ .baseline-checkout/codegraph/embed/store.py:87 40 Potentially unreachable new code
med new-dead-code .baseline-checkout.codegraph.embed.store._LanceBackend.__init__ .baseline-checkout/codegraph/embed/store.py:128 40 Potentially unreachable new code
med new-dead-code .baseline-checkout.codegraph.graph.builder.GraphBuilder.__init__ .baseline-checkout/codegraph/graph/builder.py:74 40 Potentially unreachable new code
med new-dead-code .baseline-checkout.codegraph.graph.store_sqlite.SQLiteGraphStore.__init__ .baseline-checkout/codegraph/graph/store_sqlite.py:14 40 Potentially unreachable new code
med new-dead-code .baseline-checkout.codegraph.mcp_server.server._build_server._call_tool .baseline-checkout/codegraph/mcp_server/server.py:777 40 Potentially unreachable new code
med new-dead-code .baseline-checkout.codegraph.mcp_server.server._build_server._list_tools .baseline-checkout/codegraph/mcp_server/server.py:770 40 Potentially unreachable new code
med new-dead-code .baseline-checkout.codegraph.mcp_server.server._handle_blast_radius .baseline-checkout/codegraph/mcp_server/server.py:477 40 Potentially unreachable new code
med new-dead-code .baseline-checkout.codegraph.mcp_server.server._handle_callees .baseline-checkout/codegraph/mcp_server/server.py:462 40 Potentially unreachable new code
med new-dead-code .baseline-checkout.codegraph.mcp_server.server._handle_callers .baseline-checkout/codegraph/mcp_server/server.py:447 40 Potentially unreachable new code
med new-dead-code .baseline-checkout.codegraph.mcp_server.server._handle_cycles .baseline-checkout/codegraph/mcp_server/server.py:519 40 Potentially unreachable new code
med new-dead-code .baseline-checkout.codegraph.mcp_server.server._handle_dataflow_fetches .baseline-checkout/codegraph/mcp_server/server.py:707 40 Potentially unreachable new code
med new-dead-code .baseline-checkout.codegraph.mcp_server.server._handle_dataflow_routes .baseline-checkout/codegraph/mcp_server/server.py:572 40 Potentially unreachable new code
med new-dead-code .baseline-checkout.codegraph.mcp_server.server._handle_dataflow_trace .baseline-checkout/codegraph/mcp_server/server.py:749 40 Potentially unreachable new code
med new-dead-code .baseline-checkout.codegraph.mcp_server.server._handle_dead_code .baseline-checkout/codegraph/mcp_server/server.py:511 40 Potentially unreachable new code
med new-dead-code .baseline-checkout.codegraph.mcp_server.server._handle_find_symbol .baseline-checkout/codegraph/mcp_server/server.py:423 40 Potentially unreachable new code
med new-dead-code .baseline-checkout.codegraph.mcp_server.server._handle_hotspots .baseline-checkout/codegraph/mcp_server/server.py:545 40 Potentially unreachable new code
med new-dead-code .baseline-checkout.codegraph.mcp_server.server._handle_hybrid_search .baseline-checkout/codegraph/mcp_server/server.py:679 40 Potentially unreachable new code
med new-dead-code .baseline-checkout.codegraph.mcp_server.server._handle_metrics .baseline-checkout/codegraph/mcp_server/server.py:553 40 Potentially unreachable new code
med new-dead-code .baseline-checkout.codegraph.mcp_server.server._handle_semantic_search .baseline-checkout/codegraph/mcp_server/server.py:651 40 Potentially unreachable new code
med new-dead-code .baseline-checkout.codegraph.mcp_server.server._handle_subgraph .baseline-checkout/codegraph/mcp_server/server.py:494 40 Potentially unreachable new code
med new-dead-code .baseline-checkout.codegraph.mcp_server.server._handle_untested .baseline-checkout/codegraph/mcp_server/server.py:532 40 Potentially unreachable new code
med new-dead-code .baseline-checkout.codegraph.resolve.calls._Index.__init__ .baseline-checkout/codegraph/resolve/calls.py:93 40 Potentially unreachable new code
med new-dead-code .baseline-checkout.codegraph.web.server.DashboardState.__init__ .baseline-checkout/codegraph/web/server.py:34 40 Potentially unreachable new code
med new-dead-code .baseline-checkout.examples.cross-stack-demo.backend.repositories.order_repository.OrderRepository.__init__ .baseline-checkout/examples/cross-stack-demo/backend/repositories/order_repository.py:8 40 Potentially unreachable new code
med new-dead-code .baseline-checkout.examples.cross-stack-demo.backend.repositories.user_repository.UserRepository.__init__ .baseline-checkout/examples/cross-stack-demo/backend/repositories/user_repository.py:8 40 Potentially unreachable new code
med new-dead-code .baseline-checkout.examples.cross-stack-demo.backend.services.order_service.OrderService.__init__ .baseline-checkout/examples/cross-stack-demo/backend/services/order_service.py:6 40 Potentially unreachable new code
med new-dead-code .baseline-checkout.examples.cross-stack-demo.backend.services.user_service.UserService.__init__ .baseline-checkout/examples/cross-stack-demo/backend/services/user_service.py:6 40 Potentially unreachable new code
med new-dead-code .baseline-checkout.tests.fixtures.decorators_sample.abstract_methods.Repository._internal .baseline-checkout/tests/fixtures/decorators_sample/abstract_methods.py:14 40 Potentially unreachable new code
med new-dead-code .baseline-checkout.tests.fixtures.decorators_sample.celery_app._local_helper .baseline-checkout/tests/fixtures/decorators_sample/celery_app.py:17 40 Potentially unreachable new code
med new-dead-code .baseline-checkout.tests.fixtures.decorators_sample.fastapi_app._validate_item .baseline-checkout/tests/fixtures/decorators_sample/fastapi_app.py:18 40 Potentially unreachable new code
med new-dead-code .baseline-checkout.tests.fixtures.decorators_sample.pytest_fixtures._setup_db .baseline-checkout/tests/fixtures/decorators_sample/pytest_fixtures.py:20 40 Potentially unreachable new code
med new-dead-code .baseline-checkout.tests.fixtures.decorators_sample.typer_app._internal_helper .baseline-checkout/tests/fixtures/decorators_sample/typer_app.py:22 40 Potentially unreachable new code
med new-dead-code .baseline-checkout.tests.fixtures.python_sample.models.Animal.__init__ .baseline-checkout/tests/fixtures/python_sample/models.py:10 40 Potentially unreachable new code
med new-dead-code .baseline-checkout.tests.fixtures.python_sample_v2.models.Animal.__init__ .baseline-checkout/tests/fixtures/python_sample_v2/models.py:10 40 Potentially unreachable new code
med new-dead-code .baseline-checkout.tests.fixtures.resolver_r3.if_else_annotated.Facade.__init__ .baseline-checkout/tests/fixtures/resolver_r3/if_else_annotated.py:12 40 Potentially unreachable new code
med new-dead-code .baseline-checkout.tests.fixtures.resolver_r3.if_else_no_anno.Facade.__init__ .baseline-checkout/tests/fixtures/resolver_r3/if_else_no_anno.py:12 40 Potentially unreachable new code
med new-dead-code .baseline-checkout.tests.fixtures.resolver_r3.if_else_same_anno.Facade.__init__ .baseline-checkout/tests/fixtures/resolver_r3/if_else_same_anno.py:17 40 Potentially unreachable new code
med new-dead-code .baseline-checkout.tests.fixtures.resolver_r3.single_branch.Handler.__init__ .baseline-checkout/tests/fixtures/resolver_r3/single_branch.py:7 40 Potentially unreachable new code
med new-dead-code .baseline-checkout.tests.fixtures.resolver_r3.walrus.C.__init__ .baseline-checkout/tests/fixtures/resolver_r3/walrus.py:7 40 Potentially unreachable new code
med new-dead-code .baseline-checkout.tests.fixtures.roles.services.User.__init__ .baseline-checkout/tests/fixtures/roles/services.py:28 40 Potentially unreachable new code
med new-dead-code .baseline-checkout.tests.test_cli_helpers._reset_data_dir_state .baseline-checkout/tests/test_cli_helpers.py:14 40 Potentially unreachable new code
med new-dead-code .baseline-checkout.tests.test_embed._FakeEncoder.__init__ .baseline-checkout/tests/test_embed.py:39 40 Potentially unreachable new code
med new-dead-code .baseline-checkout.tests.test_embed.test_cli_embed_missing_dependency._raise .baseline-checkout/tests/test_embed.py:301 40 Potentially unreachable new code
med new-dead-code .baseline-checkout.tests.test_embed_helpers._FakeEncoder.__init__ .baseline-checkout/tests/test_embed_helpers.py:115 40 Potentially unreachable new code
med new-dead-code .baseline-checkout.tests.test_web_handler._FakeHandler.__init__ .baseline-checkout/tests/test_web_handler.py:82 40 Potentially unreachable new code

Triggered by codegraph CI · last run

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant