https://github.com/sai111-design/Meeting-mind
· scanned 2026-06-16 00:00 UTC (2 months, 3 weeks ago)
27 raw signals (0 security + 27 graph)
Last scanned 2 months, 3 weeks ago · v1 · 23 actionable findings from 1 signal source. 4 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 500 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 |
|---|---|---|---|
html_to_jsx |
software | healthy | convert.py:10 |
Waveform |
software | healthy | claude-design-mockups/src/MeetingUpload.jsx:Waveform |
fmt |
software | healthy | claude-design-mockups/src/MeetingUpload.jsx:fmt |
Recorder |
software | healthy | claude-design-mockups/src/MeetingUpload.jsx:Recorder |
start |
software | healthy | claude-design-mockups/src/MeetingUpload.jsx:start |
togglePause |
software | healthy | claude-design-mockups/src/MeetingUpload.jsx:togglePause |
stop |
software | healthy | claude-design-mockups/src/MeetingUpload.jsx:stop |
Dropzone |
software | healthy | claude-design-mockups/src/MeetingUpload.jsx:Dropzone |
accept |
software | healthy | claude-design-mockups/src/MeetingUpload.jsx:accept |
QueueRow |
software | healthy | claude-design-mockups/src/MeetingUpload.jsx:QueueRow |
MeetingUpload |
software | healthy | claude-design-mockups/src/MeetingUpload.jsx:MeetingUpload |
addFiles |
software | healthy | claude-design-mockups/src/MeetingUpload.jsx:addFiles |
captureRecording |
software | healthy | claude-design-mockups/src/MeetingUpload.jsx:captureRecording |
StatusBadge |
software | healthy | claude-design-mockups/src/components.jsx:StatusBadge |
Atmosphere |
software | healthy | claude-design-mockups/src/components.jsx:Atmosphere |
AppHeader |
software | healthy | claude-design-mockups/src/components.jsx:AppHeader |
Panel |
software | healthy | claude-design-mockups/src/components.jsx:Panel |
SkeletonStack |
software | healthy | claude-design-mockups/src/components.jsx:SkeletonStack |
Svg |
software | healthy | claude-design-mockups/src/icons.jsx:Svg |
App |
software | healthy | claude-design-mockups/src/app.jsx:App |
navigate |
software | healthy | claude-design-mockups/src/app.jsx:navigate |
openMeeting |
software | healthy | claude-design-mockups/src/app.jsx:openMeeting |
MeetingCard |
software | healthy | claude-design-mockups/src/MeetingList.jsx:MeetingCard |
MeetingList |
software | healthy | claude-design-mockups/src/MeetingList.jsx:MeetingList |
dotStyle |
software | healthy | claude-design-mockups/src/MeetingList.jsx:dotStyle |
PipelineStepper |
software | healthy | claude-design-mockups/src/MeetingDetail.jsx:PipelineStepper |
stageStatus |
software | healthy | claude-design-mockups/src/MeetingDetail.jsx:stageStatus |
PipelineComplete |
software | healthy | claude-design-mockups/src/MeetingDetail.jsx:PipelineComplete |
pendingNote |
software | healthy | claude-design-mockups/src/MeetingDetail.jsx:pendingNote |
SummaryPanel |
software | healthy | claude-design-mockups/src/MeetingDetail.jsx:SummaryPanel |
DecisionsPanel |
software | healthy | claude-design-mockups/src/MeetingDetail.jsx:DecisionsPanel |
ActionsPanel |
software | healthy | claude-design-mockups/src/MeetingDetail.jsx:ActionsPanel |
QuestionsPanel |
software | healthy | claude-design-mockups/src/MeetingDetail.jsx:QuestionsPanel |
TranscriptPanel |
software | healthy | claude-design-mockups/src/MeetingDetail.jsx:TranscriptPanel |
MeetingDetail |
software | healthy | claude-design-mockups/src/MeetingDetail.jsx:MeetingDetail |
useMeetings |
software | healthy | frontend/src/App.jsx:useMeetings |
App |
software | healthy | frontend/src/App.jsx:App |
request |
software | healthy | frontend/src/api.js:request |
uploadMeeting |
software | healthy | frontend/src/api.js:uploadMeeting |
fetchMeetings |
software | healthy | frontend/src/api.js:fetchMeetings |
fetchMeeting |
software | healthy | frontend/src/api.js:fetchMeeting |
deleteMeeting |
software | healthy | frontend/src/api.js:deleteMeeting |
fetchTranscript |
software | healthy | frontend/src/api.js:fetchTranscript |
updateActionItemDone |
software | healthy | frontend/src/api.js:updateActionItemDone |
formatBytes |
software | healthy | frontend/src/components/MeetingUpload.jsx:formatBytes |
formatSeconds |
software | healthy | frontend/src/components/MeetingUpload.jsx:formatSeconds |
Waveform |
software | healthy | frontend/src/components/MeetingUpload.jsx:Waveform |
pickRecorderFormat |
software | healthy | frontend/src/components/MeetingUpload.jsx:pickRecorderFormat |
explainRecorderError |
software | healthy | frontend/src/components/MeetingUpload.jsx:explainRecorderEr… |
Recorder |
software | healthy | frontend/src/components/MeetingUpload.jsx:Recorder |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
conftest.py |
software | healthy | conftest.py |
README.md |
software | healthy | README.md |
Dockerfile |
software | healthy | Dockerfile |
docker-compose.prod.yml |
software | healthy | docker-compose.prod.yml |
fix_comments.py |
software | healthy | fix_comments.py |
.env.example |
software | healthy | .env.example |
pyproject.toml |
software | healthy | pyproject.toml |
LICENSE |
software | healthy | LICENSE |
convert.py |
software | healthy | convert.py |
docker-compose.yml |
software | healthy | docker-compose.yml |
MeetingUpload.jsx |
software | healthy | claude-design-mockups/src/MeetingUpload.jsx |
components.jsx |
software | healthy | claude-design-mockups/src/components.jsx |
data.jsx |
software | healthy | claude-design-mockups/src/data.jsx |
icons.jsx |
software | healthy | claude-design-mockups/src/icons.jsx |
app.jsx |
software | healthy | claude-design-mockups/src/app.jsx |
MeetingList.jsx |
software | healthy | claude-design-mockups/src/MeetingList.jsx |
MeetingDetail.jsx |
software | healthy | claude-design-mockups/src/MeetingDetail.jsx |
vite.config.js |
software | healthy | frontend/vite.config.js |
package.json |
software | healthy | frontend/package.json |
index.html |
software | healthy | frontend/index.html |
Dockerfile |
software | healthy | frontend/Dockerfile |
package-lock.json |
software | healthy | frontend/package-lock.json |
index.css |
software | healthy | frontend/src/index.css |
App.jsx |
software | healthy | frontend/src/App.jsx |
api.js |
software | healthy | frontend/src/api.js |
App.css |
software | healthy | frontend/src/App.css |
main.jsx |
software | healthy | frontend/src/main.jsx |
setup.js |
software | healthy | frontend/src/test/setup.js |
MeetingUpload.jsx |
software | healthy | frontend/src/components/MeetingUpload.jsx |
StatusBadge.jsx |
software | healthy | frontend/src/components/StatusBadge.jsx |
Panel.jsx |
software | healthy | frontend/src/components/Panel.jsx |
Atmosphere.jsx |
software | healthy | frontend/src/components/Atmosphere.jsx |
AppHeader.jsx |
software | healthy | frontend/src/components/AppHeader.jsx |
SkeletonStack.jsx |
software | healthy | frontend/src/components/SkeletonStack.jsx |
MeetingList.jsx |
software | healthy | frontend/src/components/MeetingList.jsx |
MeetingDetail.jsx |
software | healthy | frontend/src/components/MeetingDetail.jsx |
MeetingUpload.test.jsx |
software | healthy | frontend/src/components/__tests__/MeetingUpload.test.jsx |
StatusBadge.test.jsx |
software | healthy | frontend/src/components/__tests__/StatusBadge.test.jsx |
MeetingList.test.jsx |
software | healthy | frontend/src/components/__tests__/MeetingList.test.jsx |
adapters.js |
software | healthy | frontend/src/lib/adapters.js |
icons.jsx |
software | healthy | frontend/src/lib/icons.jsx |
constants.js |
software | healthy | frontend/src/lib/constants.js |
useWebSocket.js |
software | healthy | frontend/src/hooks/useWebSocket.js |
__init__.py |
software | healthy | tests/backend/__init__.py |
conftest.py |
software | healthy | tests/backend/conftest.py |
manual_test_pipeline.py |
software | healthy | tests/backend/manual_test_pipeline.py |
test_acceptance.py |
software | healthy | tests/backend/test_acceptance.py |
test_agents.py |
software | healthy | tests/backend/test_agents.py |
manual_test_transcription.py |
software | healthy | tests/backend/manual_test_transcription.py |
test_json_parse.py |
software | healthy | tests/backend/test_json_parse.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
TestParseJsonResponse |
software | healthy | tests/backend/test_agents.py:24 |
TestSummarizer |
software | healthy | tests/backend/test_agents.py:77 |
TestDecisionExtractor |
software | healthy | tests/backend/test_agents.py:131 |
TestActionExtractor |
software | healthy | tests/backend/test_agents.py:181 |
TestQuestionSpotter |
software | healthy | tests/backend/test_agents.py:233 |
TestHealth |
software | healthy | tests/backend/test_api.py:15 |
TestCreateMeeting |
software | healthy | tests/backend/test_api.py:28 |
TestListMeetings |
software | healthy | tests/backend/test_api.py:103 |
TestGetMeetingDetail |
software | healthy | tests/backend/test_api.py:138 |
TestDeleteMeeting |
software | healthy | tests/backend/test_api.py:167 |
TestGetTranscript |
software | healthy | tests/backend/test_api.py:192 |
TestMeetingQueries |
software | healthy | tests/backend/test_queries.py:30 |
TestTranscriptQueries |
software | healthy | tests/backend/test_queries.py:97 |
TestInsightQueries |
software | healthy | tests/backend/test_queries.py:136 |
TestGetMeetingInsights |
software | healthy | tests/backend/test_queries.py:192 |
TestBasicPipelineShape |
software | healthy | tests/backend/test_basic_extractor.py:25 |
TestConfigHelpers |
software | healthy | tests/backend/test_basic_extractor.py:67 |
MeetingResponse |
software | healthy | backend/api/meetings.py:32 |
MeetingListResponse |
software | healthy | backend/api/meetings.py:41 |
SummaryResponse |
software | healthy | backend/api/meetings.py:46 |
DecisionResponse |
software | healthy | backend/api/meetings.py:52 |
ActionItemResponse |
software | healthy | backend/api/meetings.py:59 |
ActionItemDoneUpdate |
software | healthy | backend/api/meetings.py:68 |
QuestionResponse |
software | healthy | backend/api/meetings.py:72 |
TranscriptBrief |
software | healthy | backend/api/meetings.py:78 |
SegmentBrief |
software | healthy | backend/api/meetings.py:84 |
MeetingDetailResponse |
software | healthy | backend/api/meetings.py:91 |
SegmentResponse |
software | healthy | backend/api/transcripts.py:13 |
TranscriptResponse |
software | healthy | backend/api/transcripts.py:21 |
TranscriptNotReadyResponse |
software | healthy | backend/api/transcripts.py:29 |
TranscriptionError |
software | healthy | backend/transcription/whisper_engine.py:16 |
_SqliteCursor |
software | healthy | backend/db/connection.py:108 |
_SqliteConnectionAdapter |
software | healthy | backend/db/connection.py:148 |
_SqliteBatchCursor |
software | healthy | backend/db/connection.py:179 |
_RateLimitError |
software | healthy | backend/core/llm.py:38 |
| Label | Layer | Status | Path |
|---|---|---|---|
claude-design-mockups |
software | healthy | claude-design-mockups |
src |
software | healthy | claude-design-mockups/src |
frontend |
software | healthy | frontend |
src |
software | healthy | frontend/src |
test |
software | healthy | frontend/src/test |
components |
software | healthy | frontend/src/components |
__tests__ |
software | healthy | frontend/src/components/__tests__ |
lib |
software | healthy | frontend/src/lib |
hooks |
software | healthy | frontend/src/hooks |
tests |
software | healthy | tests |
backend |
software | healthy | tests/backend |
Meeting_Mind |
software | healthy | Meeting_Mind |
.claude |
software | healthy | .claude |
backend |
software | healthy | backend |
api |
software | healthy | backend/api |
workers |
software | healthy | backend/workers |
transcription |
software | healthy | backend/transcription |
agents |
software | healthy | backend/agents |
db |
software | healthy | backend/db |
core |
software | healthy | backend/core |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
Agent |
software | healthy | Agent |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | frontend/src/App.jsx |
MeetingUpload |
frontend | healthy | frontend/src/components/MeetingUpload.jsx |
StatusBadge |
frontend | healthy | frontend/src/components/StatusBadge.jsx |
Panel |
frontend | healthy | frontend/src/components/Panel.jsx |
Atmosphere |
frontend | healthy | frontend/src/components/Atmosphere.jsx |
AppHeader |
frontend | healthy | frontend/src/components/AppHeader.jsx |
SkeletonStack |
frontend | healthy | frontend/src/components/SkeletonStack.jsx |
MeetingList |
frontend | healthy | frontend/src/components/MeetingList.jsx |
MeetingDetail |
frontend | healthy | frontend/src/components/MeetingDetail.jsx |
Icons |
frontend | healthy | frontend/src/lib/icons.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
GET / |
api | healthy | backend/hf_main.py |
GET /{full_path:path} |
api | healthy | backend/hf_main.py |
GET /health |
api | healthy | backend/api/health.py |
POST /meetings |
api | healthy | backend/api/meetings.py |
GET /meetings |
api | healthy | backend/api/meetings.py |
GET /meetings/{meeting_id} |
api | healthy | backend/api/meetings.py |
PATCH /meetings/{meeting_id}/action-items/{action_id} |
api | healthy | backend/api/meetings.py |
DELETE /meetings/{meeting_id} |
api | healthy | backend/api/meetings.py |
GET /meetings/{meeting_id}/transcript |
api | healthy | backend/api/transcripts.py |
| Label | Layer | Status | Path |
|---|---|---|---|
meetings |
data | healthy | backend/db/schema.sql |
transcripts |
data | healthy | backend/db/schema.sql |
transcript_segments |
data | healthy | backend/db/schema.sql |
summaries |
data | healthy | backend/db/schema.sql |
decisions |
data | healthy | backend/db/schema.sql |
action_items |
data | healthy | backend/db/schema.sql |
questions |
data | healthy | backend/db/schema.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
image::frontend/Dockerfile |
hardware | healthy | frontend/Dockerfile |
image::backend/Dockerfile |
hardware | healthy | backend/Dockerfile |
postgres |
hardware | healthy | docker-compose.yml |
backend |
hardware | healthy | docker-compose.yml |
frontend |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8000 |
network | healthy | Dockerfile |
port:15432 |
network | healthy | docker-compose.yml |
port:5432 |
network | healthy | docker-compose.yml |
port:5173 |
network | healthy | docker-compose.yml |
port:80 |
network | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | README.md |
sqlite |
data | healthy | README.md |
postgres |
data | healthy | README.md |
mongodb |
data | healthy | backend/agents/decision_extractor.py |
| Label | Layer | Status | Path |
|---|---|---|---|
/ |
frontend | healthy | frontend/src/App.jsx |
/upload |
frontend | healthy | frontend/src/App.jsx |
/meetings/:id |
frontend | healthy | frontend/src/App.jsx |
* |
frontend | healthy | frontend/src/App.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
backend |
cicd | healthy | .github/workflows/ci.yml |
frontend |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-wijpzvry |
software | healthy | /tmp/repobility-clone-wijpzvry |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | tests/backend/manual_test_websocket.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/efb194f6-54d6-47be-a775-29ef71abf841/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/efb194f6-54d6-47be-a775-29ef71abf841/
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.