https://github.com/theseamusjames/lopsy.art
· scanned 2026-06-16 00:34 UTC (2 months, 2 weeks ago)
140 raw signals (0 security + 140 graph)
Last scanned 2 months, 2 weeks ago · v1 · 134 actionable findings from 1 signal source. 6 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 3722 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 |
|---|---|---|---|
wasmFreshnessCheck |
software | healthy | vite.config.ts:wasmFreshnessCheck |
walk |
software | healthy | vite.config.ts:walk |
decode_jpeg_via_python |
software | healthy | scripts/compare_raf.py:20 |
decode_png |
software | healthy | scripts/compare_raf.py:30 |
srgb_to_linear |
software | healthy | scripts/compare_raf.py:106 |
linear_to_lab |
software | healthy | scripts/compare_raf.py:113 |
f |
software | healthy | scripts/compare_raf.py:124 |
main |
software | healthy | scripts/compare_raf.py:137 |
stats |
software | healthy | scripts/compare_raf.py:199 |
walk |
software | healthy | scripts/check-pixel-debt.mjs:walk |
countMatches |
software | healthy | scripts/check-pixel-debt.mjs:countMatches |
toPosix |
software | healthy | scripts/check-pixel-debt.mjs:toPosix |
normalizeCategory |
software | healthy | scripts/generate-font-catalog.ts:normalizeCategory |
toPreviewSlug |
software | healthy | scripts/generate-font-catalog.ts:toPreviewSlug |
extractWeights |
software | healthy | scripts/generate-font-catalog.ts:extractWeights |
fetchMetadata |
software | healthy | scripts/generate-font-catalog.ts:fetchMetadata |
data |
software | healthy | scripts/generate-font-catalog.ts:data |
downloadAndExtractPreviews |
software | healthy | scripts/generate-font-catalog.ts:downloadAndExtractPreviews |
buildPreviewMap |
software | healthy | scripts/generate-font-catalog.ts:buildPreviewMap |
generateTypeScript |
software | healthy | scripts/generate-font-catalog.ts:generateTypeScript |
main |
software | healthy | scripts/generate-font-catalog.ts:main |
precisely |
software | healthy | src/test/canvas-mock.ts:precisely |
rasterAt |
software | healthy | src/layers/layer-model.test.ts:rasterAt |
buildLayerIndex |
software | healthy | src/layers/layer-index.ts:buildLayerIndex |
isEffectivelyVisible |
software | healthy | src/layers/layer-index.ts:isEffectivelyVisible |
getLayerDepth |
software | healthy | src/layers/layer-index.ts:getLayerDepth |
isAncestorOf |
software | healthy | src/layers/layer-index.ts:isAncestorOf |
isGroupLayer |
software | healthy | src/layers/group-utils.ts:isGroupLayer |
findParentGroup |
software | healthy | src/layers/group-utils.ts:findParentGroup |
getLayerDepth |
software | healthy | src/layers/group-utils.ts:getLayerDepth |
getDescendantIds |
software | healthy | src/layers/group-utils.ts:getDescendantIds |
isAncestorOf |
software | healthy | src/layers/group-utils.ts:isAncestorOf |
canMoveToGroup |
software | healthy | src/layers/group-utils.ts:canMoveToGroup |
buildFlatDisplayList |
software | healthy | src/layers/group-utils.ts:buildFlatDisplayList |
moveLayerToGroup |
software | healthy | src/layers/group-utils.ts:moveLayerToGroup |
removeFromParentGroup |
software | healthy | src/layers/group-utils.ts:removeFromParentGroup |
getInsertionGroupId |
software | healthy | src/layers/group-utils.ts:getInsertionGroupId |
getInsertionOrderIndex |
software | healthy | src/layers/group-utils.ts:getInsertionOrderIndex |
addToGroup |
software | healthy | src/layers/group-utils.ts:addToGroup |
raster |
software | healthy | src/layers/layer-index.test.ts:raster |
group |
software | healthy | src/layers/layer-index.test.ts:group |
createRasterLayer |
software | healthy | src/layers/layer-model.ts:createRasterLayer |
createTextLayer |
software | healthy | src/layers/layer-model.ts:createTextLayer |
createGroupLayer |
software | healthy | src/layers/layer-model.ts:createGroupLayer |
reorderLayers |
software | healthy | src/layers/layer-model.ts:reorderLayers |
hasEnabledEffects |
software | healthy | src/layers/layer-model.ts:hasEnabledEffects |
duplicateLayer |
software | healthy | src/layers/layer-model.ts:duplicateLayer |
duplicateOffsetForLayer |
software | healthy | src/layers/layer-model.ts:duplicateOffsetForLayer |
layerSpanWidth |
software | healthy | src/layers/layer-model.ts:layerSpanWidth |
layerSpanHeight |
software | healthy | src/layers/layer-model.ts:layerSpanHeight |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
playwright.config.ts |
software | healthy | playwright.config.ts |
vite.config.ts |
software | healthy | vite.config.ts |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
tsconfig.node.json |
software | healthy | tsconfig.node.json |
index.html |
software | healthy | index.html |
FEATURES.md |
software | healthy | FEATURES.md |
package-lock.json |
software | healthy | package-lock.json |
LICENSE.md |
software | healthy | LICENSE.md |
SPEC.md |
software | healthy | SPEC.md |
eslint.config.js |
software | healthy | eslint.config.js |
tsconfig.json |
software | healthy | tsconfig.json |
MEMORY.md |
software | healthy | MEMORY.md |
AGENTS.md |
software | healthy | AGENTS.md |
vitest.config.ts |
software | healthy | vitest.config.ts |
pixel-data-debt.md |
software | healthy | docs/pixel-data-debt.md |
feature-parity-analysis.md |
software | healthy | docs/feature-parity-analysis.md |
compare_raf.py |
software | healthy | scripts/compare_raf.py |
check-pixel-debt.mjs |
software | healthy | scripts/check-pixel-debt.mjs |
generate-font-catalog.ts |
software | healthy | scripts/generate-font-catalog.ts |
LAST_RUN.md |
software | healthy | compositions/LAST_RUN.md |
SKILL.md |
software | healthy | .claude/skills/random/SKILL.md |
SKILL.md |
software | healthy | .claude/skills/composition/SKILL.md |
Cargo.toml |
software | healthy | engine-rs/Cargo.toml |
Cargo.lock |
software | healthy | engine-rs/Cargo.lock |
Cargo.toml |
software | healthy | engine-rs/crates/lopsy-wasm/Cargo.toml |
build.rs |
software | healthy | engine-rs/crates/lopsy-wasm/build.rs |
dodge_burn_gpu.rs |
software | healthy | engine-rs/crates/lopsy-wasm/src/dodge_burn_gpu.rs |
lib.rs |
software | healthy | engine-rs/crates/lopsy-wasm/src/lib.rs |
compositor.rs |
software | healthy | engine-rs/crates/lopsy-wasm/src/compositor.rs |
smudge_gpu.rs |
software | healthy | engine-rs/crates/lopsy-wasm/src/smudge_gpu.rs |
brush_gpu.rs |
software | healthy | engine-rs/crates/lopsy-wasm/src/brush_gpu.rs |
woff2.rs |
software | healthy | engine-rs/crates/lopsy-wasm/src/woff2.rs |
engine.rs |
software | healthy | engine-rs/crates/lopsy-wasm/src/engine.rs |
text_gpu.rs |
software | healthy | engine-rs/crates/lopsy-wasm/src/text_gpu.rs |
healing_brush_gpu.rs |
software | healthy | engine-rs/crates/lopsy-wasm/src/healing_brush_gpu.rs |
clone_stamp_gpu.rs |
software | healthy | engine-rs/crates/lopsy-wasm/src/clone_stamp_gpu.rs |
shape_gpu.rs |
software | healthy | engine-rs/crates/lopsy-wasm/src/shape_gpu.rs |
selection_gpu.rs |
software | healthy | engine-rs/crates/lopsy-wasm/src/selection_gpu.rs |
filter_gpu.rs |
software | healthy | engine-rs/crates/lopsy-wasm/src/filter_gpu.rs |
mask_paint_gpu.rs |
software | healthy | engine-rs/crates/lopsy-wasm/src/mask_paint_gpu.rs |
quick_mask_gpu.rs |
software | healthy | engine-rs/crates/lopsy-wasm/src/quick_mask_gpu.rs |
overlay_renderer.rs |
software | healthy | engine-rs/crates/lopsy-wasm/src/overlay_renderer.rs |
glyph_atlas.rs |
software | healthy | engine-rs/crates/lopsy-wasm/src/glyph_atlas.rs |
gradient_gpu.rs |
software | healthy | engine-rs/crates/lopsy-wasm/src/gradient_gpu.rs |
sponge_gpu.rs |
software | healthy | engine-rs/crates/lopsy-wasm/src/sponge_gpu.rs |
layer_manager.rs |
software | healthy | engine-rs/crates/lopsy-wasm/src/layer_manager.rs |
text.rs |
software | healthy | engine-rs/crates/lopsy-wasm/src/api/text.rs |
selection.rs |
software | healthy | engine-rs/crates/lopsy-wasm/src/api/selection.rs |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
compositions |
software | healthy | compositions |
.claude |
software | healthy | .claude |
skills |
software | healthy | .claude/skills |
random |
software | healthy | .claude/skills/random |
composition |
software | healthy | .claude/skills/composition |
engine-rs |
software | healthy | engine-rs |
crates |
software | healthy | engine-rs/crates |
lopsy-wasm |
software | healthy | engine-rs/crates/lopsy-wasm |
src |
software | healthy | engine-rs/crates/lopsy-wasm/src |
api |
software | healthy | engine-rs/crates/lopsy-wasm/src/api |
filter |
software | healthy | engine-rs/crates/lopsy-wasm/src/api/filter |
gpu |
software | healthy | engine-rs/crates/lopsy-wasm/src/gpu |
lopsy-core |
software | healthy | engine-rs/crates/lopsy-core |
tests |
software | healthy | engine-rs/crates/lopsy-core/tests |
src |
software | healthy | engine-rs/crates/lopsy-core/src |
dng |
software | healthy | engine-rs/crates/lopsy-core/src/dng |
raf |
software | healthy | engine-rs/crates/lopsy-core/src/raf |
psd |
software | healthy | engine-rs/crates/lopsy-core/src/psd |
filters |
software | healthy | engine-rs/crates/lopsy-core/src/filters |
public |
software | healthy | public |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
types |
software | healthy | src/types |
test |
software | healthy | src/test |
layers |
software | healthy | src/layers |
utils |
software | healthy | src/utils |
components |
software | healthy | src/components |
AboutModal |
software | healthy | src/components/AboutModal |
NewDocumentModal |
software | healthy | src/components/NewDocumentModal |
Button |
software | healthy | src/components/Button |
ColorLutDialog |
software | healthy | src/components/ColorLutDialog |
ExportDialog |
software | healthy | src/components/ExportDialog |
LiquifyPanel |
software | healthy | src/components/LiquifyPanel |
BrushModal |
software | healthy | src/components/BrushModal |
StrokePathModal |
software | healthy | src/components/StrokePathModal |
ContextMenu |
software | healthy | src/components/ContextMenu |
NumberInput |
software | healthy | src/components/NumberInput |
IconButton |
software | healthy | src/components/IconButton |
PathActionButtons |
software | healthy | src/components/PathActionButtons |
FilterDialog |
software | healthy | src/components/FilterDialog |
TextActionButtons |
software | healthy | src/components/TextActionButtons |
CanvasSizeModal |
software | healthy | src/components/CanvasSizeModal |
GuideColorPicker |
software | healthy | src/components/GuideColorPicker |
Slider |
software | healthy | src/components/Slider |
PreciseAdjustmentHandle |
software | healthy | src/components/PreciseAdjustmentHandle |
ColorSwatch |
software | healthy | src/components/ColorSwatch |
SymmetryControls |
software | healthy | src/components/SymmetryControls |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ImageData |
software | healthy | src/test-setup.ts:ImageData |
ImageDataPolyfill |
software | healthy | src/test/canvas-mock.ts:ImageDataPolyfill |
useEffect |
software | healthy | src/app/useCanvasCursor.ts:useEffect |
HistoryManager |
software | healthy | src/history/history.ts:HistoryManager |
PixelDataManager |
software | healthy | src/engine/pixel-data-manager.ts:PixelDataManager |
PixelBuffer |
software | healthy | src/engine/pixel-data.ts:PixelBuffer |
OffsetSurface |
software | healthy | src/engine/pixel-data.ts:OffsetSurface |
instances |
software | healthy | src/engine-wasm/engine-sync.test.ts:instances |
names |
software | healthy | e2e/grid-slider.spec.ts:names |
await |
software | healthy | e2e/quick-mask.spec.ts:await |
const |
software | healthy | e2e/channels-panel.spec.ts:const |
const |
software | healthy | e2e/root-group-controls.spec.ts:const |
const |
software | healthy | e2e/multi-select-layers.spec.ts:const |
from |
software | healthy | e2e/pixelate-filter.spec.ts:from |
| Label | Layer | Status | Path |
|---|---|---|---|
deploy |
cicd | healthy | .github/workflows/deploy.yml |
wasm-build |
cicd | healthy | .github/workflows/pr.yml |
lint |
cicd | healthy | .github/workflows/pr.yml |
typecheck |
cicd | healthy | .github/workflows/pr.yml |
test |
cicd | healthy | .github/workflows/pr.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::deploy |
cicd | healthy | .github/workflows/deploy.yml |
gha::pr |
cicd | healthy | .github/workflows/pr.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
CLOUDFLARE_API_TOKEN |
cicd | healthy | — |
CLOUDFLARE_ACCOUNT_ID |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-c72z_899 |
software | healthy | /tmp/repobility-clone-c72z_899 |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | playwright.config.ts |
This page is publicly accessible at:
https://repobility.com/scan/e76b69d4-5705-4bd0-9f91-0f2a8cbf318b/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/e76b69d4-5705-4bd0-9f91-0f2a8cbf318b/
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.