https://github.com/YIWANG3/AfterFrame
· scanned 2026-06-16 01:06 UTC (2 months, 1 week ago)
87 raw signals (0 security + 87 graph)
Last scanned 2 months, 1 week ago · v1 · 80 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 1555 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_plain_files_resolve_by_stem_key |
software | healthy | tests/test_reverse_lookup.py:27 |
test_plain_files_without_stem_match_stay_unmatched |
software | healthy | tests/test_reverse_lookup.py:66 |
test_batch_resolve_reports_status_counts |
software | healthy | tests/test_reverse_lookup.py:89 |
test_img_sequence_without_matching_number_stays_unmatched |
software | healthy | tests/test_reverse_lookup.py:119 |
test_export_path_reuses_existing_asset_id |
software | healthy | tests/test_reverse_lookup.py:150 |
test_cleanup_orphan_export_assets_migrates_preview |
software | healthy | tests/test_reverse_lookup.py:177 |
test_roundtrip_and_error_paths |
software | healthy | tests/test_serve.py:16 |
call |
software | healthy | tests/test_serve.py:31 |
test_output_path_shards_into_catalog |
software | healthy | tests/test_preview_service.py:13 |
test_quicklook_render_moves_result_into_catalog |
software | healthy | tests/test_preview_service.py:22 |
side_effect |
software | healthy | tests/test_preview_service.py:30 |
test_export_ground_truth_writes_review_csv |
software | healthy | tests/test_ground_truth.py:16 |
test_scan_raw_directory_reports_workers_and_indexes_files |
software | healthy | tests/test_scanner.py:13 |
test_scan_raw_directory_recurses_nested_directories |
software | healthy | tests/test_scanner.py:34 |
test_enrich_raw_assets_upgrades_matcher_level_metadata |
software | healthy | tests/test_scanner.py:54 |
test_ground_truth_reports_correct_match |
software | healthy | tests/test_evaluation.py:16 |
test_create_update_and_list_jobs |
software | healthy | tests/test_jobs.py:15 |
test_run_import_job_persists_phase_results |
software | healthy | tests/test_jobs.py:32 |
test_run_enrichment_job_marks_job_succeeded |
software | healthy | tests/test_jobs.py:61 |
test_benchmark_dataset_reports_stage_metrics |
software | healthy | tests/test_benchmark.py:12 |
test_known_extension_is_classified_as_raw |
software | healthy | tests/test_file_types.py:11 |
test_no_extension_cr3_signature_is_classified_as_raw |
software | healthy | tests/test_file_types.py:18 |
test_no_extension_tiff_with_canon_marker_is_classified_as_r… |
software | healthy | tests/test_file_types.py:25 |
test_ds_store_is_not_classified_as_raw |
software | healthy | tests/test_file_types.py:32 |
test_common_ratios |
software | healthy | tests/test_derived.py:21 |
test_rejects_junk |
software | healthy | tests/test_derived.py:27 |
test_landscape_to_16_9_center |
software | healthy | tests/test_derived.py:34 |
test_landscape_to_16_9_top |
software | healthy | tests/test_derived.py:39 |
test_portrait_to_square_gravity_left |
software | healthy | tests/test_derived.py:43 |
test_exact_ratio_is_noop |
software | healthy | tests/test_derived.py:49 |
test_wide_to_square_right |
software | healthy | tests/test_derived.py:52 |
_write_jpeg |
software | healthy | tests/test_derived.py:57 |
test_register_then_derive_crop_joins_resource_set |
software | healthy | tests/test_derived.py:62 |
test_register_with_version_kind_override |
software | healthy | tests/test_derived.py:105 |
test_export_resize_and_transcode |
software | healthy | tests/test_derived.py:131 |
_build_tiff |
software | healthy | tests/test_metadata.py:11 |
encode_value |
software | healthy | tests/test_metadata.py:24 |
write_ifd |
software | healthy | tests/test_metadata.py:43 |
_build_jpeg_with_exif |
software | healthy | tests/test_metadata.py:88 |
_build_jpeg_with_xmp |
software | healthy | tests/test_metadata.py:94 |
_build_jpeg |
software | healthy | tests/test_metadata.py:102 |
test_quick_fingerprint_supports_head_only_mode |
software | healthy | tests/test_metadata.py:115 |
test_stem_key_keeps_camera_sequence_numbers |
software | healthy | tests/test_metadata.py:125 |
test_camera_stem_token_recognizes_camera_style_names |
software | healthy | tests/test_metadata.py:131 |
test_extract_export_candidate_reads_jpeg_exif |
software | healthy | tests/test_metadata.py:137 |
test_extract_export_candidate_reads_embedded_xmp_rating |
software | healthy | tests/test_metadata.py:188 |
test_extract_raw_metadata_reads_embedded_tiff |
software | healthy | tests/test_metadata.py:207 |
test_extract_raw_metadata_falls_back_to_larger_sample |
software | healthy | tests/test_metadata.py:242 |
test_extract_raw_metadata_matcher_profile_skips_nonessentia… |
software | healthy | tests/test_metadata.py:258 |
listener |
software | healthy | apps/desktop/electron/preload.js:listener |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.zh-CN.md |
software | healthy | README.zh-CN.md |
.mcp.json |
software | healthy | .mcp.json |
README.md |
software | healthy | README.md |
test_reverse_lookup.py |
software | healthy | tests/test_reverse_lookup.py |
test_serve.py |
software | healthy | tests/test_serve.py |
test_preview_service.py |
software | healthy | tests/test_preview_service.py |
test_ground_truth.py |
software | healthy | tests/test_ground_truth.py |
test_scanner.py |
software | healthy | tests/test_scanner.py |
test_evaluation.py |
software | healthy | tests/test_evaluation.py |
test_jobs.py |
software | healthy | tests/test_jobs.py |
test_benchmark.py |
software | healthy | tests/test_benchmark.py |
test_file_types.py |
software | healthy | tests/test_file_types.py |
test_derived.py |
software | healthy | tests/test_derived.py |
test_metadata.py |
software | healthy | tests/test_metadata.py |
vite.config.js |
software | healthy | apps/desktop/vite.config.js |
playwright.config.js |
software | healthy | apps/desktop/playwright.config.js |
tailwind.config.js |
software | healthy | apps/desktop/tailwind.config.js |
package.json |
software | healthy | apps/desktop/package.json |
index.html |
software | healthy | apps/desktop/index.html |
package-lock.json |
software | healthy | apps/desktop/package-lock.json |
postcss.config.js |
software | healthy | apps/desktop/postcss.config.js |
preload.js |
software | healthy | apps/desktop/electron/preload.js |
main.js |
software | healthy | apps/desktop/electron/main.js |
swiftRuntime.js |
software | healthy | apps/desktop/electron/ipc/swiftRuntime.js |
ai.js |
software | healthy | apps/desktop/electron/ipc/ai.js |
saveFile.js |
software | healthy | apps/desktop/electron/ipc/saveFile.js |
annotation.js |
software | healthy | apps/desktop/electron/ipc/annotation.js |
browse.js |
software | healthy | apps/desktop/electron/ipc/browse.js |
collections.js |
software | healthy | apps/desktop/electron/ipc/collections.js |
stickers.js |
software | healthy | apps/desktop/electron/ipc/stickers.js |
assets.js |
software | healthy | apps/desktop/electron/ipc/assets.js |
jobs.js |
software | healthy | apps/desktop/electron/ipc/jobs.js |
depth.js |
software | healthy | apps/desktop/electron/ipc/depth.js |
index.js |
software | healthy | apps/desktop/electron/i18n/index.js |
menu.json |
software | healthy | apps/desktop/electron/i18n/locales/en/menu.json |
dialog.json |
software | healthy | apps/desktop/electron/i18n/locales/en/dialog.json |
menu.json |
software | healthy | apps/desktop/electron/i18n/locales/zh-CN/menu.json |
dialog.json |
software | healthy | apps/desktop/electron/i18n/locales/zh-CN/dialog.json |
server.js |
software | healthy | apps/desktop/electron/mcp/server.js |
transport.js |
software | healthy | apps/desktop/electron/sidecar/transport.js |
commands.js |
software | healthy | apps/desktop/electron/sidecar/commands.js |
build-native.sh |
software | healthy | apps/desktop/scripts/build-native.sh |
compute-depth.swift |
software | healthy | apps/desktop/native/compute-depth.swift |
video-tool.swift |
software | healthy | apps/desktop/native/video-tool.swift |
extract-sticker.swift |
software | healthy | apps/desktop/native/extract-sticker.swift |
Manifest.json |
software | healthy | apps/desktop/native/DepthAnythingV2SmallF16.mlpackage/Manif… |
index.css |
software | healthy | apps/desktop/src/index.css |
App.jsx |
software | healthy | apps/desktop/src/App.jsx |
main.jsx |
software | healthy | apps/desktop/src/main.jsx |
index.js |
software | healthy | apps/desktop/src/i18n/index.js |
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 |
apps |
software | healthy | apps |
desktop |
software | healthy | apps/desktop |
electron |
software | healthy | apps/desktop/electron |
ipc |
software | healthy | apps/desktop/electron/ipc |
i18n |
software | healthy | apps/desktop/electron/i18n |
locales |
software | healthy | apps/desktop/electron/i18n/locales |
en |
software | healthy | apps/desktop/electron/i18n/locales/en |
zh-CN |
software | healthy | apps/desktop/electron/i18n/locales/zh-CN |
mcp |
software | healthy | apps/desktop/electron/mcp |
sidecar |
software | healthy | apps/desktop/electron/sidecar |
scripts |
software | healthy | apps/desktop/scripts |
native |
software | healthy | apps/desktop/native |
DepthAnythingV2SmallF16.mlpackage |
software | healthy | apps/desktop/native/DepthAnythingV2SmallF16.mlpackage |
src |
software | healthy | apps/desktop/src |
i18n |
software | healthy | apps/desktop/src/i18n |
locales |
software | healthy | apps/desktop/src/i18n/locales |
en |
software | healthy | apps/desktop/src/i18n/locales/en |
zh-CN |
software | healthy | apps/desktop/src/i18n/locales/zh-CN |
api |
software | healthy | apps/desktop/src/api |
ui |
software | healthy | apps/desktop/src/ui |
utils |
software | healthy | apps/desktop/src/utils |
components |
software | healthy | apps/desktop/src/components |
settings |
software | healthy | apps/desktop/src/components/settings |
ai |
software | healthy | apps/desktop/src/components/ai |
annotation |
software | healthy | apps/desktop/src/components/annotation |
editor |
software | healthy | apps/desktop/src/components/editor |
state |
software | healthy | apps/desktop/src/components/editor/state |
components |
software | healthy | apps/desktop/src/components/editor/components |
render |
software | healthy | apps/desktop/src/components/editor/render |
collage |
software | healthy | apps/desktop/src/components/collage |
hooks |
software | healthy | apps/desktop/src/hooks |
e2e |
software | healthy | apps/desktop/e2e |
fixtures |
software | healthy | apps/desktop/e2e/fixtures |
test-catalog.afcatalog |
software | healthy | apps/desktop/e2e/fixtures/test-catalog.afcatalog |
helpers |
software | healthy | apps/desktop/e2e/helpers |
docs |
software | healthy | docs |
releases |
software | healthy | docs/releases |
prototypes |
software | healthy | docs/prototypes |
mock-ui |
software | healthy | docs/prototypes/mock-ui |
early-design |
software | healthy | docs/prototypes/early-design |
mockups |
software | healthy | docs/prototypes/early-design/mockups |
lightbox-lab |
software | healthy | docs/prototypes/lightbox-lab |
src |
software | healthy | docs/prototypes/lightbox-lab/src |
mockups |
software | healthy | docs/prototypes/mockups |
services |
software | healthy | services |
sidecar |
software | healthy | services/sidecar |
src |
software | healthy | services/sidecar/src |
media_workspace |
software | healthy | services/sidecar/src/media_workspace |
db |
software | healthy | services/sidecar/src/media_workspace/db |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | apps/desktop/src/App.jsx |
Modal |
frontend | healthy | apps/desktop/src/ui/Modal.jsx |
Spinner |
frontend | healthy | apps/desktop/src/ui/Spinner.jsx |
Button |
frontend | healthy | apps/desktop/src/ui/Button.jsx |
CollageOverlay |
frontend | healthy | apps/desktop/src/components/CollageOverlay.jsx |
Sidebar |
frontend | healthy | apps/desktop/src/components/Sidebar.jsx |
Inspector |
frontend | healthy | apps/desktop/src/components/Inspector.jsx |
ActivityCenter |
frontend | healthy | apps/desktop/src/components/ActivityCenter.jsx |
VideoPlayer |
frontend | healthy | apps/desktop/src/components/VideoPlayer.jsx |
SettingsOverlay |
frontend | healthy | apps/desktop/src/components/SettingsOverlay.jsx |
ToastStack |
frontend | healthy | apps/desktop/src/components/Toast.jsx |
Lightbox |
frontend | healthy | apps/desktop/src/components/Lightbox.jsx |
FilterBar |
frontend | healthy | apps/desktop/src/components/FilterBar.jsx |
PreviewImage |
frontend | healthy | apps/desktop/src/components/PreviewImage.jsx |
DesignSystemPanel |
frontend | healthy | apps/desktop/src/components/DesignSystemPanel.jsx |
EditorOverlay |
frontend | healthy | apps/desktop/src/components/EditorOverlay.jsx |
AnnotationsSection |
frontend | healthy | apps/desktop/src/components/AnnotationsSection.jsx |
Toolbar |
frontend | healthy | apps/desktop/src/components/Toolbar.jsx |
Gallery |
frontend | healthy | apps/desktop/src/components/Gallery.jsx |
JobDock |
frontend | healthy | apps/desktop/src/components/JobDock.jsx |
ConfirmDialog |
frontend | healthy | apps/desktop/src/components/ConfirmDialog.jsx |
AboutSettings |
frontend | healthy | apps/desktop/src/components/settings/AboutSettings.jsx |
GeneralSettings |
frontend | healthy | apps/desktop/src/components/settings/GeneralSettings.jsx |
LibrarySettings |
frontend | healthy | apps/desktop/src/components/settings/LibrarySettings.jsx |
AnnotationSettings |
frontend | healthy | apps/desktop/src/components/settings/AnnotationSettings.jsx |
RepaintSettings |
frontend | healthy | apps/desktop/src/components/settings/RepaintSettings.jsx |
BeforeAfterCompare |
frontend | healthy | apps/desktop/src/components/editor/BeforeAfterCompare.jsx |
TextCanvas |
frontend | healthy | apps/desktop/src/components/editor/TextCanvas.jsx |
TextPanel |
frontend | healthy | apps/desktop/src/components/editor/TextPanel.jsx |
StickerPanel |
frontend | healthy | apps/desktop/src/components/editor/StickerPanel.jsx |
AiRepaintPanel |
frontend | healthy | apps/desktop/src/components/editor/AiRepaintPanel.jsx |
StickerRegionOverlay |
frontend | healthy | apps/desktop/src/components/editor/components/StickerRegion… |
CropOverlay |
frontend | healthy | apps/desktop/src/components/editor/components/CropOverlay.j… |
CollageCanvas |
frontend | healthy | apps/desktop/src/components/collage/CollageCanvas.jsx |
CollagePanel |
frontend | healthy | apps/desktop/src/components/collage/CollagePanel.jsx |
ColorPickerPopover |
frontend | healthy | apps/desktop/src/components/collage/ColorPickerPopover.jsx |
App |
frontend | healthy | docs/prototypes/lightbox-lab/src/App.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
ReverseLookupTest |
software | healthy | tests/test_reverse_lookup.py:26 |
ServeProtocolTest |
software | healthy | tests/test_serve.py:13 |
PreviewServiceTest |
software | healthy | tests/test_preview_service.py:12 |
GroundTruthExportTest |
software | healthy | tests/test_ground_truth.py:15 |
ScannerTest |
software | healthy | tests/test_scanner.py:12 |
EvaluationTest |
software | healthy | tests/test_evaluation.py:15 |
JobsTest |
software | healthy | tests/test_jobs.py:14 |
BenchmarkDatasetTest |
software | healthy | tests/test_benchmark.py:11 |
FileTypesTest |
software | healthy | tests/test_file_types.py:10 |
ParseRatioTest |
software | healthy | tests/test_derived.py:20 |
CropBoxTest |
software | healthy | tests/test_derived.py:33 |
RegisterAndCropTest |
software | healthy | tests/test_derived.py:61 |
ExportAssetsTest |
software | healthy | tests/test_derived.py:130 |
MetadataExtractionTest |
software | healthy | tests/test_metadata.py:114 |
strings |
software | healthy | apps/desktop/src/ui/Button.jsx:strings |
of |
software | healthy | apps/desktop/e2e/04-sticker.spec.js:of |
Thresholds |
software | healthy | services/sidecar/src/media_workspace/config.py:35 |
WorkspaceConfig |
software | healthy | services/sidecar/src/media_workspace/config.py:41 |
JobCancelled |
software | healthy | services/sidecar/src/media_workspace/job_runner.py:21 |
AnnotationResult |
software | healthy | services/sidecar/src/media_workspace/annotation.py:66 |
CatalogPaths |
software | healthy | services/sidecar/src/media_workspace/catalog.py:8 |
RepaintResult |
software | healthy | services/sidecar/src/media_workspace/ai_repaint.py:104 |
RawMetadata |
software | healthy | services/sidecar/src/media_workspace/models.py:8 |
ExportCandidate |
software | healthy | services/sidecar/src/media_workspace/models.py:48 |
MatchDecision |
software | healthy | services/sidecar/src/media_workspace/models.py:85 |
PreviewResult |
software | healthy | services/sidecar/src/media_workspace/preview_service.py:25 |
PreviewService |
software | healthy | services/sidecar/src/media_workspace/preview_service.py:34 |
ExportWatcher |
software | healthy | services/sidecar/src/media_workspace/watcher.py:10 |
| Label | Layer | Status | Path |
|---|---|---|---|
catalog_info |
data | healthy | services/sidecar/src/media_workspace/schema.py |
catalog_roots |
data | healthy | services/sidecar/src/media_workspace/schema.py |
assets |
data | healthy | services/sidecar/src/media_workspace/schema.py |
asset_files |
data | healthy | services/sidecar/src/media_workspace/schema.py |
asset_links |
data | healthy | services/sidecar/src/media_workspace/schema.py |
raw_metadata_cache |
data | healthy | services/sidecar/src/media_workspace/schema.py |
export_lookup_registry |
data | healthy | services/sidecar/src/media_workspace/schema.py |
jobs |
data | healthy | services/sidecar/src/media_workspace/schema.py |
app_settings |
data | healthy | services/sidecar/src/media_workspace/schema.py |
preview_entries |
data | healthy | services/sidecar/src/media_workspace/schema.py |
resource_sets |
data | healthy | services/sidecar/src/media_workspace/schema.py |
resource_set_items |
data | healthy | services/sidecar/src/media_workspace/schema.py |
collections |
data | healthy | services/sidecar/src/media_workspace/schema.py |
collection_items |
data | healthy | services/sidecar/src/media_workspace/schema.py |
asset_ai_annotations |
data | healthy | services/sidecar/src/media_workspace/schema.py |
asset_tags |
data | healthy | services/sidecar/src/media_workspace/schema.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-wtiqw61t |
software | healthy | /tmp/repobility-clone-wtiqw61t |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | .mcp.json |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5173 |
network | healthy | apps/desktop/vite.config.js |
This page is publicly accessible at:
https://repobility.com/scan/08fd446c-52e7-4654-a1f2-b82ad1dc95fc/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/08fd446c-52e7-4654-a1f2-b82ad1dc95fc/
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.