https://github.com/tardigrde/gcpath
· scanned 2026-06-16 00:29 UTC (2 months, 2 weeks ago)
39 raw signals (0 security + 39 graph)
Last scanned 2 months, 2 weeks ago · v1 · 31 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 1063 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_missing_file |
software | healthy | tests/test_hooks.py:18 |
test_malformed_json |
software | healthy | tests/test_hooks.py:22 |
test_valid_json |
software | healthy | tests/test_hooks.py:28 |
test_creates_new_settings |
software | healthy | tests/test_hooks.py:36 |
test_idempotent |
software | healthy | tests/test_hooks.py:131 |
test_repairs_stale_path |
software | healthy | tests/test_hooks.py:55 |
test_preserves_other_hooks |
software | healthy | tests/test_hooks.py:100 |
test_removes_hook |
software | healthy | tests/test_hooks.py:140 |
test_noop_when_not_installed |
software | healthy | tests/test_hooks.py:149 |
test_creates_new_hooks |
software | healthy | tests/test_hooks.py:123 |
test_installs_both |
software | healthy | tests/test_hooks.py:157 |
test_uninstalls_both |
software | healthy | tests/test_hooks.py:171 |
test_not_installed |
software | healthy | tests/test_hooks.py:186 |
test_installed |
software | healthy | tests/test_hooks.py:198 |
test_no_cache |
software | healthy | tests/test_hooks.py:215 |
test_with_fresh_cache |
software | healthy | tests/test_hooks.py:235 |
test_extract_query_quoted |
software | healthy | tests/test_errors.py:19 |
test_extract_query_suffix |
software | healthy | tests/test_errors.py:23 |
test_extract_query_none |
software | healthy | tests/test_errors.py:27 |
test_extract_query_suffix_strips_trailing_punctuation |
software | healthy | tests/test_errors.py:31 |
test_describe_default_credentials_error |
software | healthy | tests/test_errors.py:35 |
test_describe_refresh_error |
software | healthy | tests/test_errors.py:43 |
test_describe_permission_denied_service_disabled |
software | healthy | tests/test_errors.py:49 |
test_describe_permission_denied_service_disabled_reason_code |
software | healthy | tests/test_errors.py:62 |
test_describe_permission_denied_other_service_disabled |
software | healthy | tests/test_errors.py:68 |
test_describe_permission_denied_generic |
software | healthy | tests/test_errors.py:83 |
test_describe_service_unavailable |
software | healthy | tests/test_errors.py:89 |
test_describe_gcpath_error_passthrough |
software | healthy | tests/test_errors.py:98 |
test_describe_unexpected_error |
software | healthy | tests/test_errors.py:104 |
test_suggest_similar_from_cache |
software | healthy | tests/test_errors.py:109 |
test_suggest_similar_no_cache |
software | healthy | tests/test_errors.py:115 |
test_not_found_with_suggestions |
software | healthy | tests/test_errors.py:120 |
test_not_found_without_cache_falls_back_to_generic_help |
software | healthy | tests/test_errors.py:130 |
test_is_unexpected |
software | healthy | tests/test_errors.py:139 |
test_clean_asset_name |
software | healthy | tests/test_parsers.py:18 |
test_extract_value_with_mapcomposite |
software | healthy | tests/test_parsers.py:32 |
__init__ |
software | healthy | tests/test_parsers.py:287 |
get |
software | healthy | tests/test_parsers.py:109 |
test_extract_value_with_dict |
software | healthy | tests/test_parsers.py:49 |
test_extract_value_with_plain_value |
software | healthy | tests/test_parsers.py:55 |
test_extract_list_values |
software | healthy | tests/test_parsers.py:62 |
test_extract_list_values_empty |
software | healthy | tests/test_parsers.py:72 |
test_parse_parent_struct_nested_format |
software | healthy | tests/test_parsers.py:79 |
test_parse_parent_struct_organization |
software | healthy | tests/test_parsers.py:87 |
test_parse_parent_struct_empty |
software | healthy | tests/test_parsers.py:94 |
test_parse_parent_struct_with_mapcomposite |
software | healthy | tests/test_parsers.py:101 |
keys |
software | healthy | tests/test_parsers.py:112 |
__getitem__ |
software | healthy | tests/test_parsers.py:115 |
test_validate_row_structure_valid |
software | healthy | tests/test_parsers.py:137 |
test_validate_row_structure_missing_f |
software | healthy | tests/test_parsers.py:143 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
pyproject.toml |
software | healthy | pyproject.toml |
Makefile |
software | healthy | Makefile |
LICENSE |
software | healthy | LICENSE |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
codecov.yml |
software | healthy | codecov.yml |
test_hooks.py |
software | healthy | tests/test_hooks.py |
test_errors.py |
software | healthy | tests/test_errors.py |
test_parsers.py |
software | healthy | tests/test_parsers.py |
conftest.py |
software | healthy | tests/conftest.py |
test_audit.py |
software | healthy | tests/test_audit.py |
test_formatters.py |
software | healthy | tests/test_formatters.py |
test_config.py |
software | healthy | tests/test_config.py |
test_loaders.py |
software | healthy | tests/test_loaders.py |
test_cli.py |
software | healthy | tests/test_cli.py |
test_filters.py |
software | healthy | tests/test_filters.py |
test_mcp_server.py |
software | healthy | tests/test_mcp_server.py |
test_cache.py |
software | healthy | tests/test_cache.py |
test_core.py |
software | healthy | tests/test_core.py |
test_serializers.py |
software | healthy | tests/test_serializers.py |
sample_cache_v1.json |
software | healthy | tests/fixtures/sample_cache_v1.json |
sample_cache_v2.json |
software | healthy | tests/fixtures/sample_cache_v2.json |
SKILL.md |
software | healthy | skills/gcpath/SKILL.md |
commands.md |
software | healthy | skills/gcpath/references/commands.md |
dependabot.yml |
software | healthy | .github/dependabot.yml |
ci.yml |
software | healthy | .github/workflows/ci.yml |
release.yml |
software | healthy | .github/workflows/release.yml |
serializers.py |
software | healthy | src/gcpath/serializers.py |
__init__.py |
software | healthy | src/gcpath/__init__.py |
mcp_server.py |
software | healthy | src/gcpath/mcp_server.py |
config.py |
software | healthy | src/gcpath/config.py |
parsers.py |
software | healthy | src/gcpath/parsers.py |
loaders.py |
software | healthy | src/gcpath/loaders.py |
filters.py |
software | healthy | src/gcpath/filters.py |
formatters.py |
software | healthy | src/gcpath/formatters.py |
cli.py |
software | healthy | src/gcpath/cli.py |
core.py |
software | healthy | src/gcpath/core.py |
cache.py |
software | healthy | src/gcpath/cache.py |
hooks.py |
software | healthy | src/gcpath/hooks.py |
audit.py |
software | healthy | src/gcpath/audit.py |
errors.py |
software | healthy | src/gcpath/errors.py |
toon.py |
software | healthy | src/gcpath/toon.py |
__init__.py |
software | healthy | src/gcpath/_vendor/__init__.py |
__init__.py |
software | healthy | src/gcpath/_vendor/toon_format/__init__.py |
_string_utils.py |
software | healthy | src/gcpath/_vendor/toon_format/_string_utils.py |
types.py |
software | healthy | src/gcpath/_vendor/toon_format/types.py |
encoder.py |
software | healthy | src/gcpath/_vendor/toon_format/encoder.py |
primitives.py |
software | healthy | src/gcpath/_vendor/toon_format/primitives.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
TestReadJson |
software | healthy | tests/test_hooks.py:17 |
TestInstallClaudeCode |
software | healthy | tests/test_hooks.py:35 |
TestUninstallClaudeCode |
software | healthy | tests/test_hooks.py:84 |
TestInstallCodex |
software | healthy | tests/test_hooks.py:122 |
TestUninstallCodex |
software | healthy | tests/test_hooks.py:139 |
TestInstallHooks |
software | healthy | tests/test_hooks.py:156 |
TestUninstallHooks |
software | healthy | tests/test_hooks.py:170 |
TestGetHookStatus |
software | healthy | tests/test_hooks.py:185 |
TestRunSessionStart |
software | healthy | tests/test_hooks.py:214 |
FakeMapComposite |
software | healthy | tests/test_parsers.py:105 |
MockFolder |
software | healthy | tests/test_parsers.py:286 |
FakeMapComposite |
software | healthy | tests/test_loaders.py:123 |
_Obj |
software | healthy | tests/test_filters.py:51 |
TestResourceType |
software | healthy | tests/test_serializers.py:41 |
TestSerializeResource |
software | healthy | tests/test_serializers.py:55 |
TestSerializeLs |
software | healthy | tests/test_serializers.py:79 |
TestSerializeTreeNode |
software | healthy | tests/test_serializers.py:92 |
TestSerializeTree |
software | healthy | tests/test_serializers.py:116 |
TestSerializeNameResults |
software | healthy | tests/test_serializers.py:138 |
TestSerializePathResults |
software | healthy | tests/test_serializers.py:150 |
TestDumpJson |
software | healthy | tests/test_serializers.py:157 |
TestDumpYaml |
software | healthy | tests/test_serializers.py:170 |
TestSerializeTreeNodeTypeFilter |
software | healthy | tests/test_serializers.py:184 |
TestSerializeTreeTypeFilter |
software | healthy | tests/test_serializers.py:207 |
TestSerializeAncestors |
software | healthy | tests/test_serializers.py:222 |
TestSerializeResourceWithLabelsAndTags |
software | healthy | tests/test_serializers.py:251 |
TestToonLs |
software | healthy | tests/test_serializers.py:285 |
TestToonName |
software | healthy | tests/test_serializers.py:325 |
TestToonPath |
software | healthy | tests/test_serializers.py:347 |
TestToonAncestors |
software | healthy | tests/test_serializers.py:364 |
TestToonFind |
software | healthy | tests/test_serializers.py:376 |
TestToonStats |
software | healthy | tests/test_serializers.py:390 |
TestToonCacheStatus |
software | healthy | tests/test_serializers.py:408 |
TestToonConfig |
software | healthy | tests/test_serializers.py:441 |
TestToonConfirmed |
software | healthy | tests/test_serializers.py:451 |
TestTruncateMetadata |
software | healthy | tests/test_serializers.py:458 |
TestDefaultFieldsForItems |
software | healthy | tests/test_serializers.py:475 |
TestToonOpen |
software | healthy | tests/test_serializers.py:489 |
TestToonLabelsTags |
software | healthy | tests/test_serializers.py:512 |
TestToonSummary |
software | healthy | tests/test_serializers.py:539 |
TestToonAudit |
software | healthy | tests/test_serializers.py:558 |
TestIncludeResourceName |
software | healthy | tests/test_serializers.py:584 |
_ScopeResult |
software | healthy | src/gcpath/cli.py:182 |
_HierarchyCommandContext |
software | healthy | src/gcpath/cli.py:661 |
_ParsedResource |
software | healthy | src/gcpath/cli.py:670 |
GCPathError |
software | healthy | src/gcpath/core.py:32 |
ResourceNotFoundError |
software | healthy | src/gcpath/core.py:38 |
PathParsingError |
software | healthy | src/gcpath/core.py:44 |
OrganizationNode |
software | healthy | src/gcpath/core.py:100 |
Folder |
software | healthy | src/gcpath/core.py:132 |
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 |
fixtures |
software | healthy | tests/fixtures |
skills |
software | healthy | skills |
gcpath |
software | healthy | skills/gcpath |
references |
software | healthy | skills/gcpath/references |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
gcpath |
software | healthy | src/gcpath |
_vendor |
software | healthy | src/gcpath/_vendor |
toon_format |
software | healthy | src/gcpath/_vendor/toon_format |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::release |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
test |
cicd | healthy | .github/workflows/ci.yml |
release |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
CODECOV_TOKEN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-gss49c1o |
software | healthy | /tmp/repobility-clone-gss49c1o |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | src/gcpath/mcp_server.py |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::gcp |
hardware | healthy | README.md |
This page is publicly accessible at:
https://repobility.com/scan/9d72eeab-7875-4a84-914d-306527cb17b3/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/9d72eeab-7875-4a84-914d-306527cb17b3/
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.