https://github.com/vinodkd/axedup
· scanned 2026-06-16 00:50 UTC (2 months, 1 week ago)
29 raw signals (0 security + 29 graph)
Last scanned 2 months, 1 week ago · v1 · 27 actionable findings from 1 signal source. 2 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 334 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 |
|---|---|---|---|
ensure_dirs |
software | healthy | axedup/config.py:50 |
_do_check |
software | healthy | axedup/updater.py:14 |
check_for_updates |
software | healthy | axedup/updater.py:33 |
get_update_available |
software | healthy | axedup/updater.py:38 |
get_prefs |
software | healthy | axedup/prefs.py:28 |
save_prefs |
software | healthy | axedup/prefs.py:42 |
_make_rich_handler |
software | healthy | axedup/cli.py:14 |
on_event |
software | dead | axedup/cli.py:30 |
_startup |
software | healthy | axedup/cli.py:56 |
main |
software | healthy | axedup/cli.py:61 |
ingest |
software | healthy | axedup/cli.py:67 |
analyze |
software | healthy | axedup/cli.py:91 |
review |
software | healthy | axedup/cli.py:107 |
assemble |
software | healthy | axedup/cli.py:120 |
refine |
software | healthy | axedup/cli.py:134 |
export |
software | healthy | axedup/cli.py:159 |
sessions |
software | healthy | axedup/cli.py:174 |
ui |
software | healthy | axedup/cli.py:210 |
profile |
software | healthy | axedup/cli.py:220 |
_run_migrations |
software | healthy | axedup/main.py:10 |
main |
software | healthy | axedup/main.py:29 |
detect_peaks |
software | healthy | axedup/processing/peaks.py:19 |
_detect_clip_peaks |
software | healthy | axedup/processing/peaks.py:74 |
_find_peaks |
software | healthy | axedup/processing/peaks.py:144 |
_peaks_to_regions |
software | healthy | axedup/processing/peaks.py:171 |
_merge_overlapping |
software | healthy | axedup/processing/peaks.py:187 |
detect_boring_regions |
software | healthy | axedup/processing/peaks.py:214 |
_detect_clip_boring |
software | healthy | axedup/processing/peaks.py:266 |
_rolling_mean |
software | healthy | axedup/processing/peaks.py:325 |
_low_motion_runs |
software | healthy | axedup/processing/peaks.py:334 |
_subtract_intervals |
software | healthy | axedup/processing/peaks.py:357 |
detect_dull_gaps |
software | healthy | axedup/processing/peaks.py:384 |
detect_audio_spikes |
software | healthy | axedup/processing/peaks.py:440 |
_grade_tag |
software | healthy | axedup/processing/assembly.py:43 |
render_grade_swatches |
software | dead | axedup/processing/assembly.py:49 |
assemble_session |
software | healthy | axedup/processing/assembly.py:76 |
_mark_query |
software | healthy | axedup/processing/assembly.py:100 |
_cut_segment |
software | healthy | axedup/processing/assembly.py:202 |
_encode_segment |
software | healthy | axedup/processing/assembly.py:217 |
_concat_copy |
software | healthy | axedup/processing/assembly.py:235 |
_is_valid_video |
software | healthy | axedup/processing/assembly.py:259 |
_get_segment_duration |
software | healthy | axedup/processing/assembly.py:271 |
_run |
software | healthy | axedup/processing/assembly.py:287 |
_open_player |
software | healthy | axedup/processing/assembly.py:300 |
_logger |
software | healthy | axedup/processing/assembly.py:309 |
run_audio_scan |
software | healthy | axedup/processing/audio.py:24 |
_rms_series |
software | healthy | axedup/processing/audio.py:48 |
_write_series |
software | healthy | axedup/processing/audio.py:66 |
clip_audio_spikes |
software | healthy | axedup/processing/audio.py:89 |
ingest_folder |
software | healthy | axedup/processing/ingest.py:24 |
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 |
pyproject.toml |
software | healthy | pyproject.toml |
run.py |
software | healthy | run.py |
__init__.py |
software | healthy | axedup/__init__.py |
config.py |
software | healthy | axedup/config.py |
updater.py |
software | healthy | axedup/updater.py |
prefs.py |
software | healthy | axedup/prefs.py |
cli.py |
software | healthy | axedup/cli.py |
__main__.py |
software | healthy | axedup/__main__.py |
main.py |
software | healthy | axedup/main.py |
peaks.py |
software | healthy | axedup/processing/peaks.py |
__init__.py |
software | healthy | axedup/processing/__init__.py |
assembly.py |
software | healthy | axedup/processing/assembly.py |
audio.py |
software | healthy | axedup/processing/audio.py |
ingest.py |
software | healthy | axedup/processing/ingest.py |
export.py |
software | healthy | axedup/processing/export.py |
analysis.py |
software | healthy | axedup/processing/analysis.py |
review.py |
software | healthy | axedup/processing/review.py |
__init__.py |
software | healthy | axedup/models/__init__.py |
db.py |
software | healthy | axedup/models/db.py |
schema.py |
software | healthy | axedup/models/schema.py |
env.py |
software | healthy | axedup/models/migrations/env.py |
README |
software | healthy | axedup/models/migrations/README |
8aef12bb24d9_initial_schema.py |
software | healthy | axedup/models/migrations/versions/8aef12bb24d9_initial_sche… |
a3c91f2d0e47_add_scene_detection_params_to_profiles.py |
software | healthy | axedup/models/migrations/versions/a3c91f2d0e47_add_scene_de… |
c4d18e9f5a23_add_app_settings_table.py |
software | healthy | axedup/models/migrations/versions/c4d18e9f5a23_add_app_sett… |
31bd52c385c9_add_chapter_paths_to_clips.py |
software | healthy | axedup/models/migrations/versions/31bd52c385c9_add_chapter_… |
b7e04a1c3d82_add_motion_intensity_quick_to_telemetry.py |
software | healthy | axedup/models/migrations/versions/b7e04a1c3d82_add_motion_i… |
d7c2e4a91b06_add_audio_energy_to_telemetry.py |
software | healthy | axedup/models/migrations/versions/d7c2e4a91b06_add_audio_en… |
__init__.py |
software | healthy | axedup/presets/__init__.py |
sports.py |
software | healthy | axedup/presets/sports.py |
__init__.py |
software | healthy | axedup/ui/__init__.py |
filepicker.py |
software | healthy | axedup/ui/filepicker.py |
app.py |
software | healthy | axedup/ui/app.py |
layout.py |
software | healthy | axedup/ui/layout.py |
state.py |
software | healthy | axedup/ui/state.py |
__init__.py |
software | healthy | axedup/ui/screens/__init__.py |
home.py |
software | healthy | axedup/ui/screens/home.py |
session.py |
software | healthy | axedup/ui/screens/session.py |
settings.py |
software | healthy | axedup/ui/screens/settings.py |
__init__.py |
software | healthy | axedup/llm/__init__.py |
__init__.py |
software | healthy | tests/__init__.py |
backlog.md |
software | healthy | docs/backlog.md |
plan_ui_redesign_2.md |
software | healthy | docs/plan_ui_redesign_2.md |
design.md |
software | healthy | docs/design.md |
requirements.md |
software | healthy | docs/requirements.md |
plan_thumbnail_redesign.md |
software | healthy | docs/plan_thumbnail_redesign.md |
index.html |
software | healthy | site/index.html |
style.css |
software | healthy | site/style.css |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
axedup |
software | healthy | axedup |
processing |
software | healthy | axedup/processing |
models |
software | healthy | axedup/models |
migrations |
software | healthy | axedup/models/migrations |
versions |
software | healthy | axedup/models/migrations/versions |
presets |
software | healthy | axedup/presets |
ui |
software | healthy | axedup/ui |
screens |
software | healthy | axedup/ui/screens |
llm |
software | healthy | axedup/llm |
tests |
software | healthy | tests |
docs |
software | healthy | docs |
site |
software | healthy | site |
brainstorm |
software | healthy | brainstorm |
.claude |
software | healthy | .claude |
packaging |
software | healthy | packaging |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
_ReviewServer |
software | healthy | axedup/processing/review.py:108 |
_ReviewHandler |
software | healthy | axedup/processing/review.py:116 |
Base |
software | healthy | axedup/models/schema.py:9 |
SessionStatus |
software | healthy | axedup/models/schema.py:13 |
MarkStatus |
software | healthy | axedup/models/schema.py:23 |
Session |
software | healthy | axedup/models/schema.py:36 |
Clip |
software | healthy | axedup/models/schema.py:55 |
TelemetryPoint |
software | healthy | axedup/models/schema.py:85 |
Mark |
software | healthy | axedup/models/schema.py:103 |
Profile |
software | healthy | axedup/models/schema.py:122 |
Export |
software | healthy | axedup/models/schema.py:150 |
AppSetting |
software | healthy | axedup/models/schema.py:163 |
SportDefaults |
software | healthy | axedup/presets/sports.py:25 |
TaskState |
software | healthy | axedup/ui/state.py:8 |
StageState |
software | healthy | axedup/ui/state.py:26 |
| Label | Layer | Status | Path |
|---|---|---|---|
Base |
data | healthy | axedup/models/schema.py |
Session |
data | healthy | axedup/models/schema.py |
Clip |
data | healthy | axedup/models/schema.py |
TelemetryPoint |
data | healthy | axedup/models/schema.py |
Mark |
data | healthy | axedup/models/schema.py |
Profile |
data | healthy | axedup/models/schema.py |
Export |
data | healthy | axedup/models/schema.py |
AppSetting |
data | healthy | axedup/models/schema.py |
sessions |
data | healthy | axedup/models/schema.py |
clips |
data | healthy | axedup/models/schema.py |
telemetry |
data | healthy | axedup/models/schema.py |
marks |
data | healthy | axedup/models/schema.py |
profiles |
data | healthy | axedup/models/schema.py |
exports |
data | healthy | axedup/models/schema.py |
app_settings |
data | healthy | axedup/models/schema.py |
| Label | Layer | Status | Path |
|---|---|---|---|
env.py |
data | healthy | axedup/models/migrations/env.py |
8aef12bb24d9_initial_schema.py |
data | healthy | axedup/models/migrations/versions/8aef12bb24d9_initial_sche… |
a3c91f2d0e47_add_scene_detection_params_to_profiles.py |
data | healthy | axedup/models/migrations/versions/a3c91f2d0e47_add_scene_de… |
c4d18e9f5a23_add_app_settings_table.py |
data | healthy | axedup/models/migrations/versions/c4d18e9f5a23_add_app_sett… |
31bd52c385c9_add_chapter_paths_to_clips.py |
data | healthy | axedup/models/migrations/versions/31bd52c385c9_add_chapter_… |
b7e04a1c3d82_add_motion_intensity_quick_to_telemetry.py |
data | healthy | axedup/models/migrations/versions/b7e04a1c3d82_add_motion_i… |
d7c2e4a91b06_add_audio_energy_to_telemetry.py |
data | healthy | axedup/models/migrations/versions/d7c2e4a91b06_add_audio_en… |
| Label | Layer | Status | Path |
|---|---|---|---|
build-appimage |
cicd | healthy | .github/workflows/release.yml |
build-windows |
cicd | healthy | .github/workflows/release.yml |
build-macos |
cicd | healthy | .github/workflows/release.yml |
deploy |
cicd | healthy | .github/workflows/pages.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::release |
cicd | healthy | .github/workflows/release.yml |
gha::pages |
cicd | healthy | .github/workflows/pages.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-ze7o4xpv |
software | healthy | /tmp/repobility-clone-ze7o4xpv |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | axedup/processing/review.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/9d972f67-2231-4189-be16-3b167c2b61c5/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/9d972f67-2231-4189-be16-3b167c2b61c5/
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.