https://github.com/ucsandman/Magnetic
· scanned 2026-06-16 00:44 UTC (2 months, 1 week ago)
49 raw signals (0 security + 49 graph)
Last scanned 2 months, 1 week ago · v1 · 49 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 832 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 |
|---|---|---|---|
sha256OfFile |
software | healthy | scripts/fetch-binaries.mjs:sha256OfFile |
download |
software | healthy | scripts/fetch-binaries.mjs:download |
fetchVerified |
software | healthy | scripts/fetch-binaries.mjs:fetchVerified |
extractZip |
software | healthy | scripts/fetch-binaries.mjs:extractZip |
walk |
software | healthy | scripts/fetch-binaries.mjs:walk |
installFfmpeg |
software | healthy | scripts/fetch-binaries.mjs:installFfmpeg |
installWhisper |
software | healthy | scripts/fetch-binaries.mjs:installWhisper |
installModel |
software | healthy | scripts/fetch-binaries.mjs:installModel |
ffmpeg |
software | healthy | scripts/make-fixtures.mjs:ffmpeg |
probeDuration |
software | healthy | scripts/make-fixtures.mjs:probeDuration |
registerShortcut |
software | healthy | src/renderer/shortcuts.ts:registerShortcut |
listShortcuts |
software | healthy | src/renderer/shortcuts.ts:listShortcuts |
isEditableTarget |
software | healthy | src/renderer/shortcuts.ts:isEditableTarget |
comboFromEvent |
software | healthy | src/renderer/shortcuts.ts:comboFromEvent |
onKeyDown |
software | healthy | src/renderer/shortcuts.ts:onKeyDown |
ensureInstalled |
software | healthy | src/renderer/shortcuts.ts:ensureInstalled |
ContextMenu |
software | healthy | src/renderer/context-menu.tsx:ContextMenu |
onPointerDown |
software | healthy | src/renderer/context-menu.tsx:onPointerDown |
onKeyDown |
software | healthy | src/renderer/context-menu.tsx:onKeyDown |
App |
software | healthy | src/renderer/App.tsx:App |
memoryStorage |
software | healthy | src/renderer/layout/layout-state.test.ts:memoryStorage |
InspectorPanel |
software | healthy | src/renderer/layout/InspectorPanel.tsx:InspectorPanel |
clip |
software | healthy | src/renderer/layout/InspectorPanel.tsx:clip |
setFx |
software | healthy | src/renderer/layout/InspectorPanel.tsx:setFx |
writeKeyframeAtPlayhead |
software | healthy | src/renderer/layout/InspectorPanel.tsx:writeKeyframeAtPlayh… |
toggleKeyframes |
software | healthy | src/renderer/layout/InspectorPanel.tsx:toggleKeyframes |
jumpToKeyframe |
software | healthy | src/renderer/layout/InspectorPanel.tsx:jumpToKeyframe |
numberField |
software | healthy | src/renderer/layout/InspectorPanel.tsx:numberField |
keyframeField |
software | healthy | src/renderer/layout/InspectorPanel.tsx:keyframeField |
TitleFields |
software | healthy | src/renderer/layout/InspectorPanel.tsx:TitleFields |
update |
software | healthy | src/renderer/layout/InspectorPanel.tsx:update |
CaptionFields |
software | healthy | src/renderer/layout/InspectorPanel.tsx:CaptionFields |
exportSidecar |
software | healthy | src/renderer/layout/InspectorPanel.tsx:exportSidecar |
sourceViewerNotFocused |
software | healthy | src/renderer/layout/TimelinePanel.tsx:sourceViewerNotFocused |
TimelinePanel |
software | healthy | src/renderer/layout/TimelinePanel.tsx:TimelinePanel |
togglePlayback |
software | healthy | src/renderer/layout/TimelinePanel.tsx:togglePlayback |
withSource |
software | healthy | src/renderer/layout/TimelinePanel.tsx:withSource |
notEditable |
software | healthy | src/renderer/layout/TimelinePanel.tsx:notEditable |
ShortcutOverlay |
software | healthy | src/renderer/layout/ShortcutOverlay.tsx:ShortcutOverlay |
Panel |
software | healthy | src/renderer/layout/Panel.tsx:Panel |
Splitter |
software | healthy | src/renderer/layout/Splitter.tsx:Splitter |
onPointerDown |
software | healthy | src/renderer/layout/Splitter.tsx:onPointerDown |
move |
software | healthy | src/renderer/layout/Splitter.tsx:move |
up |
software | healthy | src/renderer/layout/Splitter.tsx:up |
DebugPanel |
software | healthy | src/renderer/layout/DebugPanel.tsx:DebugPanel |
clampLayoutSize |
software | healthy | src/renderer/layout/layout-state.ts:clampLayoutSize |
loadLayout |
software | healthy | src/renderer/layout/layout-state.ts:loadLayout |
value |
software | healthy | src/renderer/layout/layout-state.ts:value |
saveLayout |
software | healthy | src/renderer/layout/layout-state.ts:saveLayout |
isDefault |
software | healthy | src/renderer/layout/layout-state.ts:isDefault |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
electron.vite.config.ts |
software | healthy | electron.vite.config.ts |
playwright.config.ts |
software | healthy | playwright.config.ts |
tsconfig.web.json |
software | healthy | tsconfig.web.json |
DESIGN.md |
software | healthy | DESIGN.md |
PRODUCT.md |
software | healthy | PRODUCT.md |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
tsconfig.node.json |
software | healthy | tsconfig.node.json |
package-lock.json |
software | healthy | package-lock.json |
.prettierrc.yaml |
software | healthy | .prettierrc.yaml |
electron-builder.yml |
software | healthy | electron-builder.yml |
tsconfig.json |
software | healthy | tsconfig.json |
LICENSE |
software | healthy | LICENSE |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
vitest.config.ts |
software | healthy | vitest.config.ts |
GUIDE.md |
software | healthy | docs/GUIDE.md |
2026-06-12-audio-transcript-moat-design.md |
software | healthy | docs/superpowers/specs/2026-06-12-audio-transcript-moat-des… |
2026-06-11-feature-tournament-slate.md |
software | healthy | docs/superpowers/specs/2026-06-11-feature-tournament-slate.… |
2026-06-11-keyframe-animation-of-video-parameters-design.md |
software | healthy | docs/superpowers/specs/2026-06-11-keyframe-animation-of-vid… |
2026-06-11-expand-detach-audio-split-edits-j-cuts-l-design.… |
software | healthy | docs/superpowers/specs/2026-06-11-expand-detach-audio-split… |
2026-06-11-burned-in-captions-from-transcript-srt-v-design.… |
software | healthy | docs/superpowers/specs/2026-06-11-burned-in-captions-from-t… |
2026-06-12-ux-improvements-design.md |
software | healthy | docs/superpowers/specs/2026-06-12-ux-improvements-design.md |
2026-06-11-auto-silence-removal-dead-air-cutter-one-design.… |
software | healthy | docs/superpowers/specs/2026-06-11-auto-silence-removal-dead… |
2026-06-12-long-form-pipeline-design.md |
software | healthy | docs/superpowers/specs/2026-06-12-long-form-pipeline-design… |
2026-06-11-clip-copy-paste-duplicate-and-paste-attr-design.… |
software | healthy | docs/superpowers/specs/2026-06-11-clip-copy-paste-duplicate… |
fetch-binaries.mjs |
software | healthy | scripts/fetch-binaries.mjs |
make-fixtures.mjs |
software | healthy | scripts/make-fixtures.mjs |
dump-shortcuts.mjs |
software | healthy | scripts/dump-shortcuts.mjs |
shortcuts.ts |
software | healthy | src/renderer/shortcuts.ts |
theme.ts |
software | healthy | src/renderer/theme.ts |
env.d.ts |
software | healthy | src/renderer/env.d.ts |
context-menu.tsx |
software | healthy | src/renderer/context-menu.tsx |
index.html |
software | healthy | src/renderer/index.html |
main.tsx |
software | healthy | src/renderer/main.tsx |
App.tsx |
software | healthy | src/renderer/App.tsx |
theme.test.ts |
software | healthy | src/renderer/theme.test.ts |
layout-state.test.ts |
software | healthy | src/renderer/layout/layout-state.test.ts |
InspectorPanel.tsx |
software | healthy | src/renderer/layout/InspectorPanel.tsx |
TimelinePanel.tsx |
software | healthy | src/renderer/layout/TimelinePanel.tsx |
ShortcutOverlay.tsx |
software | healthy | src/renderer/layout/ShortcutOverlay.tsx |
Panel.tsx |
software | healthy | src/renderer/layout/Panel.tsx |
Splitter.tsx |
software | healthy | src/renderer/layout/Splitter.tsx |
DebugPanel.tsx |
software | healthy | src/renderer/layout/DebugPanel.tsx |
layout-state.ts |
software | healthy | src/renderer/layout/layout-state.ts |
render.ts |
software | healthy | src/renderer/titles/render.ts |
LibraryContext.tsx |
software | healthy | src/renderer/state/LibraryContext.tsx |
timeline-store.ts |
software | healthy | src/renderer/state/timeline-store.ts |
SilencePanel.tsx |
software | healthy | src/renderer/silence/SilencePanel.tsx |
detect.test.ts |
software | healthy | src/renderer/silence/detect.test.ts |
detect.ts |
software | healthy | src/renderer/silence/detect.ts |
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 |
specs |
software | healthy | docs/superpowers/specs |
scripts |
software | healthy | scripts |
src |
software | healthy | src |
renderer |
software | healthy | src/renderer |
layout |
software | healthy | src/renderer/layout |
titles |
software | healthy | src/renderer/titles |
state |
software | healthy | src/renderer/state |
silence |
software | healthy | src/renderer/silence |
timeline |
software | healthy | src/renderer/timeline |
viewer |
software | healthy | src/renderer/viewer |
captions |
software | healthy | src/renderer/captions |
playback |
software | healthy | src/renderer/playback |
decoder |
software | healthy | src/renderer/playback/decoder |
compositor |
software | healthy | src/renderer/playback/compositor |
styles |
software | healthy | src/renderer/styles |
transcript |
software | healthy | src/renderer/transcript |
browser |
software | healthy | src/renderer/browser |
export |
software | healthy | src/renderer/export |
shared |
software | healthy | src/shared |
timeline |
software | healthy | src/shared/timeline |
preload |
software | healthy | src/preload |
main |
software | healthy | src/main |
project-io |
software | healthy | src/main/project-io |
jobs |
software | healthy | src/main/jobs |
export |
software | healthy | src/main/export |
e2e |
software | healthy | e2e |
| Label | Layer | Status | Path |
|---|---|---|---|
ExportCancelledError |
software | healthy | src/renderer/playback/offline.ts:ExportCancelledError |
AudioGraphController |
software | healthy | src/renderer/playback/audio-graph.ts:AudioGraphController |
ClipPump |
software | healthy | src/renderer/playback/engine.ts:ClipPump |
OfflinePump |
software | healthy | src/renderer/playback/engine.ts:OfflinePump |
PlaybackEngine |
software | healthy | src/renderer/playback/engine.ts:PlaybackEngine |
SampleBytes |
software | healthy | src/renderer/playback/decoder/sample-decoder.ts:SampleBytes |
Compositor |
software | healthy | src/renderer/playback/compositor/compositor.ts:Compositor |
UndoStack |
software | healthy | src/shared/timeline/undo.ts:UndoStack |
LibraryStore |
software | healthy | src/main/project-io/library.ts:LibraryStore |
RmsWindowAccumulator |
software | healthy | src/main/jobs/audio-envelope.ts:RmsWindowAccumulator |
JobQueue |
software | healthy | src/main/jobs/queue.ts:JobQueue |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-bcw2gojd |
software | healthy | /tmp/repobility-clone-bcw2gojd |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | src/main/media-server.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | src/main/jobs/filmstrip.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | src/renderer/App.tsx |
This page is publicly accessible at:
https://repobility.com/scan/ba6f80ee-36dc-4a04-bae2-acc0a6be79e7/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/ba6f80ee-36dc-4a04-bae2-acc0a6be79e7/
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.