https://github.com/ethteck/coddog.git
· scanned 2026-05-17 20:26 UTC (2 weeks, 4 days ago)
· 10 languages
71 findings (17 legacy + 54 scanner) 39th percentile · Typescript · small (2-20K LoC) Scanner says 87 (lower by 25)
Last scanned 2 weeks, 4 days ago · v2 · 17 findings from 1 source. Findings combine the legacy security pipeline AND the multi-layer engine (atlas, wiring, flows, ranked) AND verified AI agent contributions.
All 179 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 |
|---|---|---|---|
Cargo.toml |
software | healthy | Cargo.toml |
README.md |
software | healthy | README.md |
sqlx_prepare.sh |
software | healthy | sqlx_prepare.sh |
dist-workspace.toml |
software | healthy | dist-workspace.toml |
reset.sh |
software | healthy | reset.sh |
simple.c |
software | healthy | test/simple.c |
rsbuild.config.ts |
software | healthy | website/rsbuild.config.ts |
pnpm-lock.yaml |
software | healthy | website/pnpm-lock.yaml |
package.json |
software | healthy | website/package.json |
pnpm-workspace.yaml |
software | healthy | website/pnpm-workspace.yaml |
tsconfig.json |
software | healthy | website/tsconfig.json |
biome.json |
software | healthy | website/biome.json |
styles.css |
software | healthy | website/src/styles.css |
app.tsx |
software | healthy | website/src/app.tsx |
routeTree.gen.ts |
software | warning | website/src/routeTree.gen.ts |
env.d.ts |
software | warning | website/src/env.d.ts |
index.tsx |
software | warning | website/src/index.tsx |
config.ts |
software | warning | website/src/api/config.ts |
projects.tsx |
software | healthy | website/src/api/projects.tsx |
sources.tsx |
software | healthy | website/src/api/sources.tsx |
symbols.tsx |
software | healthy | website/src/api/symbols.tsx |
SymbolLabel.module.css |
software | healthy | website/src/components/SymbolLabel.module.css |
DualAssemblyViewer.module.css |
software | healthy | website/src/components/DualAssemblyViewer.module.css |
SymbolLabel.tsx |
software | healthy | website/src/components/SymbolLabel.tsx |
AssemblyViewer.module.css |
software | healthy | website/src/components/AssemblyViewer.module.css |
DecompmeLogo.module.css |
software | healthy | website/src/components/DecompmeLogo.module.css |
SymbolSubmatches.module.css |
software | healthy | website/src/components/SymbolSubmatches.module.css |
AssemblyViewer.tsx |
software | warning | website/src/components/AssemblyViewer.tsx |
SymbolSubmatches.tsx |
software | healthy | website/src/components/SymbolSubmatches.tsx |
SymbolLabelOther.tsx |
software | healthy | website/src/components/SymbolLabelOther.tsx |
Slider.tsx |
software | healthy | website/src/components/Slider.tsx |
SymbolMatches.module.css |
software | healthy | website/src/components/SymbolMatches.module.css |
DecompmeLogo.tsx |
software | healthy | website/src/components/DecompmeLogo.tsx |
SymbolMatches.tsx |
software | healthy | website/src/components/SymbolMatches.tsx |
DualAssemblyViewer.tsx |
software | healthy | website/src/components/DualAssemblyViewer.tsx |
Slider.module.css |
software | healthy | website/src/components/Slider.module.css |
compare.tsx |
software | healthy | website/src/routes/compare.tsx |
about.tsx |
software | healthy | website/src/routes/about.tsx |
index.tsx |
software | healthy | website/src/routes/index.tsx |
__root.tsx |
software | warning | website/src/routes/__root.tsx |
search.tsx |
software | healthy | website/src/routes/search.tsx |
submatch.module.css |
software | healthy | website/src/routes/symbol/$symbolSlug/submatch.module.css |
submatch.tsx |
software | healthy | website/src/routes/symbol/$symbolSlug/submatch.tsx |
index.tsx |
software | healthy | website/src/routes/symbol/$symbolSlug/index.tsx |
index.tsx |
software | healthy | website/src/routes/source/$sourceSlug/index.tsx |
Cargo.toml |
software | healthy | crates/api/Cargo.toml |
projects.rs |
software | healthy | crates/api/src/projects.rs |
main.rs |
software | healthy | crates/api/src/main.rs |
Cargo.toml |
software | healthy | crates/cli/Cargo.toml |
cluster.rs |
software | healthy | crates/cli/src/cluster.rs |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
getGitHash |
software | healthy | website/rsbuild.config.ts:getGitHash |
App |
software | healthy | website/src/app.tsx:App |
fetchProjects |
software | healthy | website/src/api/projects.tsx:fetchProjects |
fetchSourceMetadata |
software | healthy | website/src/api/sources.tsx:fetchSourceMetadata |
isDecompmeScratch |
software | healthy | website/src/api/symbols.tsx:isDecompmeScratch |
fetchSymbolsByName |
software | healthy | website/src/api/symbols.tsx:fetchSymbolsByName |
fetchSymbolMetadata |
software | healthy | website/src/api/symbols.tsx:fetchSymbolMetadata |
fetchSymbolMatches |
software | healthy | website/src/api/symbols.tsx:fetchSymbolMatches |
fetchSymbolAsm |
software | healthy | website/src/api/symbols.tsx:fetchSymbolAsm |
fetchSymbolSubmatches |
software | healthy | website/src/api/symbols.tsx:fetchSymbolSubmatches |
getPlatformLogo |
software | healthy | website/src/components/SymbolLabel.tsx:getPlatformLogo |
SymbolLabel |
software | healthy | website/src/components/SymbolLabel.tsx:SymbolLabel |
SubmatchCard |
software | healthy | website/src/components/SymbolSubmatches.tsx:SubmatchCard |
SymbolSubmatches |
software | healthy | website/src/components/SymbolSubmatches.tsx:SymbolSubmatches |
SymbolLabelOther |
software | healthy | website/src/components/SymbolLabelOther.tsx:SymbolLabelOther |
Slider |
software | healthy | website/src/components/Slider.tsx:Slider |
DecompmeLogo |
software | healthy | website/src/components/DecompmeLogo.tsx:DecompmeLogo |
SymbolMatches |
software | healthy | website/src/components/SymbolMatches.tsx:SymbolMatches |
matches |
software | healthy | website/src/components/SymbolMatches.tsx:matches |
renderArguments |
software | healthy | website/src/components/DualAssemblyViewer.tsx:renderArgumen… |
ComparePage |
software | healthy | website/src/routes/compare.tsx:ComparePage |
AboutPage |
software | healthy | website/src/routes/about.tsx:AboutPage |
against |
software | healthy | website/src/routes/about.tsx:against |
matches |
software | healthy | website/src/routes/about.tsx:matches |
with |
software | healthy | website/src/routes/about.tsx:with |
and |
software | healthy | website/src/routes/about.tsx:and |
DropZone |
software | healthy | website/src/routes/index.tsx:DropZone |
Home |
software | healthy | website/src/routes/index.tsx:Home |
handleQueryChange |
software | healthy | website/src/routes/index.tsx:handleQueryChange |
SymbolSearch |
software | healthy | website/src/routes/search.tsx:SymbolSearch |
handleQueryChange |
software | healthy | website/src/routes/search.tsx:handleQueryChange |
SymbolSubmatch |
software | healthy | website/src/routes/symbol/$symbolSlug/submatch.tsx:SymbolSu… |
handleRangeChange |
software | healthy | website/src/routes/symbol/$symbolSlug/submatch.tsx:handleRa… |
handleWindowSizeChange |
software | healthy | website/src/routes/symbol/$symbolSlug/submatch.tsx:handleWi… |
handlePageChange |
software | healthy | website/src/routes/symbol/$symbolSlug/submatch.tsx:handlePa… |
PageNavigation |
software | healthy | website/src/routes/symbol/$symbolSlug/submatch.tsx:PageNavi… |
SymbolInfo |
software | healthy | website/src/routes/symbol/$symbolSlug/index.tsx:SymbolInfo |
SymbolInfo |
software | healthy | website/src/routes/source/$sourceSlug/index.tsx:SymbolInfo |
| Label | Layer | Status | Path |
|---|---|---|---|
test |
software | healthy | test |
website |
software | healthy | website |
src |
software | healthy | website/src |
api |
software | healthy | website/src/api |
components |
software | healthy | website/src/components |
routes |
software | healthy | website/src/routes |
symbol |
software | healthy | website/src/routes/symbol |
$symbolSlug |
software | healthy | website/src/routes/symbol/$symbolSlug |
source |
software | healthy | website/src/routes/source |
$sourceSlug |
software | healthy | website/src/routes/source/$sourceSlug |
crates |
software | healthy | crates |
api |
software | healthy | crates/api |
src |
software | healthy | crates/api/src |
cli |
software | healthy | crates/cli |
src |
software | healthy | crates/cli/src |
db |
software | healthy | crates/db |
migrations |
software | healthy | crates/db/migrations |
src |
software | healthy | crates/db/src |
core |
software | healthy | crates/core |
src |
software | healthy | crates/core/src |
deployment |
software | healthy | deployment |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
/search |
frontend | healthy | website/src/routeTree.gen.ts |
/compare |
frontend | healthy | website/src/routeTree.gen.ts |
/about |
frontend | healthy | website/src/routeTree.gen.ts |
/ |
frontend | healthy | website/src/routeTree.gen.ts |
/symbol/$symbolSlug/ |
frontend | healthy | website/src/routeTree.gen.ts |
/source/$sourceSlug/ |
frontend | healthy | website/src/routeTree.gen.ts |
/symbol/$symbolSlug/submatch |
frontend | healthy | website/src/routeTree.gen.ts |
/symbol/$symbolSlug |
frontend | healthy | website/src/routeTree.gen.ts |
/source/$sourceSlug |
frontend | healthy | website/src/routeTree.gen.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
test |
cicd | healthy | .github/workflows/website.yml |
rustfmt-check |
cicd | healthy | .github/workflows/rust.yml |
test |
cicd | healthy | .github/workflows/rust.yml |
plan |
cicd | healthy | .github/workflows/release.yml |
build-local-artifacts |
cicd | healthy | .github/workflows/release.yml |
build-global-artifacts |
cicd | healthy | .github/workflows/release.yml |
host |
cicd | healthy | .github/workflows/release.yml |
announce |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
users |
data | healthy | crates/db/migrations/20250508130138_init.sql |
projects |
data | healthy | crates/db/migrations/20250508130138_init.sql |
versions |
data | healthy | crates/db/migrations/20250508130138_init.sql |
objects |
data | healthy | crates/db/migrations/20250508130138_init.sql |
sources |
data | healthy | crates/db/migrations/20250508130138_init.sql |
symbols |
data | healthy | crates/db/migrations/20250508130138_init.sql |
windows |
data | healthy | crates/db/migrations/20250508130138_init.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
hardware | healthy | deployment/docker-compose.yml |
api |
hardware | healthy | deployment/docker-compose.yml |
frontend |
hardware | healthy | deployment/docker-compose.yml |
db |
hardware | healthy | deployment/docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5432 |
network | healthy | deployment/docker-compose.yml |
port:3000 |
network | healthy | deployment/docker-compose.yml |
port:80 |
network | healthy | deployment/docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | website/src/app.tsx |
Slider |
frontend | healthy | website/src/components/Slider.tsx |
DecompmeLogo |
frontend | healthy | website/src/components/DecompmeLogo.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::website |
cicd | healthy | .github/workflows/website.yml |
gha::rust |
cicd | healthy | .github/workflows/rust.yml |
gha::release |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | crates/api/Cargo.toml |
postgresql |
data | healthy | deployment/docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
20250508130138_init.sql |
data | healthy | crates/db/migrations/20250508130138_init.sql |
20250818143755_setup.sql |
data | healthy | crates/db/migrations/20250818143755_setup.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | crates/api/src/main.rs |
172.20.0.0 |
network | healthy | deployment/docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
BUILD_MANIFEST_NAME |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-baa94i6j |
software | healthy | /tmp/repobility-clone-baa94i6j |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | website/src/api/config.ts |
This page is publicly accessible at:
https://repobility.com/scan/18ce706c-28da-4c62-863a-0dbc3946238b/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/18ce706c-28da-4c62-863a-0dbc3946238b/
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.