https://github.com/ryogy-labs/quick-tab
· scanned 2026-06-15 23:58 UTC (2 months, 3 weeks ago)
10 raw signals (0 security + 10 graph)
Last scanned 2 months, 3 weeks ago · v1 · 10 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 292 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 |
|---|---|---|---|
getMeasureTicks |
software | healthy | app/tabModel.ts:getMeasureTicks |
getDataMeasureTicks |
software | healthy | app/tabModel.ts:getDataMeasureTicks |
getMeasureCount |
software | healthy | app/tabModel.ts:getMeasureCount |
getTrackMeasures |
software | healthy | app/tabModel.ts:getTrackMeasures |
getPlaybackDuration |
software | healthy | app/tabModel.ts:getPlaybackDuration |
getEventOccupiedSteps |
software | healthy | app/tabModel.ts:getEventOccupiedSteps |
getMeasureOccupiedSteps |
software | healthy | app/tabModel.ts:getMeasureOccupiedSteps |
isMeasureOverflowing |
software | healthy | app/tabModel.ts:isMeasureOverflowing |
getMeasureDisplaySteps |
software | healthy | app/tabModel.ts:getMeasureDisplaySteps |
getVisibleStepsForMeasure |
software | healthy | app/tabModel.ts:getVisibleStepsForMeasure |
getVisibleStepsForEvents |
software | healthy | app/tabModel.ts:getVisibleStepsForEvents |
createEmptyTrack |
software | healthy | app/tabModel.ts:createEmptyTrack |
createEmptyTabData |
software | healthy | app/tabModel.ts:createEmptyTabData |
sanitizeTabData |
software | healthy | app/tabModel.ts:sanitizeTabData |
migrateV4ToV5 |
software | healthy | app/tabModel.ts:migrateV4ToV5 |
sanitizeTabDataV3 |
software | healthy | app/tabModel.ts:sanitizeTabDataV3 |
migrateV3ToV4 |
software | healthy | app/tabModel.ts:migrateV3ToV4 |
migrateV2ToV3 |
software | healthy | app/tabModel.ts:migrateV2ToV3 |
cloneNote |
software | healthy | app/tabModel.ts:cloneNote |
cloneEvent |
software | healthy | app/tabModel.ts:cloneEvent |
cloneMeasure |
software | healthy | app/tabModel.ts:cloneMeasure |
copyMeasure |
software | healthy | app/tabModel.ts:copyMeasure |
duplicateMeasure |
software | healthy | app/tabModel.ts:duplicateMeasure |
pasteMeasure |
software | healthy | app/tabModel.ts:pasteMeasure |
insertMeasure |
software | healthy | app/tabModel.ts:insertMeasure |
deleteMeasure |
software | healthy | app/tabModel.ts:deleteMeasure |
normalizeStepRange |
software | healthy | app/tabModel.ts:normalizeStepRange |
isStepInRange |
software | healthy | app/tabModel.ts:isStepInRange |
extractRangeClipboardFromMeasure |
software | healthy | app/tabModel.ts:extractRangeClipboardFromMeasure |
pasteRangeClipboardIntoMeasure |
software | healthy | app/tabModel.ts:pasteRangeClipboardIntoMeasure |
clampInt |
software | healthy | app/tabModel.ts:clampInt |
clampFret |
software | healthy | app/tabModel.ts:clampFret |
clampTempo |
software | healthy | app/tabModel.ts:clampTempo |
clampStep |
software | healthy | app/tabModel.ts:clampStep |
clampLen |
software | healthy | app/tabModel.ts:clampLen |
clampLenAllowOverflow |
software | healthy | app/tabModel.ts:clampLenAllowOverflow |
clampStepByMeasure |
software | healthy | app/tabModel.ts:clampStepByMeasure |
clampDisplayStep |
software | healthy | app/tabModel.ts:clampDisplayStep |
clampLenByMeasure |
software | healthy | app/tabModel.ts:clampLenByMeasure |
sortAndDedupeNotes |
software | healthy | app/tabModel.ts:sortAndDedupeNotes |
rangesOverlap |
software | healthy | app/tabModel.ts:rangesOverlap |
healTick |
software | healthy | app/tabModel.ts:healTick |
sanitizeEvent |
software | healthy | app/tabModel.ts:sanitizeEvent |
sanitizeEvents |
software | healthy | app/tabModel.ts:sanitizeEvents |
shiftEventsFromStep |
software | healthy | app/tabModel.ts:shiftEventsFromStep |
canPlaceEvent |
software | healthy | app/tabModel.ts:canPlaceEvent |
isStepBlockedForNewStart |
software | healthy | app/tabModel.ts:isStepBlockedForNewStart |
findOwningEventStep |
software | healthy | app/tabModel.ts:findOwningEventStep |
eventsToGrid |
software | healthy | app/tabModel.ts:eventsToGrid |
findEventAtStep |
software | healthy | app/tabModel.ts:findEventAtStep |
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 |
package.json |
software | healthy | package.json |
package-lock.json |
software | healthy | package-lock.json |
SPEC.md |
software | healthy | SPEC.md |
tsconfig.json |
software | healthy | tsconfig.json |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
AGENTS.md |
software | healthy | AGENTS.md |
next.config.ts |
software | healthy | next.config.ts |
globals.css |
software | healthy | app/globals.css |
tabModel.ts |
software | healthy | app/tabModel.ts |
page.tsx |
software | healthy | app/page.tsx |
layout.tsx |
software | healthy | app/layout.tsx |
page.module.css |
software | healthy | app/page.module.css |
TechniquePalette.module.css |
software | healthy | app/components/TechniquePalette.module.css |
DropdownMenu.module.css |
software | healthy | app/components/DropdownMenu.module.css |
FlickOverlay.tsx |
software | healthy | app/components/FlickOverlay.tsx |
RestFlickButton.module.css |
software | healthy | app/components/RestFlickButton.module.css |
DropdownMenu.tsx |
software | healthy | app/components/DropdownMenu.tsx |
StaffPreview.tsx |
software | healthy | app/components/StaffPreview.tsx |
TechniquePalette.tsx |
software | healthy | app/components/TechniquePalette.tsx |
StaffPreview.module.css |
software | healthy | app/components/StaffPreview.module.css |
TrackBar.tsx |
software | healthy | app/components/TrackBar.tsx |
FretboardInput.tsx |
software | healthy | app/components/FretboardInput.tsx |
MobileNumpad.tsx |
software | healthy | app/components/MobileNumpad.tsx |
CollapsibleSection.module.css |
software | healthy | app/components/CollapsibleSection.module.css |
MobileNumpad.module.css |
software | healthy | app/components/MobileNumpad.module.css |
FlickOverlay.module.css |
software | healthy | app/components/FlickOverlay.module.css |
FretboardInput.module.css |
software | healthy | app/components/FretboardInput.module.css |
TrackBar.module.css |
software | healthy | app/components/TrackBar.module.css |
CollapsibleSection.tsx |
software | healthy | app/components/CollapsibleSection.tsx |
RestFlickButton.tsx |
software | healthy | app/components/RestFlickButton.tsx |
useNotationLayout.ts |
software | healthy | app/hooks/useNotationLayout.ts |
usePlayback.ts |
software | healthy | app/hooks/usePlayback.ts |
useUndoRedo.ts |
software | healthy | app/hooks/useUndoRedo.ts |
useMeasureOps.ts |
software | healthy | app/hooks/useMeasureOps.ts |
useTabStorage.ts |
software | healthy | app/hooks/useTabStorage.ts |
useFlickGesture.ts |
software | healthy | app/hooks/useFlickGesture.ts |
useNotationZoom.ts |
software | healthy | app/hooks/useNotationZoom.ts |
useKeyboardShortcuts.ts |
software | healthy | app/hooks/useKeyboardShortcuts.ts |
useRangeSelection.ts |
software | healthy | app/hooks/useRangeSelection.ts |
useDigitInput.ts |
software | healthy | app/hooks/useDigitInput.ts |
useTabEditing.ts |
software | healthy | app/hooks/useTabEditing.ts |
tabFile.ts |
software | healthy | app/services/tabFile.ts |
musicXml.ts |
software | healthy | app/services/musicXml.ts |
launch.json |
software | healthy | .claude/launch.json |
CLAUDE.md |
quality | healthy | CLAUDE.md |
AGENTS.md |
quality | healthy | AGENTS.md |
.claude/launch.json |
quality | healthy | .claude/launch.json |
| Label | Layer | Status | Path |
|---|---|---|---|
Home |
frontend | healthy | app/page.tsx |
RootLayout |
frontend | healthy | app/layout.tsx |
FlickOverlay |
frontend | healthy | app/components/FlickOverlay.tsx |
DropdownMenu |
frontend | healthy | app/components/DropdownMenu.tsx |
StaffPreview |
frontend | healthy | app/components/StaffPreview.tsx |
TechniquePalette |
frontend | healthy | app/components/TechniquePalette.tsx |
TrackBar |
frontend | healthy | app/components/TrackBar.tsx |
FretboardInput |
frontend | healthy | app/components/FretboardInput.tsx |
MobileNumpad |
frontend | healthy | app/components/MobileNumpad.tsx |
CollapsibleSection |
frontend | healthy | app/components/CollapsibleSection.tsx |
RestFlickButton |
frontend | healthy | app/components/RestFlickButton.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
app |
software | healthy | app |
components |
software | healthy | app/components |
hooks |
software | healthy | app/hooks |
services |
software | healthy | app/services |
.claude |
software | healthy | .claude |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-yd01uhe5 |
software | healthy | /tmp/repobility-clone-yd01uhe5 |
This page is publicly accessible at:
https://repobility.com/scan/789a340c-96b9-4abe-b038-b31b8a0e2616/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/789a340c-96b9-4abe-b038-b31b8a0e2616/
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.