https://github.com/andyfangdz/approach-viz
· scanned 2026-06-17 01:33 UTC (1 month, 2 weeks ago)
33 raw signals (0 security + 33 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ +0.4 (diff) · 26 actionable findings from 1 signal source. 7 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 917 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 |
|---|---|---|---|
approach_path_build_geometry |
software | healthy | packages/approach-viz-core-wasm/approach_viz_core.d.ts:appr… |
approach_path_build_hold_points |
software | healthy | packages/approach-viz-core-wasm/approach_viz_core.d.ts:appr… |
approach_path_resolve_altitudes |
software | healthy | packages/approach-viz-core-wasm/approach_viz_core.d.ts:appr… |
decode_and_prepare_echo_top |
software | healthy | packages/approach-viz-core-wasm/approach_viz_core.d.ts:deco… |
decode_and_prepare_mrms |
software | healthy | packages/approach-viz-core-wasm/approach_viz_core.d.ts:deco… |
wasm_alt_to_y |
software | healthy | packages/approach-viz-core-wasm/approach_viz_core.d.ts:wasm… |
wasm_earth_curvature_drop_nm |
software | healthy | packages/approach-viz-core-wasm/approach_viz_core.d.ts:wasm… |
wasm_geocentric_radius_nm |
software | healthy | packages/approach-viz-core-wasm/approach_viz_core.d.ts:wasm… |
wasm_lat_lon_to_local |
software | healthy | packages/approach-viz-core-wasm/approach_viz_core.d.ts:wasm… |
wasm_projection_scales |
software | healthy | packages/approach-viz-core-wasm/approach_viz_core.d.ts:wasm… |
initSync |
software | healthy | packages/approach-viz-core-wasm/approach_viz_core.d.ts:init… |
__wbg_init |
software | healthy | packages/approach-viz-core-wasm/approach_viz_core.d.ts:__wb… |
approach_path_build_geometry |
software | healthy | packages/approach-viz-core-wasm/approach_viz_core.js:approa… |
approach_path_build_hold_points |
software | healthy | packages/approach-viz-core-wasm/approach_viz_core.js:approa… |
approach_path_resolve_altitudes |
software | healthy | packages/approach-viz-core-wasm/approach_viz_core.js:approa… |
decode_and_prepare_echo_top |
software | healthy | packages/approach-viz-core-wasm/approach_viz_core.js:decode… |
decode_and_prepare_mrms |
software | healthy | packages/approach-viz-core-wasm/approach_viz_core.js:decode… |
wasm_alt_to_y |
software | healthy | packages/approach-viz-core-wasm/approach_viz_core.js:wasm_a… |
wasm_earth_curvature_drop_nm |
software | healthy | packages/approach-viz-core-wasm/approach_viz_core.js:wasm_e… |
wasm_geocentric_radius_nm |
software | healthy | packages/approach-viz-core-wasm/approach_viz_core.js:wasm_g… |
wasm_lat_lon_to_local |
software | healthy | packages/approach-viz-core-wasm/approach_viz_core.js:wasm_l… |
wasm_projection_scales |
software | healthy | packages/approach-viz-core-wasm/approach_viz_core.js:wasm_p… |
__wbg_get_imports |
software | healthy | packages/approach-viz-core-wasm/approach_viz_core.js:__wbg_… |
WasmTrafficStateFinalization |
software | healthy | packages/approach-viz-core-wasm/approach_viz_core.js:WasmTr… |
addToExternrefTable0 |
software | healthy | packages/approach-viz-core-wasm/approach_viz_core.js:addToE… |
debugString |
software | healthy | packages/approach-viz-core-wasm/approach_viz_core.js:debugS… |
getArrayF32FromWasm0 |
software | healthy | packages/approach-viz-core-wasm/approach_viz_core.js:getArr… |
getArrayF64FromWasm0 |
software | healthy | packages/approach-viz-core-wasm/approach_viz_core.js:getArr… |
getArrayI8FromWasm0 |
software | healthy | packages/approach-viz-core-wasm/approach_viz_core.js:getArr… |
getArrayU32FromWasm0 |
software | healthy | packages/approach-viz-core-wasm/approach_viz_core.js:getArr… |
getArrayU8FromWasm0 |
software | healthy | packages/approach-viz-core-wasm/approach_viz_core.js:getArr… |
getDataViewMemory0 |
software | healthy | packages/approach-viz-core-wasm/approach_viz_core.js:getDat… |
getFloat32ArrayMemory0 |
software | healthy | packages/approach-viz-core-wasm/approach_viz_core.js:getFlo… |
getFloat64ArrayMemory0 |
software | healthy | packages/approach-viz-core-wasm/approach_viz_core.js:getFlo… |
getInt8ArrayMemory0 |
software | healthy | packages/approach-viz-core-wasm/approach_viz_core.js:getInt… |
getStringFromWasm0 |
software | healthy | packages/approach-viz-core-wasm/approach_viz_core.js:getStr… |
getUint32ArrayMemory0 |
software | healthy | packages/approach-viz-core-wasm/approach_viz_core.js:getUin… |
getUint8ArrayMemory0 |
software | healthy | packages/approach-viz-core-wasm/approach_viz_core.js:getUin… |
handleError |
software | healthy | packages/approach-viz-core-wasm/approach_viz_core.js:handle… |
isLikeNone |
software | healthy | packages/approach-viz-core-wasm/approach_viz_core.js:isLike… |
passArray8ToWasm0 |
software | healthy | packages/approach-viz-core-wasm/approach_viz_core.js:passAr… |
passArrayF64ToWasm0 |
software | healthy | packages/approach-viz-core-wasm/approach_viz_core.js:passAr… |
passStringToWasm0 |
software | healthy | packages/approach-viz-core-wasm/approach_viz_core.js:passSt… |
takeFromExternrefTable0 |
software | healthy | packages/approach-viz-core-wasm/approach_viz_core.js:takeFr… |
decodeText |
software | healthy | packages/approach-viz-core-wasm/approach_viz_core.js:decode… |
__wbg_finalize_init |
software | healthy | packages/approach-viz-core-wasm/approach_viz_core.js:__wbg_… |
__wbg_load |
software | healthy | packages/approach-viz-core-wasm/approach_viz_core.js:__wbg_… |
expectedResponseType |
software | healthy | packages/approach-viz-core-wasm/approach_viz_core.js:expect… |
initSync |
software | healthy | packages/approach-viz-core-wasm/approach_viz_core.js:initSy… |
__wbg_init |
software | healthy | packages/approach-viz-core-wasm/approach_viz_core.js:__wbg_… |
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 |
Cargo.toml |
software | healthy | Cargo.toml |
AGENTS.md |
software | healthy | AGENTS.md |
vercel.json |
software | healthy | vercel.json |
.prettierrc.json |
software | healthy | .prettierrc.json |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
package-lock.json |
software | healthy | package-lock.json |
README.md |
software | healthy | README.md |
LICENSE |
software | healthy | LICENSE |
package.json |
software | healthy | package.json |
next.config.ts |
software | healthy | next.config.ts |
next-env.d.ts |
software | healthy | next-env.d.ts |
tsconfig.json |
software | healthy | tsconfig.json |
Cargo.lock |
software | healthy | Cargo.lock |
approach_viz_core.d.ts |
software | healthy | packages/approach-viz-core-wasm/approach_viz_core.d.ts |
approach_viz_core.js |
software | healthy | packages/approach-viz-core-wasm/approach_viz_core.js |
approach_viz_core_bg.wasm.d.ts |
software | healthy | packages/approach-viz-core-wasm/approach_viz_core_bg.wasm.d… |
package.json |
software | healthy | packages/approach-viz-core-wasm/package.json |
route-page.tsx |
software | healthy | app/route-page.tsx |
AppClient.tsx |
software | healthy | app/AppClient.tsx |
DatadogRumInit.tsx |
software | healthy | app/DatadogRumInit.tsx |
app-client-utils.ts |
software | healthy | app/app-client-utils.ts |
layout.tsx |
software | healthy | app/layout.tsx |
App.css |
software | healthy | app/App.css |
actions.ts |
software | healthy | app/actions.ts |
page.tsx |
software | healthy | app/page.tsx |
default-selections.ts |
software | healthy | app/default-selections.ts |
manifest.ts |
software | healthy | app/manifest.ts |
route.ts |
software | healthy | app/api/traffic/adsbx/route.ts |
route.test.ts |
software | healthy | app/api/traffic/adsbx/route.test.ts |
route.ts |
software | healthy | app/api/weather/nexrad/route.ts |
route.ts |
software | healthy | app/api/weather/nexrad/echo-tops/route.ts |
route.ts |
software | healthy | app/api/weather/nexrad/prob-severe/route.ts |
route.ts |
software | healthy | app/api/faa-plate/route.ts |
route.ts |
software | healthy | app/api/datadog/rum/[...datadogPath]/route.ts |
page.tsx |
software | healthy | app/[airportId]/page.tsx |
page.tsx |
software | healthy | app/[airportId]/[procedureId]/page.tsx |
LayersPanel.tsx |
software | healthy | app/app-client/LayersPanel.tsx |
option-normalizers.ts |
software | healthy | app/app-client/option-normalizers.ts |
OptionsPanel.tsx |
software | healthy | app/app-client/OptionsPanel.tsx |
InfoPanel.tsx |
software | healthy | app/app-client/InfoPanel.tsx |
constants.ts |
software | healthy | app/app-client/constants.ts |
SceneCanvas.tsx |
software | healthy | app/app-client/SceneCanvas.tsx |
filter-worker-client.ts |
software | healthy | app/app-client/filter-worker-client.ts |
HelpPanel.tsx |
software | healthy | app/app-client/HelpPanel.tsx |
DebugPanel.tsx |
software | healthy | app/app-client/DebugPanel.tsx |
filter.worker.ts |
software | healthy | app/app-client/filter.worker.ts |
types.ts |
software | healthy | app/app-client/types.ts |
HeaderControls.tsx |
software | healthy | app/app-client/HeaderControls.tsx |
service-worker-cache.ts |
software | healthy | app/app-client/service-worker-cache.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
packages |
software | healthy | packages |
approach-viz-core-wasm |
software | healthy | packages/approach-viz-core-wasm |
app |
software | healthy | app |
api |
software | healthy | app/api |
traffic |
software | healthy | app/api/traffic |
adsbx |
software | healthy | app/api/traffic/adsbx |
weather |
software | healthy | app/api/weather |
nexrad |
software | healthy | app/api/weather/nexrad |
echo-tops |
software | healthy | app/api/weather/nexrad/echo-tops |
prob-severe |
software | healthy | app/api/weather/nexrad/prob-severe |
faa-plate |
software | healthy | app/api/faa-plate |
datadog |
software | healthy | app/api/datadog |
rum |
software | healthy | app/api/datadog/rum |
[...datadogPath] |
software | healthy | app/api/datadog/rum/[...datadogPath] |
[airportId] |
software | healthy | app/[airportId] |
[procedureId] |
software | healthy | app/[airportId]/[procedureId] |
app-client |
software | healthy | app/app-client |
hooks |
software | healthy | app/app-client/hooks |
__tests__ |
software | healthy | app/app-client/__tests__ |
scene |
software | healthy | app/scene |
traffic |
software | healthy | app/scene/traffic |
chart |
software | healthy | app/scene/chart |
approach-path |
software | healthy | app/scene/approach-path |
shared |
software | healthy | app/scene/shared |
nexrad |
software | healthy | app/scene/nexrad |
actions-lib |
software | healthy | app/actions-lib |
scripts |
software | healthy | scripts |
mrms |
software | healthy | scripts/mrms |
runtime |
software | healthy | scripts/runtime |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
tools |
software | healthy | tools |
uniffi-bindgen-swift |
software | healthy | tools/uniffi-bindgen-swift |
src |
software | healthy | tools/uniffi-bindgen-swift/src |
docs |
software | healthy | docs |
plans |
software | healthy | docs/plans |
superpowers |
software | healthy | docs/superpowers |
specs |
software | healthy | docs/superpowers/specs |
plans |
software | healthy | docs/superpowers/plans |
crates |
software | healthy | crates |
approach-viz-core |
software | healthy | crates/approach-viz-core |
src |
software | healthy | crates/approach-viz-core/src |
approach_path |
software | healthy | crates/approach-viz-core/src/approach_path |
generated |
software | healthy | crates/approach-viz-core/src/generated |
sw |
software | healthy | sw |
lib |
software | healthy | lib |
cifp |
software | healthy | lib/cifp |
services |
software | healthy | services |
runtime-rs |
software | healthy | services/runtime-rs |
src |
software | healthy | services/runtime-rs/src |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
WasmTrafficState |
software | healthy | packages/approach-viz-core-wasm/approach_viz_core.d.ts:Wasm… |
WasmTrafficState |
software | healthy | packages/approach-viz-core-wasm/approach_viz_core.js:WasmTr… |
or |
software | healthy | packages/approach-viz-core-wasm/approach_viz_core.js:or |
FilterWorkerClient |
software | healthy | app/app-client/filter-worker-client.ts:FilterWorkerClient |
FilterWorkerApi |
software | healthy | app/app-client/filter.worker.ts:FilterWorkerApi |
SceneErrorBoundary |
software | healthy | app/scene/SceneErrorBoundary.tsx:SceneErrorBoundary |
TrafficWorkerApi |
software | healthy | app/scene/traffic/traffic.worker.ts:TrafficWorkerApi |
TrafficWorkerClient |
software | healthy | app/scene/traffic/traffic-worker-client.ts:TrafficWorkerCli… |
TileLayer |
software | healthy | app/scene/chart/TileLayer.ts:TileLayer |
ChartTilesWorkerApi |
software | healthy | app/scene/chart/chart-tiles.worker.ts:ChartTilesWorkerApi |
ApproachWorkerApi |
software | healthy | app/scene/approach-path/approach.worker.ts:ApproachWorkerApi |
ApproachWorkerClient |
software | healthy | app/scene/approach-path/approach-worker-client.ts:ApproachW… |
FakeWorker |
software | healthy | app/scene/shared/comlinked-worker-client.test.ts:FakeWorker |
TestWorkerClient |
software | healthy | app/scene/shared/comlinked-worker-client.test.ts:TestWorker… |
WorkerClientError |
software | healthy | app/scene/shared/worker-errors.ts:WorkerClientError |
for |
software | healthy | app/scene/shared/comlinked-worker-client.ts:for |
ComlinkedWorkerClient |
software | healthy | app/scene/shared/comlinked-worker-client.ts:ComlinkedWorker… |
NexradWorkerApi |
software | healthy | app/scene/nexrad/nexrad.worker.ts:NexradWorkerApi |
NexradDecodeWorkerClient |
software | healthy | app/scene/nexrad/nexrad-worker-client.ts:NexradDecodeWorker… |
TEXT |
software | healthy | scripts/build-db.ts:TEXT |
WasmTrafficState |
software | healthy | public/approach_viz_core.js:WasmTrafficState |
or |
software | healthy | public/approach_viz_core.js:or |
| Label | Layer | Status | Path |
|---|---|---|---|
checks |
cicd | healthy | .github/workflows/parser-tests.yml |
rust-checks |
cicd | healthy | .github/workflows/parser-tests.yml |
macos-native |
cicd | healthy | .github/workflows/macos-native.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | README.md |
122.0.0.0 |
network | healthy | services/runtime-rs/src/traffic/cache_worker.rs |
| Label | Layer | Status | Path |
|---|---|---|---|
DatadogRumInit |
frontend | healthy | app/DatadogRumInit.tsx |
RootLayout |
frontend | healthy | app/layout.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::parser-tests |
cicd | healthy | .github/workflows/parser-tests.yml |
gha::macos-native |
cicd | healthy | .github/workflows/macos-native.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
andyfangdz__approach-viz |
software | healthy | /data/fable5_failed_archive/andyfangdz__approach-viz |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | AGENTS.md |
| Label | Layer | Status | Path |
|---|---|---|---|
sqs |
data | healthy | AGENTS.md |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | AGENTS.md |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | AGENTS.md |
This page is publicly accessible at:
https://repobility.com/scan/533dbaf0-43d4-4980-b2bb-4c9a0054ff3f/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/533dbaf0-43d4-4980-b2bb-4c9a0054ff3f/
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.