https://github.com/yolo-labz/kokoro-speakd
· scanned 2026-06-16 01:06 UTC (2 months, 1 week ago)
6 raw signals (0 security + 6 graph)
Last scanned 2 months, 1 week ago · v1 · 6 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 93 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 |
|---|---|---|---|
send |
software | healthy | client.py:45 |
cmd_interrupt |
software | healthy | client.py:68 |
cmd_ping |
software | healthy | client.py:75 |
cmd_speak |
software | healthy | client.py:81 |
main |
software | healthy | client.py:112 |
log |
software | healthy | daemon.py:76 |
__init__ |
software | healthy | daemon.py:94 |
load |
software | dead | daemon.py:108 |
get_pipeline |
software | healthy | daemon.py:142 |
preempt |
software | healthy | daemon.py:154 |
speak |
software | healthy | daemon.py:166 |
_is_current |
software | healthy | daemon.py:176 |
_worker |
software | healthy | daemon.py:180 |
_unlink |
software | healthy | daemon.py:258 |
_pick_player |
software | healthy | daemon.py:263 |
serve |
software | healthy | daemon.py:279 |
handle_connection |
software | dead | daemon.py:305 |
respond |
software | healthy | daemon.py:367 |
main |
software | healthy | daemon.py:375 |
extract_summary |
software | healthy | markdown.py:13 |
strip_markdown |
software | healthy | markdown.py:26 |
test_extracts_summary_block |
software | healthy | tests/test_markdown.py:15 |
test_returns_none_when_no_summary |
software | healthy | tests/test_markdown.py:19 |
test_multiline_summary |
software | healthy | tests/test_markdown.py:22 |
test_strips_bold |
software | healthy | tests/test_markdown.py:31 |
test_strips_italic |
software | healthy | tests/test_markdown.py:34 |
test_strips_headings |
software | healthy | tests/test_markdown.py:37 |
test_strips_links_keeps_text |
software | healthy | tests/test_markdown.py:42 |
test_strips_code_blocks |
software | healthy | tests/test_markdown.py:47 |
test_strips_inline_code |
software | healthy | tests/test_markdown.py:54 |
test_strips_images |
software | healthy | tests/test_markdown.py:59 |
test_bare_urls_become_a_link |
software | healthy | tests/test_markdown.py:64 |
test_collapses_whitespace |
software | healthy | tests/test_markdown.py:69 |
test_empty_string |
software | healthy | tests/test_markdown.py:73 |
test_plain_text_unchanged |
software | healthy | tests/test_markdown.py:76 |
| Label | Layer | Status | Path |
|---|---|---|---|
client.py |
software | healthy | client.py |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
HANDOFF.md |
software | healthy | HANDOFF.md |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
cliff.toml |
software | healthy | cliff.toml |
daemon.py |
software | healthy | daemon.py |
.pre-commit-config.yaml |
software | healthy | .pre-commit-config.yaml |
pyproject.toml |
software | healthy | pyproject.toml |
LICENSE |
software | healthy | LICENSE |
SECURITY.md |
software | healthy | SECURITY.md |
markdown.py |
software | healthy | markdown.py |
__init__.py |
software | healthy | tests/__init__.py |
test_markdown.py |
software | healthy | tests/test_markdown.py |
marketing-apply-repo-metadata.sh |
software | healthy | scripts/marketing-apply-repo-metadata.sh |
pull_request_template.md |
software | healthy | .github/pull_request_template.md |
og-card.html |
software | healthy | .github/og-card.html |
scorecard-config.yml |
software | healthy | .github/scorecard-config.yml |
dependabot.yml |
software | healthy | .github/dependabot.yml |
codeql.yml |
software | healthy | .github/workflows/codeql.yml |
no-ai-slips.yml |
software | healthy | .github/workflows/no-ai-slips.yml |
scorecard.yml |
software | healthy | .github/workflows/scorecard.yml |
ci.yml |
software | healthy | .github/workflows/ci.yml |
osv-scan.yml |
software | healthy | .github/workflows/osv-scan.yml |
sonar.yml |
software | healthy | .github/workflows/sonar.yml |
release.yml |
software | healthy | .github/workflows/release.yml |
CLAUDE.md |
quality | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
analyze |
cicd | healthy | .github/workflows/codeql.yml |
scan |
cicd | healthy | .github/workflows/no-ai-slips.yml |
analysis |
cicd | healthy | .github/workflows/scorecard.yml |
lint |
cicd | healthy | .github/workflows/ci.yml |
typecheck |
cicd | healthy | .github/workflows/ci.yml |
test |
cicd | healthy | .github/workflows/ci.yml |
scan |
cicd | healthy | .github/workflows/osv-scan.yml |
sonarqube |
cicd | healthy | .github/workflows/sonar.yml |
build |
cicd | healthy | .github/workflows/release.yml |
sbom |
cicd | healthy | .github/workflows/release.yml |
publish |
cicd | healthy | .github/workflows/release.yml |
release |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::codeql |
cicd | healthy | .github/workflows/codeql.yml |
gha::no-ai-slips |
cicd | healthy | .github/workflows/no-ai-slips.yml |
gha::scorecard |
cicd | healthy | .github/workflows/scorecard.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::osv-scan |
cicd | healthy | .github/workflows/osv-scan.yml |
gha::sonar |
cicd | healthy | .github/workflows/sonar.yml |
gha::release |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
scripts |
software | healthy | scripts |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
Speaker |
software | healthy | daemon.py:91 |
TestExtractSummary |
software | healthy | tests/test_markdown.py:14 |
TestStripMarkdown |
software | healthy | tests/test_markdown.py:30 |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-7ad0zqep |
software | healthy | /tmp/repobility-clone-7ad0zqep |
| Label | Layer | Status | Path |
|---|---|---|---|
port:32 |
network | healthy | daemon.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::CLAUDE.md |
security | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
SONAR_TOKEN |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/16436534-208b-46e0-8dd1-4ba9dcdf37d7/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/16436534-208b-46e0-8dd1-4ba9dcdf37d7/
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.