https://github.com/CaptainFredric/SonicStudio
· scanned 2026-06-17 01:22 UTC (1 month, 2 weeks ago)
68 raw signals (0 security + 68 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ -10.5 (diff) · 67 actionable findings from 1 signal source. 1 repeated signal grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1483 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 |
|---|---|---|---|
SideNav |
software | healthy | src/App.tsx:SideNav |
withSuperFill |
software | healthy | src/App.tsx:withSuperFill |
renderViewButton |
software | healthy | src/App.tsx:renderViewButton |
ViewRouter |
software | healthy | src/App.tsx:ViewRouter |
CompactTransportBar |
software | healthy | src/App.tsx:CompactTransportBar |
handleTogglePlay |
software | healthy | src/App.tsx:handleTogglePlay |
handleToggleRecording |
software | healthy | src/App.tsx:handleToggleRecording |
nudgeBpm |
software | healthy | src/App.tsx:nudgeBpm |
handleToggleSupersonic |
software | healthy | src/App.tsx:handleToggleSupersonic |
useFirstImpression |
software | healthy | src/App.tsx:useFirstImpression |
decodeShareHashOnce |
software | healthy | src/App.tsx:decodeShareHashOnce |
readInitialRouteState |
software | healthy | src/App.tsx:readInitialRouteState |
StudioShell |
software | healthy | src/App.tsx:StudioShell |
handler |
software | healthy | src/App.tsx:handler |
loadSharedSession |
software | healthy | src/App.tsx:loadSharedSession |
value |
software | healthy | src/App.tsx:value |
handleSelectTemplate |
software | healthy | src/App.tsx:handleSelectTemplate |
handlePlayDemo |
software | healthy | src/App.tsx:handlePlayDemo |
handleStartGuide |
software | healthy | src/App.tsx:handleStartGuide |
handleImportMidi |
software | healthy | src/App.tsx:handleImportMidi |
handleKey |
software | healthy | src/App.tsx:handleKey |
handleFileChosen |
software | healthy | src/App.tsx:handleFileChosen |
App |
software | healthy | src/App.tsx:App |
getTrackVoicePresetDefinitions |
software | healthy | src/project/schema.ts:getTrackVoicePresetDefinitions |
clamp |
software | healthy | src/project/schema.ts:clamp |
clampSampleEdge |
software | healthy | src/project/schema.ts:clampSampleEdge |
createId |
software | healthy | src/project/schema.ts:createId |
clampStepVelocity |
software | healthy | src/project/schema.ts:clampStepVelocity |
clampStepGate |
software | healthy | src/project/schema.ts:clampStepGate |
clampAutomationValue |
software | healthy | src/project/schema.ts:clampAutomationValue |
cloneStep |
software | healthy | src/project/schema.ts:cloneStep |
buildProjectMetadata |
software | healthy | src/project/schema.ts:buildProjectMetadata |
createProjectFrame |
software | healthy | src/project/schema.ts:createProjectFrame |
normalizeSongMarkers |
software | healthy | src/project/schema.ts:normalizeSongMarkers |
putStep |
software | healthy | src/project/schema.ts:putStep |
stackStep |
software | healthy | src/project/schema.ts:stackStep |
copyPattern |
software | healthy | src/project/schema.ts:copyPattern |
isInstrumentType |
software | healthy | src/project/schema.ts:isInstrumentType |
isOscillatorShape |
software | healthy | src/project/schema.ts:isOscillatorShape |
isSourceEngine |
software | healthy | src/project/schema.ts:isSourceEngine |
isSamplePlaybackMode |
software | healthy | src/project/schema.ts:isSamplePlaybackMode |
isSampleTriggerMode |
software | healthy | src/project/schema.ts:isSampleTriggerMode |
isSamplePreset |
software | healthy | src/project/schema.ts:isSamplePreset |
isFilterMode |
software | healthy | src/project/schema.ts:isFilterMode |
isRecord |
software | healthy | src/project/schema.ts:isRecord |
normalizeSampleSliceMemory |
software | healthy | src/project/schema.ts:normalizeSampleSliceMemory |
normalizeSource |
software | healthy | src/project/schema.ts:normalizeSource |
normalizeArrangerSections |
software | healthy | src/project/schema.ts:normalizeArrangerSections |
normalizeParams |
software | healthy | src/project/schema.ts:normalizeParams |
createStepEvent |
software | healthy | src/project/schema.ts:createStepEvent |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.env.example |
software | healthy | .env.example |
ARCHITECTURE.md |
software | healthy | ARCHITECTURE.md |
QUICK_REFERENCE.md |
software | healthy | QUICK_REFERENCE.md |
vite.config.ts |
software | healthy | vite.config.ts |
package-lock.json |
software | healthy | package-lock.json |
README.md |
software | healthy | README.md |
AI_POST_REFACTOR_REEVALUATION.md |
software | healthy | AI_POST_REFACTOR_REEVALUATION.md |
DEPLOYMENT.md |
software | healthy | DEPLOYMENT.md |
metadata.json |
software | healthy | metadata.json |
AI_ARRANGER_REFACTOR_HANDOFF.md |
software | healthy | AI_ARRANGER_REFACTOR_HANDOFF.md |
package.json |
software | healthy | package.json |
eslint.config.js |
software | healthy | eslint.config.js |
index.html |
software | healthy | index.html |
AI_REFACTOR_HANDOFF.md |
software | healthy | AI_REFACTOR_HANDOFF.md |
DEVELOPER_GUIDE.md |
software | healthy | DEVELOPER_GUIDE.md |
AI_PROVIDER_REDUCER_HANDOFF.md |
software | healthy | AI_PROVIDER_REDUCER_HANDOFF.md |
tsconfig.json |
software | healthy | tsconfig.json |
deploy-gh-pages.yml |
software | healthy | .github/workflows/deploy-gh-pages.yml |
main.tsx |
software | healthy | src/main.tsx |
vite-env.d.ts |
software | healthy | src/vite-env.d.ts |
index.css |
software | healthy | src/index.css |
App.tsx |
software | healthy | src/App.tsx |
schema.ts |
software | healthy | src/project/schema.ts |
storage.ts |
software | healthy | src/project/storage.ts |
sceneBuilder.ts |
software | healthy | src/project/sceneBuilder.ts |
migrations.test.ts |
software | healthy | src/project/migrations.test.ts |
sceneBuilder.test.ts |
software | healthy | src/project/sceneBuilder.test.ts |
storage.test.ts |
software | healthy | src/project/storage.test.ts |
schema.test.ts |
software | healthy | src/project/schema.test.ts |
preferences.test.ts |
software | healthy | src/project/preferences.test.ts |
migrations.ts |
software | healthy | src/project/migrations.ts |
preferences.ts |
software | healthy | src/project/preferences.ts |
routeController.ts |
software | healthy | src/app/routeController.ts |
routeController.test.ts |
software | healthy | src/app/routeController.test.ts |
midiInput.test.ts |
software | healthy | src/audio/midiInput.test.ts |
wavCodec.ts |
software | healthy | src/audio/wavCodec.ts |
meterTiming.test.ts |
software | healthy | src/audio/meterTiming.test.ts |
captureStringPreview.test.ts |
software | healthy | src/audio/captureStringPreview.test.ts |
playbackResolver.ts |
software | healthy | src/audio/playbackResolver.ts |
ToneEngine.ts |
software | healthy | src/audio/ToneEngine.ts |
offlineRender.ts |
software | healthy | src/audio/offlineRender.ts |
wavEncoderClient.ts |
software | healthy | src/audio/wavEncoderClient.ts |
captureStringPreview.ts |
software | healthy | src/audio/captureStringPreview.ts |
midiInput.ts |
software | healthy | src/audio/midiInput.ts |
uiSounds.ts |
software | healthy | src/audio/uiSounds.ts |
wavCodec.test.ts |
software | healthy | src/audio/wavCodec.test.ts |
wavEncoder.worker.ts |
software | healthy | src/audio/wavEncoder.worker.ts |
sampleLibrary.ts |
software | healthy | src/audio/sampleLibrary.ts |
playbackResolver.test.ts |
software | healthy | src/audio/playbackResolver.test.ts |
meterTiming.ts |
software | healthy | src/audio/meterTiming.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
project |
software | healthy | src/project |
app |
software | healthy | src/app |
audio |
software | healthy | src/audio |
api |
software | healthy | src/api |
utils |
software | healthy | src/utils |
hooks |
software | healthy | src/hooks |
context |
software | healthy | src/context |
editor |
software | healthy | src/context/editor |
reducer |
software | healthy | src/context/editor/reducer |
components |
software | healthy | src/components |
settings |
software | healthy | src/components/settings |
device-rack |
software | healthy | src/components/device-rack |
source |
software | healthy | src/components/device-rack/source |
arranger |
software | healthy | src/components/arranger |
inspector |
software | healthy | src/components/arranger/inspector |
compose |
software | healthy | src/components/arranger/inspector/compose |
services |
software | healthy | src/services |
.claude |
software | healthy | .claude |
public |
software | healthy | public |
| Label | Layer | Status | Path |
|---|---|---|---|
QuotaStorage |
software | healthy | src/project/storage.test.ts:QuotaStorage |
ToneEngine |
software | healthy | src/audio/ToneEngine.ts:ToneEngine |
MidiInputManager |
software | healthy | src/audio/midiInput.ts:MidiInputManager |
UiSoundEngine |
software | healthy | src/audio/uiSounds.ts:UiSoundEngine |
SonicStudioAPI |
software | healthy | src/api/client.ts:SonicStudioAPI |
FakeStorage |
software | healthy | src/utils/safeStorage.test.ts:FakeStorage |
FakeStorage |
software | healthy | src/utils/storageUsage.test.ts:FakeStorage |
indices |
software | healthy | src/utils/pitch.ts:indices |
so |
software | healthy | src/utils/pitch.ts:so |
to |
software | healthy | src/utils/pitch.ts:to |
out |
software | healthy | src/utils/pitch.ts:out |
and |
software | healthy | src/utils/pitch.ts:and |
ErrorBoundary |
software | healthy | src/components/ErrorBoundary.tsx:ErrorBoundary |
in |
software | healthy | src/components/PianoRoll.tsx:in |
by |
software | healthy | src/components/PianoRoll.tsx:by |
of |
software | healthy | src/services/chordStarters.ts:of |
indices |
software | healthy | src/services/aiTrainingCorpus.ts:indices |
index |
software | healthy | src/services/keyDetector.ts:index |
belongs |
software | healthy | src/services/keyDetector.ts:belongs |
AudioRecorder |
software | healthy | src/services/audioRecording.ts:AudioRecorder |
| Label | Layer | Status | Path |
|---|---|---|---|
migrations.test.ts |
data | healthy | src/project/migrations.test.ts |
migrations.ts |
data | healthy | src/project/migrations.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
CaptainFredric__SonicStudio |
software | healthy | /data/fable5_failed_archive/CaptainFredric__SonicStudio |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3000 |
network | healthy | package.json |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | src/App.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::deploy-gh-pages |
cicd | healthy | .github/workflows/deploy-gh-pages.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
deploy |
cicd | healthy | .github/workflows/deploy-gh-pages.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/db146be0-2674-4f07-82df-331e2d39a63e/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/db146be0-2674-4f07-82df-331e2d39a63e/
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.