Scan timing: clone 9.22s · analysis 38.48s · 16.9 MB · GitHub API rate-limit (preflight)
https://github.com/BintzGavin/helios
· scanned 2026-06-05 14:29 UTC (5 days, 5 hours ago)
· 10 languages
849 raw signals (191 security + 658 graph) 51st percentile · Typescript · medium (20-100K LoC)
Last scanned 5 days, 5 hours ago · v2 · 463 actionable findings from 2 signal sources. 57 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
60.0 | 0.15 | 9.00 |
security_score |
52.0 | 0.25 | 13.00 |
testing_score |
100.0 | 0.20 | 20.00 |
documentation_score |
67.0 | 0.15 | 10.05 |
practices_score |
67.0 | 0.15 | 10.05 |
code_quality |
70.0 | 0.10 | 7.00 |
| Overall | 1.00 | 69.1 |
All 1970 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 |
|---|---|---|---|
evaluate-baseline.js |
software | warning | evaluate-baseline.js |
test_perf_plan.js |
software | warning | test_perf_plan.js |
test_timeline.py |
software | warning | test_timeline.py |
vite.config.js |
software | warning | vite.config.js |
evaluate-perf.sh |
software | healthy | evaluate-perf.sh |
patch-test.py |
software | warning | patch-test.py |
patch.py |
software | warning | patch.py |
skills-lock.json |
software | healthy | skills-lock.json |
patch-docs.py |
software | warning | patch-docs.py |
append_backlog.js |
software | warning | append_backlog.js |
test-plan-review.md |
software | healthy | test-plan-review.md |
test_content.md |
software | healthy | test_content.md |
verify_captions.py |
software | healthy | verify_captions.py |
README.md |
software | healthy | README.md |
update-docs.sh |
software | healthy | update-docs.sh |
run-benchmark.sh |
software | healthy | run-benchmark.sh |
fix_deploy.js |
software | warning | fix_deploy.js |
verify_client_export.py |
software | healthy | verify_client_export.py |
coverage.json |
software | healthy | coverage.json |
evaluate.sh |
software | healthy | evaluate.sh |
tailwind.config.js |
software | warning | tailwind.config.js |
test-index.js |
software | warning | test-index.js |
fix_deploy_test.js |
software | warning | fix_deploy_test.js |
package.json |
software | healthy | package.json |
patch-status.py |
software | warning | patch-status.py |
fix-jules.js |
software | warning | fix-jules.js |
patch_plan.py |
software | warning | patch_plan.py |
verify_asset_api.ts |
software | healthy | verify_asset_api.ts |
test_sandbox.js |
software | warning | test_sandbox.js |
package-lock.json |
software | healthy | package-lock.json |
plan_script.js |
software | warning | plan_script.js |
patch-progress.py |
software | warning | patch-progress.py |
vite.build-example.config.js |
software | healthy | vite.build-example.config.js |
fix_dom_strategy.py |
software | warning | fix_dom_strategy.py |
HISTORY.md |
software | healthy | HISTORY.md |
update_docs.sh |
software | healthy | update_docs.sh |
update_dom.sh |
software | healthy | update_dom.sh |
fix-progress3.js |
software | warning | fix-progress3.js |
test_target_bench.js |
software | warning | test_target_bench.js |
target_bench.ts |
software | healthy | target_bench.ts |
test_await_bench.ts |
software | healthy | test_await_bench.ts |
tsconfig.json |
software | healthy | tsconfig.json |
test-coverage.js |
software | warning | test-coverage.js |
test-canvas-capture.js |
software | warning | test-canvas-capture.js |
verify_chart.py |
software | healthy | verify_chart.py |
benchmark.ts |
software | healthy | benchmark.ts |
postcss.config.js |
software | warning | postcss.config.js |
AGENTS.md |
software | healthy | AGENTS.md |
modify_timeline.py |
software | warning | modify_timeline.py |
test-export-options.js |
software | warning | test-export-options.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
verify_captions |
software | healthy | verify_captions.py:4 |
verify |
software | healthy | verify_client_export.py:3 |
wait |
software | healthy | verify_asset_api.ts:wait |
request |
software | healthy | verify_asset_api.ts:request |
main |
software | healthy | verify_asset_api.ts:main |
copyExcalidrawAssetsPlugin |
software | healthy | vite.build-example.config.js:copyExcalidrawAssetsPlugin |
discoverExamples |
software | healthy | vite.build-example.config.js:discoverExamples |
runBenchmark |
software | healthy | target_bench.ts:runBenchmark |
runBenchmark |
software | healthy | test_await_bench.ts:runBenchmark |
verify_svelte_chart |
software | healthy | verify_chart.py:3 |
run |
software | healthy | benchmark.ts:run |
elapsed |
software | healthy | benchmark.ts:elapsed |
main |
software | healthy | tests/verify-distributed-subtitles.ts:main |
main |
software | healthy | tests/e2e/verify-player.ts:main |
triggerExport |
software | healthy | tests/e2e/verify-player.ts:triggerExport |
expectVisible |
software | healthy | tests/e2e/verify-player.ts:expectVisible |
expectHidden |
software | healthy | tests/e2e/verify-player.ts:expectHidden |
expectHiddenStyle |
software | healthy | tests/e2e/verify-player.ts:expectHiddenStyle |
runHelios |
software | healthy | tests/e2e/verify-cli-job.ts:runHelios |
main |
software | healthy | tests/e2e/verify-cli-job.ts:main |
formatName |
software | healthy | tests/e2e/verify-client-export.ts:formatName |
discoverCases |
software | healthy | tests/e2e/verify-client-export.ts:discoverCases |
main |
software | healthy | tests/e2e/verify-client-export.ts:main |
formatName |
software | healthy | tests/e2e/verify-render.ts:formatName |
verifyVideoContent |
software | healthy | tests/e2e/verify-render.ts:verifyVideoContent |
discoverCases |
software | healthy | tests/e2e/verify-render.ts:discoverCases |
main |
software | healthy | tests/e2e/verify-render.ts:main |
loop |
software | healthy | packages/player/src/controllers.ts:loop |
errorHandler |
software | healthy | packages/player/src/controllers.ts:errorHandler |
rejectionHandler |
software | healthy | packages/player/src/controllers.ts:rejectionHandler |
handler |
software | healthy | packages/player/src/controllers.ts:handler |
triggerMessage |
software | healthy | packages/player/src/bridge_capture.test.ts:triggerMessage |
dispatchKey |
software | healthy | packages/player/src/index.test.ts:dispatchKey |
connectToParent |
software | healthy | packages/player/src/bridge.ts:connectToParent |
loop |
software | healthy | packages/player/src/bridge.ts:loop |
handleCaptureFrame |
software | healthy | packages/player/src/bridge.ts:handleCaptureFrame |
props |
software | healthy | packages/player/src/index.ts:props |
updateButtonText |
software | healthy | packages/player/src/index.ts:updateButtonText |
checkDirect |
software | healthy | packages/player/src/index.ts:checkDirect |
currentTime |
software | healthy | packages/player/src/index.ts:currentTime |
pct |
software | healthy | packages/player/src/index.ts:pct |
startPct |
software | healthy | packages/player/src/index.ts:startPct |
endPct |
software | healthy | packages/player/src/index.ts:endPct |
parseNum |
software | healthy | packages/player/src/index.ts:parseNum |
captionMode |
software | healthy | packages/player/src/index.ts:captionMode |
triggerMessage |
software | healthy | packages/player/src/bridge.test.ts:triggerMessage |
meter1 |
software | healthy | packages/player/src/controllers.test.ts:meter1 |
meter2 |
software | healthy | packages/player/src/controllers.test.ts:meter2 |
meter |
software | healthy | packages/player/src/controllers.test.ts:meter |
triggerMessage |
software | healthy | packages/player/src/controllers.test.ts:triggerMessage |
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 |
manual |
software | healthy | tests/manual |
e2e |
software | healthy | tests/e2e |
fixtures |
software | healthy | tests/e2e/fixtures |
docs |
software | healthy | docs |
site |
software | healthy | docs/site |
architecture |
software | healthy | docs/site/architecture |
api |
software | healthy | docs/site/api |
changelog |
software | healthy | docs/site/changelog |
getting-started |
software | healthy | docs/site/getting-started |
examples |
software | healthy | docs/site/examples |
guides |
software | healthy | docs/site/guides |
status |
software | healthy | docs/status |
prompts |
software | healthy | docs/prompts |
decisions |
software | healthy | docs/decisions |
packages |
software | healthy | packages |
player |
software | healthy | packages/player |
tests |
software | healthy | packages/player/tests |
src |
software | healthy | packages/player/src |
features |
software | healthy | packages/player/src/features |
renderer |
software | healthy | packages/renderer |
tests |
software | healthy | packages/renderer/tests |
fixtures |
software | healthy | packages/renderer/tests/fixtures |
docs |
software | healthy | packages/renderer/docs |
status |
software | healthy | packages/renderer/docs/status |
scripts |
software | healthy | packages/renderer/scripts |
fixtures |
software | healthy | packages/renderer/scripts/fixtures |
src |
software | healthy | packages/renderer/src |
executors |
software | healthy | packages/renderer/src/executors |
utils |
software | healthy | packages/renderer/src/utils |
drivers |
software | healthy | packages/renderer/src/drivers |
core |
software | healthy | packages/renderer/src/core |
strategies |
software | healthy | packages/renderer/src/strategies |
cli |
software | healthy | packages/cli |
scripts |
software | healthy | packages/cli/scripts |
src |
software | healthy | packages/cli/src |
__tests__ |
software | healthy | packages/cli/src/__tests__ |
types |
software | healthy | packages/cli/src/types |
__tests__ |
software | healthy | packages/cli/src/types/__tests__ |
commands |
software | healthy | packages/cli/src/commands |
__tests__ |
software | healthy | packages/cli/src/commands/__tests__ |
utils |
software | healthy | packages/cli/src/utils |
__tests__ |
software | healthy | packages/cli/src/utils/__tests__ |
registry |
software | healthy | packages/cli/src/registry |
__tests__ |
software | healthy | packages/cli/src/registry/__tests__ |
templates |
software | healthy | packages/cli/src/templates |
__tests__ |
software | healthy | packages/cli/src/templates/__tests__ |
studio |
software | healthy | packages/studio |
scripts |
software | healthy | packages/studio/scripts |
src |
software | healthy | packages/studio/src |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
const |
software | healthy | tests/e2e/verify-player.ts:const |
is |
software | healthy | tests/e2e/verify-client-export.ts:is |
DirectController |
software | healthy | packages/player/src/controllers.ts:DirectController |
BridgeController |
software | healthy | packages/player/src/controllers.ts:BridgeController |
StaticTimeRange |
software | healthy | packages/player/src/index.ts:StaticTimeRange |
HeliosPlayer |
software | healthy | packages/player/src/index.ts:HeliosPlayer |
ResizeObserver |
software | healthy | packages/player/src/export-options.test.ts:ResizeObserver |
MockVideoFrame |
software | healthy | packages/player/src/controllers.test.ts:MockVideoFrame |
prototype |
software | healthy | packages/player/src/sandbox.test.ts:prototype |
ResizeObserver |
software | healthy | packages/player/src/captions.test.ts:ResizeObserver |
MockAudioTrackHost |
software | healthy | packages/player/src/features/audio-tracks.test.ts:MockAudio… |
MockAudioNode |
software | healthy | packages/player/src/features/audio-context-manager.test.ts:… |
MockGainNode |
software | healthy | packages/player/src/features/audio-context-manager.test.ts:… |
MockMediaElementAudioSourceNode |
software | healthy | packages/player/src/features/audio-context-manager.test.ts:… |
MockAudioContext |
software | healthy | packages/player/src/features/audio-context-manager.test.ts:… |
MockHTMLMediaElement |
software | healthy | packages/player/src/features/audio-context-manager.test.ts:… |
MockTrackHost |
software | healthy | packages/player/src/features/text-tracks.test.ts:MockTrackH… |
AudioFader |
software | healthy | packages/player/src/features/audio-fader.ts:AudioFader |
HeliosVideoTrack |
software | healthy | packages/player/src/features/video-tracks.ts:HeliosVideoTra… |
HeliosVideoTrackList |
software | healthy | packages/player/src/features/video-tracks.ts:HeliosVideoTra… |
SharedAudioSource |
software | healthy | packages/player/src/features/audio-context-manager.ts:Share… |
SharedAudioContextManager |
software | healthy | packages/player/src/features/audio-context-manager.ts:Share… |
ClientSideExporter |
software | healthy | packages/player/src/features/exporter.ts:ClientSideExporter |
HeliosMediaSession |
software | healthy | packages/player/src/features/media-session.ts:HeliosMediaSe… |
HeliosCue |
software | healthy | packages/player/src/features/text-tracks.ts:HeliosCue |
HeliosTextTrackCueList |
software | healthy | packages/player/src/features/text-tracks.ts:HeliosTextTrack… |
HeliosTextTrack |
software | healthy | packages/player/src/features/text-tracks.ts:HeliosTextTrack |
HeliosTextTrackList |
software | healthy | packages/player/src/features/text-tracks.ts:HeliosTextTrack… |
MockImage |
software | healthy | packages/player/src/features/dom-capture.test.ts:MockImage |
MyElement |
software | healthy | packages/player/src/features/dom-capture.test.ts:MyElement |
AudioMeter |
software | healthy | packages/player/src/features/audio-metering.ts:AudioMeter |
HeliosAudioTrack |
software | healthy | packages/player/src/features/audio-tracks.ts:HeliosAudioTra… |
HeliosAudioTrackList |
software | healthy | packages/player/src/features/audio-tracks.ts:HeliosAudioTra… |
MockAudioData |
software | healthy | packages/player/src/features/exporter.test.ts:MockAudioData |
MockOfflineAudioContext |
software | healthy | packages/player/src/features/exporter.test.ts:MockOfflineAu… |
MockOffscreenCanvas |
software | healthy | packages/player/src/features/exporter.test.ts:MockOffscreen… |
MockVideoFrame |
software | healthy | packages/player/src/features/exporter.test.ts:MockVideoFrame |
ChildComponent |
software | healthy | packages/renderer/tests/verify-shadow-dom-background.ts:Chi… |
ParentComponent |
software | healthy | packages/renderer/tests/verify-shadow-dom-background.ts:Par… |
MockVideoEncoder |
software | healthy | packages/renderer/tests/verify-hardware-codec-selection.ts:… |
MockExecutor |
software | healthy | packages/renderer/tests/verify-orchestrator-executor.ts:Moc… |
AnimComponent |
software | healthy | packages/renderer/tests/verify-shadow-dom-animations.ts:Ani… |
VideoComponent |
software | healthy | packages/renderer/tests/verify-shadow-dom-sync.ts:VideoComp… |
MockVideoEncoder |
software | healthy | packages/renderer/tests/verify-webcodecs-preference.ts:Mock… |
MockPage |
software | healthy | packages/renderer/tests/verify-smart-codec-priority.ts:Mock… |
AudioComponent |
software | healthy | packages/renderer/tests/verify-shadow-dom-audio.ts:AudioCom… |
TestComponent |
software | healthy | packages/renderer/tests/verify-cdp-shadow-dom-sync.ts:TestC… |
NestedComponent |
software | healthy | packages/renderer/tests/verify-cdp-shadow-dom-sync.ts:Neste… |
MockVideoEncoder |
software | healthy | packages/renderer/tests/verify-keyframes.ts:MockVideoEncoder |
ChildComponent |
software | healthy | packages/renderer/tests/verify-shadow-dom-images.ts:ChildCo… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
USE /mcp/sse |
api | healthy | packages/studio/src/server/plugin.ts |
USE /mcp/messages |
api | healthy | packages/studio/src/server/plugin.ts |
USE /api/components |
api | healthy | packages/studio/src/server/plugin.ts |
USE /@fs |
api | healthy | packages/studio/src/server/plugin.ts |
USE /api/compositions/duplicate |
api | healthy | packages/studio/src/server/plugin.ts |
USE /api/templates |
api | healthy | packages/studio/src/server/plugin.ts |
USE /api/compositions |
api | healthy | packages/studio/src/server/plugin.ts |
USE /api/diagnose |
api | healthy | packages/studio/src/server/plugin.ts |
USE /docs |
api | healthy | packages/studio/src/server/plugin.ts |
USE /api/documentation |
api | healthy | packages/studio/src/server/plugin.ts |
USE /api/assets |
api | healthy | packages/studio/src/server/plugin.ts |
USE /api/render/job-spec |
api | healthy | packages/studio/src/server/plugin.ts |
USE /api/render |
api | healthy | packages/studio/src/server/plugin.ts |
USE /api/renders |
api | healthy | packages/studio/src/server/plugin.ts |
USE /api/jobs |
api | healthy | packages/studio/src/server/plugin.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5173 |
network | healthy | verify_asset_api.ts |
port:4175 |
network | healthy | tests/e2e/verify-player.ts |
port:8085 |
network | healthy | tests/e2e/verify_excalidraw.spec.ts |
port:4176 |
network | healthy | tests/e2e/verify-client-export.ts |
port:4173 |
network | healthy | packages/cli/src/commands/__tests__/preview.test.ts |
port:80 |
network | healthy | packages/cli/src/templates/fly.ts |
port:443 |
network | healthy | packages/cli/src/templates/fly.ts |
port:8080 |
network | healthy | packages/cli/src/templates/fly.ts |
port:3001 |
network | healthy | examples/promo-video/vite.config.js |
port:5175 |
network | healthy | examples/svelte-dom-animation/vite.config.js |
port:5176 |
network | healthy | examples/threejs-canvas-animation/vite.config.js |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | update-docs.sh |
vps::gcp |
hardware | healthy | update-docs.sh |
vps::azure |
hardware | healthy | packages/cli/src/commands/job.ts |
vps::hetzner |
hardware | healthy | packages/cli/src/commands/job.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
12.22.37.29 |
network | healthy | packages/player/src/index.ts |
05.24.24.41 |
network | healthy | packages/player/src/index.ts |
127.0.0.1 |
network | healthy | packages/infrastructure/tests/worker/cloudrun-server.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | packages/studio/src/App.tsx |
App |
frontend | healthy | examples/framer-motion-animation/src/App.jsx |
App |
frontend | healthy | examples/react-dom-animation/src/App.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
/mock/ffmpeg/path |
frontend | healthy | packages/cli/src/utils/__tests__/ffmpeg.test.ts |
/ |
frontend | healthy | packages/infrastructure/tests/benchmarks/cloudrun-server.be… |
| Label | Layer | Status | Path |
|---|---|---|---|
resolve-progress-conflicts |
cicd | healthy | .github/workflows/auto-merge.yml |
enable-auto-merge |
cicd | healthy | .github/workflows/auto-merge.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-mytz7u1b |
software | healthy | /tmp/repobility-clone-mytz7u1b |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | packages/renderer/tests/verify-hwaccel-args.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::packages/infrastructure/src/adapters/cloudrun-adapter… |
security | healthy | packages/infrastructure/src/adapters/cloudrun-adapter.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::auto-merge |
cicd | healthy | .github/workflows/auto-merge.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/111cca79-b1fd-4658-bc93-2073688e83a6/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/111cca79-b1fd-4658-bc93-2073688e83a6/
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.