https://github.com/zubair-io/Maple
· scanned 2026-06-16 01:14 UTC (2 months, 1 week ago)
441 raw signals (0 security + 441 graph)
Last scanned 2 months, 1 week ago · v1 · 432 actionable findings from 1 signal source. 9 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 4863 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 |
|---|---|---|---|
l2_normalise |
software | healthy | test-fixtures/face-clustering/scripts/generate.py:56 |
cosine |
software | healthy | test-fixtures/face-clustering/scripts/generate.py:63 |
gen_synthetic |
software | healthy | test-fixtures/face-clustering/scripts/generate.py:72 |
rand_unit |
software | healthy | test-fixtures/face-clustering/scripts/generate.py:144 |
gen_lfw |
software | healthy | test-fixtures/face-clustering/scripts/generate.py:225 |
main |
software | healthy | test-fixtures/face-clustering/scripts/generate.py:301 |
headroom |
software | healthy | tools/budget_init.py:34 |
main |
software | healthy | tools/budget_init.py:42 |
render_at |
software | healthy | tools/calibration/archived_derive_baseline_exposure.py:67 |
diff |
software | healthy | tools/calibration/archived_derive_baseline_exposure.py:81 |
main |
software | healthy | tools/calibration/archived_derive_baseline_exposure.py:104 |
ingest |
software | healthy | src/api/tests/backup-cross-library.test.ts:ingest |
sidecar |
software | healthy | src/api/tests/backup-cross-library.test.ts:sidecar |
rendered |
software | healthy | src/api/tests/backup-cross-library.test.ts:rendered |
libIds |
software | healthy | src/api/tests/backup-cross-library.test.ts:libIds |
tryConnect |
software | healthy | src/api/tests/enrichment-dead-letter.test.ts:tryConnect |
pendingState |
software | healthy | src/api/tests/enrichment-dead-letter.test.ts:pendingState |
assetsColl |
software | healthy | src/api/tests/enrichment-dead-letter.test.ts:assetsColl |
seedAsset |
software | healthy | src/api/tests/enrichment-dead-letter.test.ts:seedAsset |
get |
software | healthy | src/api/tests/enrichment-dead-letter.test.ts:get |
post |
software | healthy | src/api/tests/enrichment-dead-letter.test.ts:post |
ingest |
software | healthy | src/api/tests/backup-ingest-screenshot.test.ts:ingest |
tryConnect |
software | healthy | src/api/tests/fs-dir-asset-link.test.ts:tryConnect |
constructs |
software | healthy | src/api/tests/backup-ingest-helpers.ts:constructs |
makeIngestRequest |
software | healthy | src/api/tests/backup-ingest-helpers.ts:makeIngestRequest |
setupBackupIngestSuite |
software | healthy | src/api/tests/backup-ingest-helpers.ts:setupBackupIngestSui… |
tryConnect |
software | healthy | src/api/tests/images-repo-meilisearch.test.ts:tryConnect |
makeCapturingMeili |
software | healthy | src/api/tests/images-repo-meilisearch.test.ts:makeCapturing… |
tryConnect |
software | healthy | src/api/tests/people-route.test.ts:tryConnect |
nearAxis |
software | healthy | src/api/tests/people-route.test.ts:nearAxis |
insertAssetWithFaces |
software | healthy | src/api/tests/people-route.test.ts:insertAssetWithFaces |
get |
software | healthy | src/api/tests/people-route.test.ts:get |
post |
software | healthy | src/api/tests/people-route.test.ts:post |
put |
software | healthy | src/api/tests/people-route.test.ts:put |
id |
software | healthy | src/api/tests/people-route.test.ts:id |
aId |
software | healthy | src/api/tests/people-route.test.ts:aId |
bId |
software | healthy | src/api/tests/people-route.test.ts:bId |
personId |
software | healthy | src/api/tests/people-route.test.ts:personId |
ingest |
software | healthy | src/api/tests/backup-ingest-fileinfo.test.ts:ingest |
blocks |
software | healthy | src/api/tests/fs.test.ts:blocks |
exists |
software | healthy | src/api/tests/fs.test.ts:exists |
tryConnect |
software | healthy | src/api/tests/assets-restore.test.ts:tryConnect |
trashedAsset |
software | healthy | src/api/tests/assets-restore.test.ts:trashedAsset |
capturingMeili |
software | healthy | src/api/tests/assets-restore.test.ts:capturingMeili |
jsonReq |
software | healthy | src/api/tests/assets-restore.test.ts:jsonReq |
body |
software | healthy | src/api/tests/assets-restore.test.ts:body |
doc |
software | healthy | src/api/tests/assets-restore.test.ts:doc |
fi0 |
software | healthy | src/api/tests/assets-restore.test.ts:fi0 |
listBody |
software | healthy | src/api/tests/assets-restore.test.ts:listBody |
restored |
software | healthy | src/api/tests/assets-restore.test.ts:restored |
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 |
package.json |
software | healthy | package.json |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
.gitleaks.toml |
software | healthy | .gitleaks.toml |
lefthook.yml |
software | healthy | lefthook.yml |
BUDGETS_DRIFT.md |
software | healthy | BUDGETS_DRIFT.md |
AGENTS.md |
software | healthy | AGENTS.md |
manual-verifications.md |
software | healthy | docs/manual-verifications.md |
architecture.md |
software | healthy | docs/architecture.md |
user-story-edit-flow.md |
software | healthy | docs/user-story-edit-flow.md |
pipeline.md |
software | healthy | docs/pipeline.md |
mockup.html |
software | healthy | docs/mockup.html |
auth-architecture.md |
software | healthy | docs/auth-architecture.md |
workers-architecture.md |
software | healthy | docs/workers-architecture.md |
maple-prd.md |
software | healthy | docs/maple-prd.md |
maple-paper.md |
software | healthy | docs/maple-paper.md |
caching.md |
software | healthy | docs/caching.md |
indexer-enrichment.md |
software | healthy | docs/indexer-enrichment.md |
raw-pipeline-architecture.md |
software | healthy | docs/raw-pipeline-architecture.md |
product-status.md |
software | healthy | docs/product-status.md |
photokit-backup-smoke-test.md |
software | healthy | docs/photokit-backup-smoke-test.md |
xmp-canonical-format.md |
software | healthy | docs/xmp-canonical-format.md |
testing.md |
software | healthy | docs/testing.md |
best-practices.md |
software | healthy | docs/best-practices.md |
server-api.md |
software | healthy | docs/server-api.md |
zoom.md |
software | healthy | docs/zoom.md |
2026-06-03-test_0003-baseline.md |
software | healthy | docs/superpowers/findings/2026-06-03-test_0003-baseline.md |
2026-06-04-chroma-match-redesign.md |
software | healthy | docs/superpowers/plans/2026-06-04-chroma-match-redesign.md |
2026-06-03-worker-process-split.md |
software | healthy | docs/superpowers/plans/2026-06-03-worker-process-split.md |
2026-06-07-wgpu-wgsl-p0-exposure-spike.md |
software | healthy | docs/superpowers/plans/2026-06-07-wgpu-wgsl-p0-exposure-spi… |
2026-06-04-jpeg-chroma-match-phase1.md |
software | healthy | docs/superpowers/plans/2026-06-04-jpeg-chroma-match-phase1.… |
2026-06-07-wgpu-wgsl-p1a-resource-core.md |
software | healthy | docs/superpowers/plans/2026-06-07-wgpu-wgsl-p1a-resource-co… |
2026-06-03-perzone-deltae-harness-and-baseline-hardening.md |
software | healthy | docs/superpowers/plans/2026-06-03-perzone-deltae-harness-an… |
2026-05-31-backup-layout-and-migration-worker.md |
software | healthy | docs/superpowers/plans/2026-05-31-backup-layout-and-migrati… |
2026-06-07-wgpu-wgsl-p1b-apple-ios.md |
software | healthy | docs/superpowers/plans/2026-06-07-wgpu-wgsl-p1b-apple-ios.md |
2026-06-05-per-image-3d-lut-color-match.md |
software | healthy | docs/superpowers/plans/2026-06-05-per-image-3d-lut-color-ma… |
2026-06-08-wgpu-wgsl-p4b-live-wiring.md |
software | healthy | docs/superpowers/plans/2026-06-08-wgpu-wgsl-p4b-live-wiring… |
2026-06-02-discover-reconciliation-sweep.md |
software | healthy | docs/superpowers/plans/2026-06-02-discover-reconciliation-s… |
2026-06-09-wgpu-wgsl-p5b-decommission.md |
software | healthy | docs/superpowers/plans/2026-06-09-wgpu-wgsl-p5b-decommissio… |
2026-06-10-maple-pano-product-spec.md |
software | healthy | docs/superpowers/specs/2026-06-10-maple-pano-product-spec.md |
2026-06-10-maple-pano-stitching-spec.md |
software | healthy | docs/superpowers/specs/2026-06-10-maple-pano-stitching-spec… |
2026-06-03-perzone-deltae-harness-and-baseline-hardening-de… |
software | healthy | docs/superpowers/specs/2026-06-03-perzone-deltae-harness-an… |
2026-06-10-raw-pipeline-tone-zoom-design.md |
software | healthy | docs/superpowers/specs/2026-06-10-raw-pipeline-tone-zoom-de… |
2026-06-05-backup-geo-layout.md |
software | healthy | docs/superpowers/specs/2026-06-05-backup-geo-layout.md |
2026-06-01-dcp-bundle-split-lazy-hsm-design.md |
software | healthy | docs/superpowers/specs/2026-06-01-dcp-bundle-split-lazy-hsm… |
2026-06-10-maple-pano-eng-design-spec.md |
software | healthy | docs/superpowers/specs/2026-06-10-maple-pano-eng-design-spe… |
2026-06-04-chroma-match-redesign-design.md |
software | healthy | docs/superpowers/specs/2026-06-04-chroma-match-redesign-des… |
2026-05-31-backup-layout-and-migration-worker.md |
software | healthy | docs/superpowers/specs/2026-05-31-backup-layout-and-migrati… |
2026-06-07-wgpu-wgsl-gpu-unification-design.md |
software | healthy | docs/superpowers/specs/2026-06-07-wgpu-wgsl-gpu-unification… |
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 |
superpowers |
software | healthy | docs/superpowers |
findings |
software | healthy | docs/superpowers/findings |
plans |
software | healthy | docs/superpowers/plans |
specs |
software | healthy | docs/superpowers/specs |
spec |
software | healthy | docs/spec |
operations |
software | healthy | docs/operations |
licenses |
software | healthy | docs/licenses |
measurement |
software | healthy | docs/measurement |
design |
software | healthy | docs/design |
responsive-program |
software | healthy | docs/design/responsive-program |
mobile |
software | healthy | docs/mobile |
tickets |
software | healthy | docs/tickets |
upgrade-notes |
software | healthy | docs/upgrade-notes |
plans |
software | healthy | docs/plans |
test-fixtures |
software | healthy | test-fixtures |
face-clustering |
software | healthy | test-fixtures/face-clustering |
scripts |
software | healthy | test-fixtures/face-clustering/scripts |
tools |
software | healthy | tools |
sanity-checks |
software | healthy | tools/sanity-checks |
calibration |
software | healthy | tools/calibration |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
raw-pipeline |
software | healthy | src/raw-pipeline |
raw-gpu |
software | healthy | src/raw-pipeline/raw-gpu |
src |
software | healthy | src/raw-pipeline/raw-gpu/src |
dither |
software | healthy | src/raw-pipeline/raw-gpu/src/dither |
saturation |
software | healthy | src/raw-pipeline/raw-gpu/src/saturation |
residual_lut |
software | healthy | src/raw-pipeline/raw-gpu/src/residual_lut |
tone_curves |
software | healthy | src/raw-pipeline/raw-gpu/src/tone_curves |
scene_tone_controls |
software | healthy | src/raw-pipeline/raw-gpu/src/scene_tone_controls |
noise_reduction |
software | healthy | src/raw-pipeline/raw-gpu/src/noise_reduction |
clarity |
software | healthy | src/raw-pipeline/raw-gpu/src/clarity |
airlight |
software | healthy | src/raw-pipeline/raw-gpu/src/airlight |
dehaze |
software | healthy | src/raw-pipeline/raw-gpu/src/dehaze |
texture |
software | healthy | src/raw-pipeline/raw-gpu/src/texture |
agx |
software | healthy | src/raw-pipeline/raw-gpu/src/agx |
auto_profile_curve |
software | healthy | src/raw-pipeline/raw-gpu/src/auto_profile_curve |
present_chain |
software | healthy | src/raw-pipeline/raw-gpu/src/present_chain |
capture_sharpening |
software | healthy | src/raw-pipeline/raw-gpu/src/capture_sharpening |
full_chain |
software | healthy | src/raw-pipeline/raw-gpu/src/full_chain |
sharpen |
software | healthy | src/raw-pipeline/raw-gpu/src/sharpen |
live_chain |
software | healthy | src/raw-pipeline/raw-gpu/src/live_chain |
vignette |
software | healthy | src/raw-pipeline/raw-gpu/src/vignette |
hsl |
software | healthy | src/raw-pipeline/raw-gpu/src/hsl |
live_session |
software | healthy | src/raw-pipeline/raw-gpu/src/live_session |
grain |
software | healthy | src/raw-pipeline/raw-gpu/src/grain |
split_tone |
software | healthy | src/raw-pipeline/raw-gpu/src/split_tone |
raw-ffi |
software | healthy | src/raw-pipeline/raw-ffi |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
of |
software | healthy | src/api/tests/auth/routes-inventory.test.ts:of |
ThumbDecodeError |
software | healthy | src/api/src/enrichment/face-detector.ts:ThumbDecodeError |
OnnxFaceDetector |
software | healthy | src/api/src/enrichment/face-detector.ts:OnnxFaceDetector |
FakeTensor |
software | healthy | src/api/src/enrichment/face-models.test.ts:FakeTensor |
NominatimError |
software | healthy | src/api/src/enrichment/nominatim-client.ts:NominatimError |
NominatimClient |
software | healthy | src/api/src/enrichment/nominatim-client.ts:NominatimClient |
FaceWorkerPool |
software | healthy | src/api/src/enrichment/face-pool.ts:FaceWorkerPool |
PooledFaceDetector |
software | healthy | src/api/src/enrichment/face-pool.ts:PooledFaceDetector |
FakeTensor |
software | healthy | src/api/src/enrichment/face-pool.test.ts:FakeTensor |
through |
software | healthy | src/api/src/enrichment/face-pool.test.ts:through |
CoordinateCache |
software | healthy | src/api/src/enrichment/coordinate-cache.ts:CoordinateCache |
FakeTensor |
software | healthy | src/api/src/enrichment/face-detector.test.ts:FakeTensor |
has |
software | healthy | src/api/src/enrichment/face-bootstrap.ts:has |
onto |
software | healthy | src/api/src/enrichment/face-pool-protocol.ts:onto |
CircuitBreaker |
software | healthy | src/api/src/enrichment/circuit-breaker.ts:CircuitBreaker |
RemoteError |
software | healthy | src/api/src/enrichment/describe-providers/index.ts:RemoteEr… |
GeminiProvider |
software | healthy | src/api/src/enrichment/describe-providers/gemini.ts:GeminiP… |
OpenAIProvider |
software | healthy | src/api/src/enrichment/describe-providers/openai.ts:OpenAIP… |
OllamaProvider |
software | healthy | src/api/src/enrichment/describe-providers/ollama.ts:OllamaP… |
VisionParseError |
software | healthy | src/api/src/enrichment/describe-providers/parse-vision-json… |
AnthropicProvider |
software | healthy | src/api/src/enrichment/describe-providers/anthropic.ts:Anth… |
BusyElsewhereError |
software | healthy | src/api/src/backup/upload-session.ts:BusyElsewhereError |
JobRunner |
software | healthy | src/api/src/job-runner/runner.ts:JobRunner |
FakeWorker |
software | healthy | src/api/src/ffi/ffi-pool.test.ts:FakeWorker |
FfiWorkerPool |
software | healthy | src/api/src/ffi/ffi-pool.ts:FfiWorkerPool |
StageRegistry |
software | healthy | src/api/src/workers/registry.ts:StageRegistry |
WorkerConfigRepo |
software | healthy | src/api/src/workers/worker-config.repo.ts:WorkerConfigRepo |
WorkersStatusBroadcaster |
software | healthy | src/api/src/workers/status-broadcast.ts:WorkersStatusBroadc… |
ThroughputWindow |
software | healthy | src/api/src/workers/throughput-window.ts:ThroughputWindow |
SourceMissingError |
software | healthy | src/api/src/workers/migration/restructure-fs.ts:SourceMissi… |
SweeperLoop |
software | healthy | src/api/src/workers/discover/sweeper.ts:SweeperLoop |
ImportRunner |
software | healthy | src/api/src/imports/worker.ts:ImportRunner |
ChildProcessWorker |
software | healthy | src/api/src/runtime/child-process-worker.ts:ChildProcessWor… |
ChangeFeedTailer |
software | healthy | src/api/src/runtime/change-feed-tailer.ts:ChangeFeedTailer |
ChangeBus |
software | healthy | src/api/src/runtime/change-bus.ts:ChangeBus |
is |
software | healthy | src/api/src/db/client.ts:is |
WebpTruncatedError |
software | healthy | src/api/src/indexer/webp-exif.ts:WebpTruncatedError |
HeicTruncatedError |
software | healthy | src/api/src/indexer/heic-exif.ts:HeicTruncatedError |
FakeImgDecodeWorker |
software | healthy | src/api/src/thumbs/imgdecode-pool.test.ts:FakeImgDecodeWork… |
ImgDecodePool |
software | healthy | src/api/src/thumbs/imgdecode-pool.ts:ImgDecodePool |
ClusterCoordinator |
software | healthy | src/api/src/people/cluster-coordinator.ts:ClusterCoordinator |
is |
software | healthy | src/api/src/people/clustering-metrics.test.ts:is |
ClusterWorkerPool |
software | healthy | src/api/src/people/cluster-pool.ts:ClusterWorkerPool |
labels |
software | healthy | src/api/src/people/clustering-metrics.ts:labels |
matches |
software | healthy | src/api/src/people/clustering-metrics.ts:matches |
is |
software | healthy | src/api/src/people/clustering-metrics.ts:is |
GainOffsetFit |
software | healthy | src/scripts/residual_diff.py:153 |
Bucket |
software | healthy | src/scripts/port_camconst.py:116 |
Body |
software | healthy | src/scripts/port_camconst.py:124 |
Case |
software | healthy | src/scripts/acr-reference/matrix.py:29 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
migration.test.ts |
data | healthy | src/api/src/workers/migration.test.ts |
migration-config.repo.ts |
data | healthy | src/api/src/workers/migration-config.repo.ts |
migration.ts |
data | healthy | src/api/src/workers/migration.ts |
move-backup-asset.ts |
data | healthy | src/api/src/workers/migration/move-backup-asset.ts |
restructure-path.test.ts |
data | healthy | src/api/src/workers/migration/restructure-path.test.ts |
restructure-path.ts |
data | healthy | src/api/src/workers/migration/restructure-path.ts |
restructure-screenshot-path.ts |
data | healthy | src/api/src/workers/migration/restructure-screenshot-path.ts |
restructure-fs.test.ts |
data | healthy | src/api/src/workers/migration/restructure-fs.test.ts |
index.ts |
data | healthy | src/api/src/workers/migration/index.ts |
restructure-backup-folders.ts |
data | healthy | src/api/src/workers/migration/restructure-backup-folders.ts |
restructure-fs.ts |
data | healthy | src/api/src/workers/migration/restructure-fs.ts |
scrub-mirror-orphans.test.ts |
data | healthy | src/api/src/workers/migration/scrub-mirror-orphans.test.ts |
restructure-backup-geo.ts |
data | healthy | src/api/src/workers/migration/restructure-backup-geo.ts |
restructure-backup-geo.test.ts |
data | healthy | src/api/src/workers/migration/restructure-backup-geo.test.ts |
restructure-backup-screenshots.test.ts |
data | healthy | src/api/src/workers/migration/restructure-backup-screenshot… |
restructure-backup-screenshots.ts |
data | healthy | src/api/src/workers/migration/restructure-backup-screenshot… |
types.ts |
data | healthy | src/api/src/workers/migration/types.ts |
scrub-mirror-orphans.ts |
data | healthy | src/api/src/workers/migration/scrub-mirror-orphans.ts |
restructure-screenshot-path.test.ts |
data | healthy | src/api/src/workers/migration/restructure-screenshot-path.t… |
migrations.backfills.test.ts |
data | healthy | src/api/src/db/migrations.backfills.test.ts |
migrations.ts |
data | healthy | src/api/src/db/migrations.ts |
migrations.core.test.ts |
data | healthy | src/api/src/db/migrations.core.test.ts |
migrations.merge-duplicates.test.ts |
data | healthy | src/api/src/db/migrations.merge-duplicates.test.ts |
migration-panel.service.ts |
data | healthy | src/web/projects/maple/src/app/settings/workers/migration-p… |
| Label | Layer | Status | Path |
|---|---|---|---|
/lib |
frontend | healthy | src/api/tests/enrichment-dead-letter.test.ts |
/ |
frontend | healthy | src/api/tests/search/buckets.test.ts |
/lib-c |
frontend | healthy | src/api/tests/search/list.test.ts |
/lib-a |
frontend | healthy | src/api/tests/search/_setup.ts |
/lib-b |
frontend | healthy | src/api/tests/search/_setup.ts |
/docs |
frontend | healthy | src/api/src/index.ts |
/srv/lib |
frontend | healthy | src/api/src/routes/imports.test.ts |
/leak.dng |
frontend | healthy | src/api/src/routes/mirror-reconcile-runner.test.ts |
/tmp/maple-backup-exists-test |
frontend | healthy | src/api/src/routes/backup-exists.test.ts |
/srv/p |
frontend | healthy | src/api/src/routes/folders.etag.test.ts |
/srv/q |
frontend | healthy | src/api/src/routes/folders.etag.test.ts |
/srv/photos |
frontend | healthy | src/api/src/db/changes.repo.test.ts |
/srv/photos/ |
frontend | healthy | src/api/src/db/changes.repo.test.ts |
/srv/lib-a |
frontend | healthy | src/api/src/indexer/libraries.cache.test.ts |
/x |
frontend | healthy | src/api/src/indexer/libraries.cache.test.ts |
/Volumes/Photos |
frontend | healthy | src/web/projects/maple-common/src/lib/pano/pano-dialog.comp… |
/Volumes/A |
frontend | healthy | src/web/projects/maple-common/src/lib/state/library-store.s… |
/Volumes/B |
frontend | healthy | src/web/projects/maple-common/src/lib/state/library-store.s… |
/photos |
frontend | healthy | src/web/projects/maple-common/src/lib/state/library-state.s… |
/Lib |
frontend | healthy | src/web/projects/maple-common/src/lib/state/timeline-state.… |
/external |
frontend | healthy | src/web/projects/maple-common/src/lib/components/library-pi… |
/photos/2024 |
frontend | healthy | src/web/projects/maple-common/src/lib/components/library-pi… |
/etc |
frontend | healthy | src/web/projects/maple-common/src/lib/components/library-pi… |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/api/README.md |
security | healthy | src/api/README.md |
auth::src/api/src/db/schema.ts |
security | healthy | src/api/src/db/schema.ts |
auth::src/api/tests/assets-upload.test.ts |
security | healthy | src/api/tests/assets-upload.test.ts |
auth::src/api/src/index.ts |
security | healthy | src/api/src/index.ts |
auth::src/api/tests/search/_setup.ts |
security | healthy | src/api/tests/search/_setup.ts |
auth::src/api/src/auth/tokens.ts |
security | healthy | src/api/src/auth/tokens.ts |
auth::src/api/tests/jobs-route.test.ts |
security | healthy | src/api/tests/jobs-route.test.ts |
auth::src/api/src/auth/jwt-bootstrap.ts |
security | healthy | src/api/src/auth/jwt-bootstrap.ts |
auth::src/api/src/auth/jwt-secret.repo.test.ts |
security | healthy | src/api/src/auth/jwt-secret.repo.test.ts |
auth::src/api/src/auth/middleware.ts |
security | healthy | src/api/src/auth/middleware.ts |
auth::src/api/docker-compose.yml |
security | healthy | src/api/docker-compose.yml |
auth::src/api/tests/folders-file-sync.test.ts |
security | healthy | src/api/tests/folders-file-sync.test.ts |
auth::src/api/src/auth/jwt-secret.repo.ts |
security | healthy | src/api/src/auth/jwt-secret.repo.ts |
auth::src/api/src/routes/auth.ts |
security | healthy | src/api/src/routes/auth.ts |
auth::src/api/.env.example |
security | healthy | src/api/.env.example |
auth::src/api/tests/fs/thumb.test.ts |
security | healthy | src/api/tests/fs/thumb.test.ts |
auth::src/api/tests/auth/tokens.test.ts |
security | healthy | src/api/tests/auth/tokens.test.ts |
auth::src/api/tests/search-place-route.test.ts |
security | healthy | src/api/tests/search-place-route.test.ts |
auth::src/api/tests/helpers/authed-handle.ts |
security | healthy | src/api/tests/helpers/authed-handle.ts |
auth::src/api/Dockerfile |
security | healthy | src/api/Dockerfile |
auth::src/api/tests/auth/routes.credentials.test.ts |
security | healthy | src/api/tests/auth/routes.credentials.test.ts |
auth::src/api/tests/request-context.test.ts |
security | healthy | src/api/tests/request-context.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
1.3.268.0 |
network | healthy | src/raw-pipeline/Cargo.lock |
1.4.4.1 |
network | healthy | src/raw-pipeline/raw-core/src/image.rs |
1.4.4.3 |
network | healthy | src/raw-pipeline/raw-core/src/image.rs |
1.4.4.5 |
network | healthy | src/raw-pipeline/raw-core/src/stages/white_balance.rs |
198.51.100.50 |
network | healthy | src/api/tests/auth/routes.webauthn.test.ts |
198.51.100.1 |
network | healthy | src/api/tests/auth/auth-flow-e2e.test.ts |
198.51.100.2 |
network | healthy | src/api/tests/auth/auth-flow-e2e.test.ts |
198.51.100.3 |
network | healthy | src/api/tests/auth/auth-flow-e2e.test.ts |
198.51.100.4 |
network | healthy | src/api/tests/auth/auth-flow-e2e.test.ts |
198.51.100.70 |
network | healthy | src/api/tests/auth/usernameless-login.test.ts |
198.51.100.71 |
network | healthy | src/api/tests/auth/usernameless-login.test.ts |
203.0.113.5 |
network | healthy | src/api/tests/auth/rate_limit.test.ts |
198.51.100.7 |
network | healthy | src/api/tests/auth/rate_limit.test.ts |
192.0.2.1 |
network | healthy | src/api/tests/auth/rate_limit.test.ts |
203.0.113.10 |
network | healthy | src/api/tests/auth/routes.native-code.test.ts |
127.0.0.1 |
network | healthy | src/api/src/enrichment/face-pool.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
web-build |
cicd | healthy | .github/workflows/web.yml |
web-test |
cicd | healthy | .github/workflows/web.yml |
web-test-common |
cicd | healthy | .github/workflows/web.yml |
api-tests |
cicd | healthy | .github/workflows/api.yml |
build-raw-ffi |
cicd | healthy | .github/workflows/raw-pipeline.yml |
rust-tests |
cicd | healthy | .github/workflows/raw-pipeline.yml |
color-pipeline |
cicd | healthy | .github/workflows/raw-pipeline.yml |
pano-pipeline |
cicd | healthy | .github/workflows/raw-pipeline.yml |
format-check |
cicd | healthy | .github/workflows/cross.yml |
file-budget |
cicd | healthy | .github/workflows/cross.yml |
allowlist-shrinks-only |
cicd | healthy | .github/workflows/cross.yml |
codegen-drift |
cicd | healthy | .github/workflows/cross.yml |
gitleaks |
cicd | healthy | .github/workflows/cross.yml |
face-clustering-quality |
cicd | healthy | .github/workflows/face-clustering.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:27017 |
network | healthy | .github/workflows/api.yml |
port:3000 |
network | healthy | src/api/Dockerfile |
port:4200 |
network | healthy | src/web/playwright.config.ts |
port:256 |
network | healthy | src/apple/scripts/fetch-ort-ios.sh |
port:90 |
network | healthy | src/apple/scripts/fetch-ort-ios.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::web |
cicd | healthy | .github/workflows/web.yml |
gha::api |
cicd | healthy | .github/workflows/api.yml |
gha::raw-pipeline |
cicd | healthy | .github/workflows/raw-pipeline.yml |
gha::cross |
cicd | healthy | .github/workflows/cross.yml |
gha::face-clustering |
cicd | healthy | .github/workflows/face-clustering.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
image::src/api/Dockerfile |
hardware | healthy | src/api/Dockerfile |
mongo |
hardware | healthy | src/api/docker-compose.yml |
maple |
hardware | healthy | src/api/docker-compose.yml |
cloudflared |
hardware | healthy | src/api/docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | src/api/bun.lock |
vps::gcp |
hardware | healthy | src/api/bun.lock |
vps::ec2 |
hardware | healthy | src/api/tests/auth/helpers/soft-authn.ts |
vps::droplet |
hardware | healthy | src/web/projects/maple-common/src/lib/icons/maple-icon-regi… |
| Label | Layer | Status | Path |
|---|---|---|---|
mongodb |
data | healthy | CLAUDE.md |
redis |
data | healthy | src/api/src/enrichment/nominatim-client.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-8xsn_dgc |
software | healthy | /tmp/repobility-clone-8xsn_dgc |
| Label | Layer | Status | Path |
|---|---|---|---|
Subscription root |
api | healthy | src/web/projects/maple/src/app/settings/workers/workers.com… |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | src/api/src/routes/changes.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | CLAUDE.md |
This page is publicly accessible at:
https://repobility.com/scan/5a77b6ce-91c2-4003-b49f-689299ed86b2/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/5a77b6ce-91c2-4003-b49f-689299ed86b2/
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.