https://github.com/zaebee/codegraph-brain
· scanned 2026-06-16 01:10 UTC (2 months, 1 week ago)
55 raw signals (0 security + 55 graph)
Last scanned 2 months, 1 week ago · v1 · 47 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 2166 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 |
|---|---|---|---|
main |
software | healthy | main.py:1 |
__init__ |
software | healthy | tests/unit/guardian_stubs.py:17 |
generate_content |
software | healthy | tests/unit/guardian_stubs.py:23 |
generate_structured |
software | healthy | tests/unit/guardian_stubs.py:27 |
test_main_invokes_cli_app |
software | healthy | tests/unit/test___main__.py:8 |
_graph |
software | healthy | tests/unit/test_context_service.py:12 |
_store |
software | healthy | tests/unit/test_context_service.py:80 |
test_build_context_assembles_full_package |
software | healthy | tests/unit/test_context_service.py:88 |
test_unresolved_callee_is_surfaced |
software | healthy | tests/unit/test_context_service.py:103 |
test_module_level_function_has_no_class |
software | healthy | tests/unit/test_context_service.py:111 |
test_snippet_pulled_from_source_root |
software | healthy | tests/unit/test_context_service.py:119 |
test_missing_focus_raises_value_error |
software | healthy | tests/unit/test_context_service.py:138 |
test_external_callees_are_excluded |
software | healthy | tests/unit/test_context_service.py:145 |
test_windows_style_file_path_is_normalized_for_snippet |
software | healthy | tests/unit/test_context_service.py:187 |
test_structural_parent_prefers_class_over_file |
software | healthy | tests/unit/test_context_service.py:207 |
test_transitive_unresolved_surfaces_at_depth_2 |
software | healthy | tests/unit/test_context_service.py:234 |
_make_node |
software | healthy | tests/unit/test_graph_json.py:7 |
_make_edge |
software | healthy | tests/unit/test_graph_json.py:19 |
test_graph_to_json_emits_real_fqns_not_hashes |
software | healthy | tests/unit/test_graph_json.py:31 |
test_graph_to_json_edges_carry_endpoints_type_and_confidence |
software | healthy | tests/unit/test_graph_json.py:44 |
test_graph_to_json_preserves_unresolved_raw_call_targets |
software | healthy | tests/unit/test_graph_json.py:56 |
make_file_node |
software | healthy | tests/unit/conftest.py:14 |
make_import_edge |
software | healthy | tests/unit/conftest.py:30 |
make_chain_nodes_edges |
software | healthy | tests/unit/conftest.py:42 |
module_with_funcs |
software | healthy | tests/unit/conftest.py:75 |
make_chain_db |
software | healthy | tests/unit/conftest.py:111 |
fit_patterns_yaml |
software | healthy | tests/unit/conftest.py:129 |
_three_func_db |
software | healthy | tests/unit/conftest.py:156 |
instar_db |
software | healthy | tests/unit/conftest.py:175 |
triangle_db |
software | healthy | tests/unit/conftest.py:187 |
_node |
software | healthy | tests/unit/test_audit.py:12 |
_store |
software | healthy | tests/unit/test_audit.py:23 |
_graph |
software | healthy | tests/unit/test_audit.py:30 |
test_audit_splits_covered_and_gaps |
software | healthy | tests/unit/test_audit.py:51 |
test_audit_gap_carries_file_and_line |
software | healthy | tests/unit/test_audit.py:65 |
test_audit_di_path_requires_behavioral_edges |
software | healthy | tests/unit/test_audit.py:78 |
test_audit_respects_max_depth |
software | healthy | tests/unit/test_audit.py:88 |
test_audit_from_prefix_selects_sources |
software | healthy | tests/unit/test_audit.py:100 |
test_audit_empty_prefix_is_treated_as_unset |
software | healthy | tests/unit/test_audit.py:108 |
test_audit_reference_only_is_a_gap_not_covered |
software | healthy | tests/unit/test_audit.py:115 |
test_audit_empty_edge_types_disables_traversal |
software | healthy | tests/unit/test_audit.py:134 |
_pred |
software | healthy | tests/unit/test_guardian_bench.py:46 |
test_match_in_line_range |
software | healthy | tests/unit/test_guardian_bench.py:60 |
test_match_outside_line_range_is_noise |
software | healthy | tests/unit/test_guardian_bench.py:67 |
test_match_entry_without_lines_accepts_any_line |
software | healthy | tests/unit/test_guardian_bench.py:74 |
test_ambiguous_is_neither_match_nor_noise |
software | healthy | tests/unit/test_guardian_bench.py:80 |
test_each_entry_matches_once_greedy_by_confidence |
software | healthy | tests/unit/test_guardian_bench.py:88 |
test_score_metrics |
software | healthy | tests/unit/test_guardian_bench.py:99 |
test_score_empty_ground_truth_perfect_recall |
software | healthy | tests/unit/test_guardian_bench.py:113 |
test_score_ambiguous_hits_do_not_depress_precision |
software | healthy | tests/unit/test_guardian_bench.py:121 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
release-please-config.json |
software | healthy | release-please-config.json |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
.pre-commit-config.yaml |
software | healthy | .pre-commit-config.yaml |
pyproject.toml |
software | healthy | pyproject.toml |
Makefile |
software | healthy | Makefile |
LICENSE |
software | healthy | LICENSE |
.release-please-manifest.json |
software | healthy | .release-please-manifest.json |
main.py |
software | healthy | main.py |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
guardian_stubs.py |
software | healthy | tests/unit/guardian_stubs.py |
test___main__.py |
software | healthy | tests/unit/test___main__.py |
test_context_service.py |
software | healthy | tests/unit/test_context_service.py |
test_graph_json.py |
software | healthy | tests/unit/test_graph_json.py |
conftest.py |
software | healthy | tests/unit/conftest.py |
test_audit.py |
software | healthy | tests/unit/test_audit.py |
test_guardian_bench.py |
software | healthy | tests/unit/test_guardian_bench.py |
test_sqlite_store.py |
software | healthy | tests/unit/test_sqlite_store.py |
test_import_acceptance.py |
software | healthy | tests/unit/test_import_acceptance.py |
test_models.py |
software | healthy | tests/unit/test_models.py |
test_guardian_collector.py |
software | healthy | tests/unit/test_guardian_collector.py |
test_python_extractor.py |
software | healthy | tests/unit/test_python_extractor.py |
test_mermaid.py |
software | healthy | tests/unit/test_mermaid.py |
test_typescript_extractor.py |
software | healthy | tests/unit/test_typescript_extractor.py |
test_prompt.py |
software | healthy | tests/unit/test_prompt.py |
test_analyzer.py |
software | healthy | tests/unit/test_analyzer.py |
test_drift.py |
software | healthy | tests/unit/test_drift.py |
test_health_scorer.py |
software | healthy | tests/unit/test_health_scorer.py |
test_guardian_chunker.py |
software | healthy | tests/unit/test_guardian_chunker.py |
test_triads.py |
software | healthy | tests/unit/test_triads.py |
test_fqn.py |
software | healthy | tests/unit/test_fqn.py |
test_guardian_skeptic.py |
software | healthy | tests/unit/test_guardian_skeptic.py |
test_ontology_compliance.py |
software | healthy | tests/unit/test_ontology_compliance.py |
test_di_acceptance.py |
software | healthy | tests/unit/test_di_acceptance.py |
test_resolver_symbols.py |
software | healthy | tests/unit/test_resolver_symbols.py |
test_metrics.py |
software | healthy | tests/unit/test_metrics.py |
test_resolver_indices.py |
software | healthy | tests/unit/test_resolver_indices.py |
test_guardian_findings.py |
software | healthy | tests/unit/test_guardian_findings.py |
test_drift_service.py |
software | healthy | tests/unit/test_drift_service.py |
test_resolver.py |
software | healthy | tests/unit/test_resolver.py |
test_cohesion.py |
software | healthy | tests/unit/test_cohesion.py |
test_cli.py |
software | healthy | tests/unit/test_cli.py |
test_guardian_runner.py |
software | healthy | tests/unit/test_guardian_runner.py |
test_fingerprint.py |
software | healthy | tests/unit/test_fingerprint.py |
test_guardian_poster.py |
software | healthy | tests/unit/test_guardian_poster.py |
test_quotient.py |
software | healthy | tests/unit/test_quotient.py |
test_snippet.py |
software | healthy | tests/unit/test_snippet.py |
test_guardian_metrics.py |
software | healthy | tests/unit/test_guardian_metrics.py |
test_guardian_render.py |
software | healthy | tests/unit/test_guardian_render.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
StubProvider |
software | healthy | tests/unit/guardian_stubs.py:14 |
_BrokenStore |
software | healthy | tests/unit/test_guardian_chunker.py:297 |
_FakeProvider |
software | healthy | tests/unit/test_guardian_runner.py:27 |
_Schema |
software | healthy | tests/unit/test_guardian_runner.py:236 |
_FakeProvider |
software | healthy | tests/unit/test_guardian_core.py:82 |
_SequenceProvider |
software | healthy | tests/unit/test_guardian_core.py:104 |
_CapturingProvider |
software | healthy | tests/unit/test_guardian_core.py:177 |
_UsageProvider |
software | healthy | tests/unit/test_guardian_core.py:245 |
_UsageSequenceProvider |
software | healthy | tests/unit/test_guardian_core.py:523 |
_BoomProvider |
software | healthy | tests/unit/test_guardian_chunked.py:128 |
_FlakyProvider |
software | healthy | tests/unit/test_guardian_chunked.py:232 |
ResizeObserver |
software | healthy | ui/src/setupTests.ts:ResizeObserver |
IslandLayoutEngine |
software | healthy | ui/src/layout/IslandLayoutEngine.ts:IslandLayoutEngine |
prop |
software | healthy | ui/src/utils/nodeMapper.test.ts:prop |
_HealthResult |
software | healthy | scripts/generate_health.py:28 |
OutputFormat |
software | healthy | src/cgis/cli.py:67 |
DriftOutputFormat |
software | healthy | src/cgis/cli.py:75 |
SuggestOutputFormat |
software | healthy | src/cgis/cli.py:82 |
IngestionPipeline |
software | healthy | src/cgis/pipeline.py:24 |
TypeScriptExtractor |
software | healthy | src/cgis/extractors/typescript_extractor.py:102 |
PythonExtractor |
software | healthy | src/cgis/extractors/python_extractor.py:32 |
TypeResolver |
software | healthy | src/cgis/extractors/_python_types.py:8 |
BaseExtractor |
software | healthy | src/cgis/extractors/base.py:8 |
FunctionHandler |
software | healthy | src/cgis/extractors/_python_functions.py:24 |
ClassHandler |
software | healthy | src/cgis/extractors/_python_classes.py:23 |
ImportHandler |
software | healthy | src/cgis/extractors/_python_imports.py:13 |
RoutedReview |
software | healthy | src/cgis/guardian/chunked.py:29 |
PromptBuilder |
software | healthy | src/cgis/guardian/prompts.py:4 |
ContextCollector |
software | healthy | src/cgis/guardian/collector.py:39 |
Finding |
software | healthy | src/cgis/guardian/findings.py:12 |
ReviewResult |
software | healthy | src/cgis/guardian/findings.py:32 |
Chunk |
software | healthy | src/cgis/guardian/chunker.py:93 |
GroundTruthEntry |
software | healthy | src/cgis/guardian/bench.py:19 |
AmbiguousEntry |
software | healthy | src/cgis/guardian/bench.py:39 |
GroundTruth |
software | healthy | src/cgis/guardian/bench.py:46 |
MatchResult |
software | healthy | src/cgis/guardian/bench.py:56 |
BenchScore |
software | healthy | src/cgis/guardian/bench.py:66 |
GuardianReviewer |
software | healthy | src/cgis/guardian/core.py:68 |
SkepticVerdict |
software | healthy | src/cgis/guardian/skeptic.py:18 |
SkepticResult |
software | healthy | src/cgis/guardian/skeptic.py:26 |
GeminiProvider |
software | healthy | src/cgis/guardian/providers/gemini.py:8 |
ProviderUsage |
software | healthy | src/cgis/guardian/providers/base.py:8 |
BaseProvider |
software | healthy | src/cgis/guardian/providers/base.py:21 |
OllamaProvider |
software | healthy | src/cgis/guardian/providers/ollama.py:25 |
MistralProvider |
software | healthy | src/cgis/guardian/providers/mistral.py:8 |
FqnResolution |
software | healthy | src/cgis/query/fqn.py:18 |
QueryEngine |
software | healthy | src/cgis/query/engine.py:64 |
Community |
software | healthy | src/cgis/query/analysis/suggest_service.py:28 |
Bridge |
software | healthy | src/cgis/query/analysis/suggest_service.py:36 |
SuggestReport |
software | healthy | src/cgis/query/analysis/suggest_service.py:45 |
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 |
unit |
software | healthy | tests/unit |
self_parsing |
software | healthy | tests/self_parsing |
benchmarks |
software | healthy | benchmarks |
guardian |
software | healthy | benchmarks/guardian |
docs |
software | healthy | docs |
superpowers |
software | healthy | docs/superpowers |
plans |
software | healthy | docs/superpowers/plans |
specs |
software | healthy | docs/superpowers/specs |
architecture |
software | healthy | docs/architecture |
ontology |
software | healthy | docs/ontology |
how-to |
software | healthy | docs/how-to |
specs |
software | healthy | docs/specs |
plans |
software | healthy | docs/specs/plans |
ui |
software | healthy | ui |
docs |
software | healthy | ui/docs |
public |
software | healthy | ui/public |
src |
software | healthy | ui/src |
layout |
software | healthy | ui/src/layout |
__tests__ |
software | healthy | ui/src/layout/__tests__ |
utils |
software | healthy | ui/src/utils |
__tests__ |
software | healthy | ui/src/utils/__tests__ |
components |
software | healthy | ui/src/components |
providers |
software | healthy | ui/src/providers |
hooks |
software | healthy | ui/src/hooks |
store |
software | healthy | ui/src/store |
__tests__ |
software | healthy | ui/src/store/__tests__ |
scripts |
software | healthy | scripts |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
cgis |
software | healthy | src/cgis |
extractors |
software | healthy | src/cgis/extractors |
api |
software | healthy | src/cgis/api |
guardian |
software | healthy | src/cgis/guardian |
providers |
software | healthy | src/cgis/guardian/providers |
query |
software | healthy | src/cgis/query |
analysis |
software | healthy | src/cgis/query/analysis |
drift |
software | healthy | src/cgis/query/drift |
context |
software | healthy | src/cgis/query/context |
render |
software | healthy | src/cgis/query/render |
resolver |
software | healthy | src/cgis/resolver |
core |
software | healthy | src/cgis/core |
storage |
software | healthy | src/cgis/storage |
| Label | Layer | Status | Path |
|---|---|---|---|
NodeTooltip |
frontend | healthy | ui/src/components/NodeTooltip.tsx |
GraphShell |
frontend | healthy | ui/src/components/GraphShell.tsx |
LoadingOverlay |
frontend | healthy | ui/src/components/LoadingOverlay.tsx |
StatsPanel |
frontend | healthy | ui/src/components/StatsPanel.tsx |
LegendPanel |
frontend | healthy | ui/src/components/LegendPanel.tsx |
ControlPanel |
frontend | healthy | ui/src/components/ControlPanel.tsx |
IslandContainerNode |
frontend | healthy | ui/src/components/IslandContainerNode.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
release-please |
cicd | healthy | .github/workflows/release-please.yml |
review |
cicd | healthy | .github/workflows/guardian.yml |
save-metrics |
cicd | healthy | .github/workflows/guardian.yml |
rate |
cicd | healthy | .github/workflows/guardian.yml |
sync-architecture-docs |
cicd | healthy | .github/workflows/autodoc.yml |
python-ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::release-please |
cicd | healthy | .github/workflows/release-please.yml |
gha::guardian |
cicd | healthy | .github/workflows/guardian.yml |
gha::autodoc |
cicd | healthy | .github/workflows/autodoc.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
PR_NUMBER |
cicd | healthy | — |
GEMINI_API_KEY |
cicd | healthy | — |
MISTRAL_API_KEY |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
nodes |
data | healthy | src/cgis/storage/sqlite_store.py |
edges |
data | healthy | src/cgis/storage/sqlite_store.py |
files_state |
data | healthy | src/cgis/storage/sqlite_store.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-o5p7vujv |
software | healthy | /tmp/repobility-clone-o5p7vujv |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3000 |
network | healthy | ui/vite.config.js |
| Label | Layer | Status | Path |
|---|---|---|---|
dotenv::ui/.env.development |
security | healthy | ui/.env.development |
This page is publicly accessible at:
https://repobility.com/scan/8aaf1217-bd56-4434-be4b-813cc7871e23/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/8aaf1217-bd56-4434-be4b-813cc7871e23/
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.