https://github.com/satoshi-34/music-editer
· scanned 2026-06-16 00:03 UTC (2 months, 3 weeks ago)
39 raw signals (0 security + 39 graph)
Last scanned 2 months, 3 weeks ago · v1 · 39 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 620 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 |
|---|---|---|---|
App |
software | healthy | src/App.tsx:App |
localStorageMock |
software | healthy | src/integration/SaveLoadIntegration.test.tsx:localStorageMo… |
getVoltaRenderConfig |
software | healthy | src/utils/endingBracketUtils.ts:getVoltaRenderConfig |
shouldPlayMeasureForEnding |
software | healthy | src/utils/endingBracketUtils.ts:shouldPlayMeasureForEnding |
isArticulationMarkingValue |
software | healthy | src/utils/articulationMarkingUtils.ts:isArticulationMarking… |
getArticulationVexflowCode |
software | healthy | src/utils/articulationMarkingUtils.ts:getArticulationVexflo… |
isAboveArticulation |
software | healthy | src/utils/articulationMarkingUtils.ts:isAboveArticulation |
getArticulationPlaybackEffect |
software | healthy | src/utils/articulationMarkingUtils.ts:getArticulationPlayba… |
toggleArticulationOnEvent |
software | healthy | src/utils/articulationMarkingUtils.ts:toggleArticulationOnE… |
createNoteEvent |
software | healthy | src/utils/articulationMarkingUtils.test.ts:createNoteEvent |
generateChecksum |
software | healthy | src/utils/storage.ts:generateChecksum |
isValidDurKey |
software | healthy | src/utils/storage.ts:isValidDurKey |
validateNoteEvent |
software | healthy | src/utils/storage.ts:validateNoteEvent |
migrateKeyToKeys |
software | healthy | src/utils/storage.ts:migrateKeyToKeys |
validateMeasureData |
software | healthy | src/utils/storage.ts:validateMeasureData |
validateScoreMetadata |
software | healthy | src/utils/storage.ts:validateScoreMetadata |
validatePartData |
software | healthy | src/utils/storage.ts:validatePartData |
isRecord |
software | healthy | src/utils/storage.ts:isRecord |
isValidInstrumentType |
software | healthy | src/utils/storage.ts:isValidInstrumentType |
validateInstrumentPartDefinition |
software | healthy | src/utils/storage.ts:validateInstrumentPartDefinition |
validateScoreInstrumentation |
software | healthy | src/utils/storage.ts:validateScoreInstrumentation |
validateSavedPartIds |
software | healthy | src/utils/storage.ts:validateSavedPartIds |
validateSavedScoreData |
software | healthy | src/utils/storage.ts:validateSavedScoreData |
migrateV1toV2 |
software | healthy | src/utils/storage.ts:migrateV1toV2 |
isV1Data |
software | healthy | src/utils/storage.ts:isV1Data |
parseAndNormalizeStoredScore |
software | healthy | src/utils/storage.ts:parseAndNormalizeStoredScore |
restorePrimaryFromBackup |
software | healthy | src/utils/storage.ts:restorePrimaryFromBackup |
createStorageError |
software | healthy | src/utils/storage.ts:createStorageError |
isStorageAvailable |
software | healthy | src/utils/storage.ts:isStorageAvailable |
saveScoreData |
software | healthy | src/utils/storage.ts:saveScoreData |
loadScoreData |
software | healthy | src/utils/storage.ts:loadScoreData |
hasStoredData |
software | healthy | src/utils/storage.ts:hasStoredData |
clearStoredData |
software | healthy | src/utils/storage.ts:clearStoredData |
createSavedScoreData |
software | healthy | src/utils/storage.ts:createSavedScoreData |
is |
software | healthy | src/utils/storage.ts:is |
migrateData |
software | healthy | src/utils/storage.ts:migrateData |
getStorageMetadata |
software | healthy | src/utils/storage.ts:getStorageMetadata |
localStorageMock |
software | healthy | src/utils/storage.test.ts:localStorageMock |
isValidTimeSignature |
software | healthy | src/utils/timeSignatureUtils.ts:isValidTimeSignature |
normalizeTimeSignature |
software | healthy | src/utils/timeSignatureUtils.ts:normalizeTimeSignature |
getMeasureBeats |
software | healthy | src/utils/timeSignatureUtils.ts:getMeasureBeats |
formatTimeSignature |
software | healthy | src/utils/timeSignatureUtils.ts:formatTimeSignature |
buildPlaybackPositionTimeline |
software | healthy | src/utils/playbackPositionUtils.ts:buildPlaybackPositionTim… |
msPerBeat |
software | healthy | src/utils/playbackPositionUtils.ts:msPerBeat |
toggleMeasureRepeatMarker |
software | healthy | src/utils/repeatMarkerUtils.ts:toggleMeasureRepeatMarker |
toggleMeasureEnding |
software | healthy | src/utils/repeatMarkerUtils.ts:toggleMeasureEnding |
cloneNoteEvent |
software | healthy | src/utils/voiceMeasureUtils.ts:cloneNoteEvent |
cloneVoiceData |
software | healthy | src/utils/voiceMeasureUtils.ts:cloneVoiceData |
cloneMeasureData |
software | healthy | src/utils/voiceMeasureUtils.ts:cloneMeasureData |
createEmptyMeasure |
software | healthy | src/utils/voiceMeasureUtils.ts:createEmptyMeasure |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tsconfig.app.json |
software | healthy | tsconfig.app.json |
vite.config.ts |
software | healthy | vite.config.ts |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
tsconfig.node.json |
software | healthy | tsconfig.node.json |
index.html |
software | healthy | index.html |
Dockerfile |
software | healthy | Dockerfile |
package-lock.json |
software | healthy | package-lock.json |
GIT_RULES.md |
software | healthy | GIT_RULES.md |
eslint.config.js |
software | healthy | eslint.config.js |
tsconfig.json |
software | healthy | tsconfig.json |
LICENSE |
software | healthy | LICENSE |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
docker-compose.yml |
software | healthy | docker-compose.yml |
devcontainer.json |
software | healthy | .devcontainer/devcontainer.json |
devcontainer-lock.json |
software | healthy | .devcontainer/devcontainer-lock.json |
safari-coordinate-transform.md |
software | healthy | docs/safari-coordinate-transform.md |
audio-safari-notes.md |
software | healthy | docs/audio-safari-notes.md |
REGRESSION.md |
software | healthy | docs/REGRESSION.md |
editing-selection-and-rests.md |
software | healthy | docs/editing-selection-and-rests.md |
safe-add-package-in-docker.sh |
software | healthy | scripts/safe-add-package-in-docker.sh |
launch.json |
software | healthy | .claude/launch.json |
design.md |
software | healthy | .claude/specs/silent-failure-detection/design.md |
design.md |
software | healthy | .claude/specs/tie-implementation/design.md |
design.md |
software | healthy | .claude/specs/master-volume/design.md |
design.md |
software | healthy | .claude/specs/instrumentation-system/design.md |
design.md |
software | healthy | .claude/specs/playback-position-visualization/design.md |
design.md |
software | healthy | .claude/specs/security-hardening/design.md |
design.md |
software | healthy | .claude/specs/key-signature-implementation/design.md |
design.md |
software | healthy | .claude/specs/repeat-sign-implementation/design.md |
design.md |
software | healthy | .claude/specs/safari-zoom-to-transform/design.md |
design.md |
software | healthy | .claude/specs/dynamic-marking-implementation/design.md |
design.md |
software | healthy | .claude/specs/articulation-implementation/design.md |
design.md |
software | healthy | .claude/specs/accidental-implementation/design.md |
design.md |
software | healthy | .claude/specs/piano-two-voice-implementation/design.md |
design.md |
software | healthy | .claude/specs/fur-elise-sample-alignment/design.md |
tasks.md |
software | healthy | .claude/specs/bug-fixes/tasks.md |
design.md |
software | healthy | .claude/specs/bug-fixes/design.md |
requirements.md |
software | healthy | .claude/specs/bug-fixes/requirements.md |
design.md |
software | healthy | .claude/specs/toolbar-tab-layout/design.md |
design.md |
software | healthy | .claude/specs/audio-recovery-hard-reset/design.md |
design.md |
software | healthy | .claude/specs/time-signature-and-ending-implementation/desi… |
index.css |
software | healthy | src/index.css |
main.tsx |
software | healthy | src/main.tsx |
vite-env.d.ts |
software | healthy | src/vite-env.d.ts |
setupTests.ts |
software | healthy | src/setupTests.ts |
App.tsx |
software | healthy | src/App.tsx |
App.css |
software | healthy | src/App.css |
storage.ts |
software | healthy | src/types/storage.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.devcontainer |
software | healthy | .devcontainer |
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
.claude |
software | healthy | .claude |
specs |
software | healthy | .claude/specs |
silent-failure-detection |
software | healthy | .claude/specs/silent-failure-detection |
tie-implementation |
software | healthy | .claude/specs/tie-implementation |
master-volume |
software | healthy | .claude/specs/master-volume |
instrumentation-system |
software | healthy | .claude/specs/instrumentation-system |
playback-position-visualization |
software | healthy | .claude/specs/playback-position-visualization |
security-hardening |
software | healthy | .claude/specs/security-hardening |
key-signature-implementation |
software | healthy | .claude/specs/key-signature-implementation |
repeat-sign-implementation |
software | healthy | .claude/specs/repeat-sign-implementation |
safari-zoom-to-transform |
software | healthy | .claude/specs/safari-zoom-to-transform |
dynamic-marking-implementation |
software | healthy | .claude/specs/dynamic-marking-implementation |
articulation-implementation |
software | healthy | .claude/specs/articulation-implementation |
accidental-implementation |
software | healthy | .claude/specs/accidental-implementation |
piano-two-voice-implementation |
software | healthy | .claude/specs/piano-two-voice-implementation |
fur-elise-sample-alignment |
software | healthy | .claude/specs/fur-elise-sample-alignment |
bug-fixes |
software | healthy | .claude/specs/bug-fixes |
toolbar-tab-layout |
software | healthy | .claude/specs/toolbar-tab-layout |
audio-recovery-hard-reset |
software | healthy | .claude/specs/audio-recovery-hard-reset |
time-signature-and-ending-implementation |
software | healthy | .claude/specs/time-signature-and-ending-implementation |
src |
software | healthy | src |
types |
software | healthy | src/types |
integration |
software | healthy | src/integration |
utils |
software | healthy | src/utils |
components |
software | healthy | src/components |
audio |
software | healthy | src/audio |
hooks |
software | healthy | src/hooks |
| Label | Layer | Status | Path |
|---|---|---|---|
ResizeObserver |
software | healthy | src/components/BackwardCompatibility.test.tsx:ResizeObserver |
MockResizeObserver |
software | healthy | src/components/ScaledPageWrapper.test.tsx:MockResizeObserver |
MockDOMMatrix |
software | healthy | src/components/CoordinateTransform.test.tsx:MockDOMMatrix |
MockSVGPoint |
software | healthy | src/components/CoordinateTransform.test.tsx:MockSVGPoint |
MockStave |
software | healthy | src/components/CoordinateTransform.test.tsx:MockStave |
ScorePlayer |
software | healthy | src/audio/ScorePlayer.ts:ScorePlayer |
AudioEngine |
software | healthy | src/audio/AudioEngine.ts:AudioEngine |
SoundSource |
software | healthy | src/audio/SoundSource.ts:SoundSource |
TempoManager |
software | healthy | src/audio/TempoManager.ts:TempoManager |
AudioErrorHandler |
software | healthy | src/audio/AudioError.ts:AudioErrorHandler |
AudioErrorFactory |
software | healthy | src/audio/AudioError.ts:AudioErrorFactory |
NotePlayer |
software | healthy | src/audio/NotePlayer.ts:NotePlayer |
SoundFontEngine |
software | healthy | src/audio/SoundFontEngine.ts:SoundFontEngine |
SimpleAudioEngine |
software | healthy | src/audio/SimpleAudioEngine.ts:SimpleAudioEngine |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | src/App.tsx |
ScaledPageWrapper |
frontend | healthy | src/components/ScaledPageWrapper.tsx |
QuartetStaff |
frontend | healthy | src/components/QuartetStaff.tsx |
StaffCanvas |
frontend | healthy | src/components/StaffCanvas.tsx |
InstrumentSelector |
frontend | healthy | src/components/InstrumentSelector.tsx |
EnsembleStaff |
frontend | healthy | src/components/EnsembleStaff.tsx |
PianoStaff |
frontend | healthy | src/components/PianoStaff.tsx |
ScorePage |
frontend | healthy | src/components/ScorePage.tsx |
PianoSystemCanvas |
frontend | healthy | src/components/PianoSystemCanvas.tsx |
Palette |
frontend | healthy | src/components/Palette.tsx |
SaveLoadButtons |
frontend | healthy | src/components/SaveLoadButtons.tsx |
PlaybackControls |
frontend | healthy | src/components/PlaybackControls.tsx |
PlaybackHighlight |
frontend | healthy | src/components/PlaybackHighlight.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
yOffsetMigration.ts |
data | healthy | src/utils/yOffsetMigration.ts |
yOffsetMigration.test.ts |
data | healthy | src/utils/yOffsetMigration.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
app |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-3vduzmxk |
software | healthy | /tmp/repobility-clone-3vduzmxk |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5173 |
network | healthy | Dockerfile |
This page is publicly accessible at:
https://repobility.com/scan/501eaedd-9ea5-4e4a-87fa-f3ce96f84cab/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/501eaedd-9ea5-4e4a-87fa-f3ce96f84cab/
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.