https://github.com/yoelgal/musli
· scanned 2026-06-16 01:06 UTC (2 months, 1 week ago)
40 raw signals (0 security + 40 graph)
Last scanned 2 months, 1 week ago · v1 · 40 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 943 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 |
|---|---|---|---|
makeSolidRgba |
software | healthy | scripts/generate-assets.test.mjs:makeSolidRgba |
getPixel |
software | healthy | scripts/generate-assets.test.mjs:getPixel |
idx |
software | healthy | scripts/generate-assets.test.mjs:idx |
buildCrc32Table |
software | healthy | scripts/generate-assets.mjs:buildCrc32Table |
crc32 |
software | healthy | scripts/generate-assets.mjs:crc32 |
uint32BE |
software | healthy | scripts/generate-assets.mjs:uint32BE |
asciiBytes |
software | healthy | scripts/generate-assets.mjs:asciiBytes |
concat |
software | healthy | scripts/generate-assets.mjs:concat |
makePngChunk |
software | healthy | scripts/generate-assets.mjs:makePngChunk |
encodePng |
software | healthy | scripts/generate-assets.mjs:encodePng |
parseSvgPath |
software | healthy | scripts/generate-assets.mjs:parseSvgPath |
nextNum |
software | healthy | scripts/generate-assets.mjs:nextNum |
parseHexColor |
software | healthy | scripts/generate-assets.mjs:parseHexColor |
parseSvg |
software | healthy | scripts/generate-assets.mjs:parseSvg |
rasteriseSubpaths |
software | healthy | scripts/generate-assets.mjs:rasteriseSubpaths |
invSlope |
software | healthy | scripts/generate-assets.mjs:invSlope |
idx |
software | healthy | scripts/generate-assets.mjs:idx |
rasteriseLayers |
software | healthy | scripts/generate-assets.mjs:rasteriseLayers |
roundedRectSdf |
software | healthy | scripts/generate-assets.mjs:roundedRectSdf |
renderIcon |
software | healthy | scripts/generate-assets.mjs:renderIcon |
oidx |
software | healthy | scripts/generate-assets.mjs:oidx |
main |
software | healthy | scripts/generate-assets.mjs:main |
elapsed |
software | healthy | scripts/generate-assets.mjs:elapsed |
stubMatchMedia |
software | healthy | src/renderer/src/App.test.tsx:stubMatchMedia |
resetStore |
software | healthy | src/renderer/src/App.test.tsx:resetStore |
App |
software | healthy | src/renderer/src/App.tsx:App |
report |
software | healthy | src/renderer/src/App.tsx:report |
onKey |
software | healthy | src/renderer/src/App.tsx:onKey |
insertSegmentOrdered |
software | healthy | src/renderer/src/state/store.ts:insertSegmentOrdered |
byFolderName |
software | healthy | src/renderer/src/state/store.ts:byFolderName |
calendarEventToMeetingEvent |
software | healthy | src/renderer/src/state/store.ts:calendarEventToMeetingEvent |
performSearch |
software | healthy | src/renderer/src/state/store.ts:performSearch |
readSidebarCollapsed |
software | healthy | src/renderer/src/state/store.ts:readSidebarCollapsed |
accumulate |
software | healthy | src/renderer/src/state/store.ts:accumulate |
makeFile |
software | healthy | src/renderer/src/state/store.test.ts:makeFile |
withSession |
software | healthy | src/renderer/src/state/store.test.ts:withSession |
that |
software | healthy | src/renderer/src/state/store.test.ts:that |
withAskSession |
software | healthy | src/renderer/src/state/store.test.ts:withAskSession |
fromCreate |
software | healthy | src/renderer/src/state/store.test.ts:fromCreate |
fromLink |
software | healthy | src/renderer/src/state/store.test.ts:fromLink |
makeMeeting |
software | healthy | src/renderer/src/test/mockApi.ts:makeMeeting |
makeSystemCalendar |
software | healthy | src/renderer/src/test/mockApi.ts:makeSystemCalendar |
makeCalendarEvent |
software | healthy | src/renderer/src/test/mockApi.ts:makeCalendarEvent |
makeSegment |
software | healthy | src/renderer/src/test/mockApi.ts:makeSegment |
makeTemplate |
software | healthy | src/renderer/src/test/mockApi.ts:makeTemplate |
makeSearchHit |
software | healthy | src/renderer/src/test/mockApi.ts:makeSearchHit |
makePerson |
software | healthy | src/renderer/src/test/mockApi.ts:makePerson |
makeRecipe |
software | healthy | src/renderer/src/test/mockApi.ts:makeRecipe |
makePersonSummary |
software | healthy | src/renderer/src/test/mockApi.ts:makePersonSummary |
makeCompanyOverride |
software | healthy | src/renderer/src/test/mockApi.ts:makeCompanyOverride |
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 |
tsconfig.web.json |
software | healthy | tsconfig.web.json |
skills-lock.json |
software | healthy | skills-lock.json |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
install.sh |
software | healthy | install.sh |
package.json |
software | healthy | package.json |
tsconfig.node.json |
software | healthy | tsconfig.node.json |
package-lock.json |
software | healthy | package-lock.json |
electron-builder.yml |
software | healthy | electron-builder.yml |
tsconfig.json |
software | healthy | tsconfig.json |
LICENSE |
software | healthy | LICENSE |
vitest.config.ts |
software | healthy | vitest.config.ts |
DESIGN.md |
software | healthy | docs/DESIGN.md |
ARCHITECTURE.md |
software | healthy | docs/ARCHITECTURE.md |
banner.html |
software | healthy | docs/assets/banner.html |
generate-assets.test.mjs |
software | healthy | scripts/generate-assets.test.mjs |
generate-assets.mjs |
software | healthy | scripts/generate-assets.mjs |
whisper-binaries.yml |
software | healthy | .github/workflows/whisper-binaries.yml |
ci.yml |
software | healthy | .github/workflows/ci.yml |
release.yml |
software | healthy | .github/workflows/release.yml |
index.html |
software | healthy | src/renderer/index.html |
App.test.tsx |
software | healthy | src/renderer/src/App.test.tsx |
env.d.ts |
software | healthy | src/renderer/src/env.d.ts |
main.tsx |
software | healthy | src/renderer/src/main.tsx |
App.tsx |
software | healthy | src/renderer/src/App.tsx |
App.css |
software | healthy | src/renderer/src/App.css |
store.ts |
software | healthy | src/renderer/src/state/store.ts |
store.test.ts |
software | healthy | src/renderer/src/state/store.test.ts |
mockApi.ts |
software | healthy | src/renderer/src/test/mockApi.ts |
setup.ts |
software | healthy | src/renderer/src/test/setup.ts |
RecordControls.tsx |
software | healthy | src/renderer/src/components/RecordControls.tsx |
format.test.ts |
software | healthy | src/renderer/src/components/format.test.ts |
NotesEditor.tsx |
software | healthy | src/renderer/src/components/NotesEditor.tsx |
EmailChips.test.tsx |
software | healthy | src/renderer/src/components/EmailChips.test.tsx |
TranscriptPane.test.tsx |
software | healthy | src/renderer/src/components/TranscriptPane.test.tsx |
Sidebar.test.tsx |
software | healthy | src/renderer/src/components/Sidebar.test.tsx |
TranscriptPane.tsx |
software | healthy | src/renderer/src/components/TranscriptPane.tsx |
CalendarConnect.test.tsx |
software | healthy | src/renderer/src/components/CalendarConnect.test.tsx |
TemplateEditor.tsx |
software | healthy | src/renderer/src/components/TemplateEditor.tsx |
RecipeEditor.tsx |
software | healthy | src/renderer/src/components/RecipeEditor.tsx |
EmailChips.tsx |
software | healthy | src/renderer/src/components/EmailChips.tsx |
format.ts |
software | healthy | src/renderer/src/components/format.ts |
RecordControls.test.tsx |
software | healthy | src/renderer/src/components/RecordControls.test.tsx |
CalendarConnect.tsx |
software | healthy | src/renderer/src/components/CalendarConnect.tsx |
ChatPane.tsx |
software | healthy | src/renderer/src/components/ChatPane.tsx |
Sidebar.tsx |
software | healthy | src/renderer/src/components/Sidebar.tsx |
ChatPane.test.tsx |
software | healthy | src/renderer/src/components/ChatPane.test.tsx |
NotesEditor.test.tsx |
software | healthy | src/renderer/src/components/NotesEditor.test.tsx |
TemplateEditor.test.tsx |
software | healthy | src/renderer/src/components/TemplateEditor.test.tsx |
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 |
assets |
software | healthy | docs/assets |
scripts |
software | healthy | scripts |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
renderer |
software | healthy | src/renderer |
src |
software | healthy | src/renderer/src |
state |
software | healthy | src/renderer/src/state |
test |
software | healthy | src/renderer/src/test |
components |
software | healthy | src/renderer/src/components |
chat |
software | healthy | src/renderer/src/components/chat |
command-palette |
software | healthy | src/renderer/src/components/command-palette |
design |
software | healthy | src/renderer/src/design |
components |
software | healthy | src/renderer/src/design/components |
lib |
software | healthy | src/renderer/src/lib |
views |
software | healthy | src/renderer/src/views |
mcp |
software | healthy | src/mcp |
shared |
software | healthy | src/shared |
preload |
software | healthy | src/preload |
main |
software | healthy | src/main |
services |
software | healthy | src/main/services |
ai |
software | healthy | src/main/services/ai |
transcription |
software | healthy | src/main/services/ai/transcription |
mcp |
software | healthy | src/main/services/mcp |
db |
software | healthy | src/main/services/db |
calendar |
software | healthy | src/main/services/calendar |
release-notes |
software | healthy | release-notes |
| Label | Layer | Status | Path |
|---|---|---|---|
MeetingRecorder |
software | healthy | src/renderer/src/lib/recorder.ts:MeetingRecorder |
outlives |
software | healthy | src/renderer/src/lib/theme.ts:outlives |
on |
software | healthy | src/renderer/src/lib/theme.ts:on |
FileBackedReader |
software | healthy | src/mcp/db.ts:FileBackedReader |
ChunkAccumulator |
software | healthy | src/shared/wav.ts:ChunkAccumulator |
LlmError |
software | healthy | src/main/services/ai/llm.ts:LlmError |
LlmClient |
software | healthy | src/main/services/ai/llm.ts:LlmClient |
TranscriptionError |
software | healthy | src/main/services/ai/transcription/openaiWhisper.ts:Transcr… |
OpenAiCompatTranscriber |
software | healthy | src/main/services/ai/transcription/openaiWhisper.ts:OpenAiC… |
WhisperCppTranscriber |
software | healthy | src/main/services/ai/transcription/whisperCpp.ts:WhisperCpp… |
PeopleRepo |
software | healthy | src/main/services/db/people.ts:PeopleRepo |
FoldersRepo |
software | healthy | src/main/services/db/folders.ts:FoldersRepo |
GlobalChatRepo |
software | healthy | src/main/services/db/globalChat.ts:GlobalChatRepo |
SearchRepo |
software | healthy | src/main/services/db/search.ts:SearchRepo |
MeetingsRepo |
software | healthy | src/main/services/db/meetings.ts:MeetingsRepo |
ChatSessionRepo |
software | healthy | src/main/services/db/chatSessions.ts:ChatSessionRepo |
TemplatesRepo |
software | healthy | src/main/services/db/templates.ts:TemplatesRepo |
ChatRepo |
software | healthy | src/main/services/db/chat.ts:ChatRepo |
AttachmentsRepo |
software | healthy | src/main/services/db/attachments.ts:AttachmentsRepo |
MusliDbImpl |
software | healthy | src/main/services/db/database.ts:MusliDbImpl |
SettingsRepo |
software | healthy | src/main/services/db/settings.ts:SettingsRepo |
SegmentsRepo |
software | healthy | src/main/services/db/segments.ts:SegmentsRepo |
RecipesRepo |
software | healthy | src/main/services/db/recipes.ts:RecipesRepo |
CalendarPermissionError |
software | healthy | src/main/services/calendar/system.ts:CalendarPermissionError |
and |
software | healthy | src/main/services/calendar/outlookWin.test.ts:and |
| Label | Layer | Status | Path |
|---|---|---|---|
release |
cicd | healthy | .github/workflows/whisper-binaries.yml |
build |
cicd | healthy | .github/workflows/whisper-binaries.yml |
check |
cicd | healthy | .github/workflows/ci.yml |
release |
cicd | healthy | .github/workflows/release.yml |
build |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::whisper-binaries |
cicd | healthy | .github/workflows/whisper-binaries.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::release |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | README.md |
redis |
data | healthy | package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-4mqyuejx |
software | healthy | /tmp/repobility-clone-4mqyuejx |
| Label | Layer | Status | Path |
|---|---|---|---|
36.5.94.8 |
network | healthy | src/renderer/src/design/components/icons.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/99380308-0db7-4381-898f-c4bf1f22f865/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/99380308-0db7-4381-898f-c4bf1f22f865/
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.