https://github.com/shhtheonlyperson/anyvoice
· scanned 2026-06-16 00:10 UTC (2 months, 2 weeks ago)
117 raw signals (13 security + 104 graph)
Last scanned 2 months, 2 weeks ago · v1 · 97 actionable findings from 2 signal sources. 32 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 2609 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 |
|---|---|---|---|
allowedEmails |
software | healthy | auth.ts:allowedEmails |
extra |
software | healthy | auth.ts:extra |
isAllowedEmail |
software | healthy | auth.ts:isAllowedEmail |
register |
software | healthy | instrumentation.ts:register |
stubEnroll |
software | healthy | tests/anyvoice-build-recording.test.tsx:stubEnroll |
stubEnrollFailure |
software | healthy | tests/anyvoice-build-recording.test.tsx:stubEnrollFailure |
stubDraftImportCascade |
software | healthy | tests/anyvoice-build-recording.test.tsx:stubDraftImportCasc… |
setMicSettings |
software | healthy | tests/anyvoice-build-recording.test.tsx:setMicSettings |
flush |
software | healthy | tests/anyvoice-build-recording.test.tsx:flush |
mountRecording |
software | healthy | tests/anyvoice-build-recording.test.tsx:mountRecording |
mountBuild |
software | healthy | tests/anyvoice-build-recording.test.tsx:mountBuild |
jsonReq |
software | healthy | tests/api-voice-profile-profiles.test.ts:jsonReq |
cloneInput |
software | healthy | tests/run-history.test.ts:cloneInput |
record |
software | healthy | tests/run-history.test.ts:record |
writeProfile |
software | healthy | tests/profile-transcript-validation-script.test.ts:writePro… |
kitPronunciationPresetIds |
software | healthy | tests/audit-voice-clone-goal-script.test.ts:kitPronunciatio… |
sha256Text |
software | healthy | tests/audit-voice-clone-goal-script.test.ts:sha256Text |
shellQuote |
software | healthy | tests/audit-voice-clone-goal-script.test.ts:shellQuote |
canonicalJson |
software | healthy | tests/audit-voice-clone-goal-script.test.ts:canonicalJson |
sha256File |
software | healthy | tests/audit-voice-clone-goal-script.test.ts:sha256File |
canonicalProfileSha256 |
software | healthy | tests/audit-voice-clone-goal-script.test.ts:canonicalProfil… |
readableLoraCheckpointProof |
software | healthy | tests/audit-voice-clone-goal-script.test.ts:readableLoraChe… |
blindOrderKey |
software | healthy | tests/audit-voice-clone-goal-script.test.ts:blindOrderKey |
candidateLabel |
software | healthy | tests/audit-voice-clone-goal-script.test.ts:candidateLabel |
baselineLabel |
software | healthy | tests/audit-voice-clone-goal-script.test.ts:baselineLabel |
backendCandidateLabel |
software | healthy | tests/audit-voice-clone-goal-script.test.ts:backendCandidat… |
proofBackendEnv |
software | healthy | tests/audit-voice-clone-goal-script.test.ts:proofBackendEnv |
wavBuffer |
software | healthy | tests/audit-voice-clone-goal-script.test.ts:wavBuffer |
writeKit |
software | healthy | tests/audit-voice-clone-goal-script.test.ts:writeKit |
writeReadyProfile |
software | healthy | tests/audit-voice-clone-goal-script.test.ts:writeReadyProfi… |
writeTranscriptValidation |
software | healthy | tests/audit-voice-clone-goal-script.test.ts:writeTranscript… |
writeQualityGate |
software | healthy | tests/audit-voice-clone-goal-script.test.ts:writeQualityGate |
pointQualityGateAtStaleTranscriptValidation |
software | healthy | tests/audit-voice-clone-goal-script.test.ts:pointQualityGat… |
pointQualityGateAtStaleTranscriptVoiceProfileId |
software | healthy | tests/audit-voice-clone-goal-script.test.ts:pointQualityGat… |
pointQualityGateAtStaleTranscriptRows |
software | healthy | tests/audit-voice-clone-goal-script.test.ts:pointQualityGat… |
pointQualityGateAtTranscriptValidation |
software | healthy | tests/audit-voice-clone-goal-script.test.ts:pointQualityGat… |
tamperQualityGateAsrArtifact |
software | healthy | tests/audit-voice-clone-goal-script.test.ts:tamperQualityGa… |
markQualityGateScoreReview |
software | healthy | tests/audit-voice-clone-goal-script.test.ts:markQualityGate… |
markQualityGateModelCapabilityReview |
software | healthy | tests/audit-voice-clone-goal-script.test.ts:markQualityGate… |
writeBackendShootoutPlan |
software | healthy | tests/audit-voice-clone-goal-script.test.ts:writeBackendSho… |
markQualityGatePartialCase |
software | healthy | tests/audit-voice-clone-goal-script.test.ts:markQualityGate… |
pointQualityGateScoreAtStaleAsrHash |
software | healthy | tests/audit-voice-clone-goal-script.test.ts:pointQualityGat… |
removeQualityGatePairedComparison |
software | healthy | tests/audit-voice-clone-goal-script.test.ts:removeQualityGa… |
removeQualityGatePairedImprovementCommandFlag |
software | healthy | tests/audit-voice-clone-goal-script.test.ts:removeQualityGa… |
regressQualityGatePairedSpeakerSimilarity |
software | healthy | tests/audit-voice-clone-goal-script.test.ts:regressQualityG… |
markQualityGateScoreSpeakerIdentityForReview |
software | healthy | tests/audit-voice-clone-goal-script.test.ts:markQualityGate… |
removeLoraRenderEvidenceFromQualityGate |
software | healthy | tests/audit-voice-clone-goal-script.test.ts:removeLoraRende… |
rebindProfileLoraQualityGateHash |
software | healthy | tests/audit-voice-clone-goal-script.test.ts:rebindProfileLo… |
pointQualityGateScoreAtRelativeArtifactPaths |
software | healthy | tests/audit-voice-clone-goal-script.test.ts:pointQualityGat… |
makeLoraProofChainPortable |
software | healthy | tests/audit-voice-clone-goal-script.test.ts:makeLoraProofCh… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
auth.ts |
software | healthy | auth.ts |
playwright.config.ts |
software | healthy | playwright.config.ts |
instrumentation.ts |
software | healthy | instrumentation.ts |
bun.lock |
software | healthy | bun.lock |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
next-env.d.ts |
software | healthy | next-env.d.ts |
package-lock.json |
software | healthy | package-lock.json |
.env.example |
software | healthy | .env.example |
tsconfig.json |
software | healthy | tsconfig.json |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
vitest.config.ts |
software | healthy | vitest.config.ts |
proxy.ts |
software | healthy | proxy.ts |
next.config.ts |
software | healthy | next.config.ts |
anyvoice-build-recording.test.tsx |
software | healthy | tests/anyvoice-build-recording.test.tsx |
api-voice-profile-profiles.test.ts |
software | healthy | tests/api-voice-profile-profiles.test.ts |
run-history.test.ts |
software | healthy | tests/run-history.test.ts |
profile-transcript-validation-script.test.ts |
software | healthy | tests/profile-transcript-validation-script.test.ts |
audit-voice-clone-goal-script.test.ts |
software | healthy | tests/audit-voice-clone-goal-script.test.ts |
profile-guidance.test.ts |
software | healthy | tests/profile-guidance.test.ts |
voice-clone-regression-script.test.ts |
software | healthy | tests/voice-clone-regression-script.test.ts |
profile-enrollment.test.ts |
software | healthy | tests/profile-enrollment.test.ts |
anyvoice-gateway.test.ts |
software | healthy | tests/anyvoice-gateway.test.ts |
lora-dataset-script.test.ts |
software | healthy | tests/lora-dataset-script.test.ts |
api-voice-profile-recording-kit-microphone-smoke-test.test.… |
software | healthy | tests/api-voice-profile-recording-kit-microphone-smoke-test… |
render-voice-backend-job-script.test.ts |
software | healthy | tests/render-voice-backend-job-script.test.ts |
anyvoice-client.test.ts |
software | healthy | tests/anyvoice-client.test.ts |
book-synthesizer.test.ts |
software | healthy | tests/book-synthesizer.test.ts |
ffmpeg-filter-chain.test.ts |
software | healthy | tests/ffmpeg-filter-chain.test.ts |
mandarin-phonemes.test.ts |
software | healthy | tests/mandarin-phonemes.test.ts |
voice-regression-score.test.ts |
software | healthy | tests/voice-regression-score.test.ts |
book-extract.test.ts |
software | healthy | tests/book-extract.test.ts |
voice-review-server-script.test.ts |
software | healthy | tests/voice-review-server-script.test.ts |
api-voice-profile.test.ts |
software | healthy | tests/api-voice-profile.test.ts |
api-voice-profile-recording-kit-preflight.test.ts |
software | healthy | tests/api-voice-profile-recording-kit-preflight.test.ts |
api-voice-profile-import.test.ts |
software | healthy | tests/api-voice-profile-import.test.ts |
speaker-similarity-script.test.ts |
software | healthy | tests/speaker-similarity-script.test.ts |
clone-runner.test.ts |
software | healthy | tests/clone-runner.test.ts |
voxcpm-python.test.ts |
software | healthy | tests/voxcpm-python.test.ts |
api-local-worker-stream.test.ts |
software | healthy | tests/api-local-worker-stream.test.ts |
worker-auth.test.ts |
software | healthy | tests/worker-auth.test.ts |
api-voice-profile-recording-kit-check.test.ts |
software | healthy | tests/api-voice-profile-recording-kit-check.test.ts |
voice-clone-studio.test.tsx |
software | healthy | tests/voice-clone-studio.test.tsx |
api-voice-profile-recording-kit.test.ts |
software | healthy | tests/api-voice-profile-recording-kit.test.ts |
voxcpm-lora-training-job-script.test.ts |
software | healthy | tests/voxcpm-lora-training-job-script.test.ts |
api-voice-profile-verify.test.ts |
software | healthy | tests/api-voice-profile-verify.test.ts |
normalize-recording-kit-audio-script.test.ts |
software | healthy | tests/normalize-recording-kit-audio-script.test.ts |
anyvoice-shell.test.tsx |
software | healthy | tests/anyvoice-shell.test.tsx |
text-prep.test.ts |
software | healthy | tests/text-prep.test.ts |
register-voice-backend-renders-script.test.ts |
software | healthy | tests/register-voice-backend-renders-script.test.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
FakeRecorder |
software | healthy | tests/anyvoice-build-recording.test.tsx:FakeRecorder |
FakeAudioBuffer |
software | healthy | tests/anyvoice-build-recording.test.tsx:FakeAudioBuffer |
FakeAudioSource |
software | healthy | tests/anyvoice-build-recording.test.tsx:FakeAudioSource |
FakeAnalyser |
software | healthy | tests/anyvoice-build-recording.test.tsx:FakeAnalyser |
FakeAudioContext |
software | healthy | tests/anyvoice-build-recording.test.tsx:FakeAudioContext |
HotVoxCPMWorker |
software | healthy | scripts/voxcpm_hot_worker_anyvoice.py:83 |
RequestHandler |
software | healthy | scripts/voxcpm_hot_worker_anyvoice.py:314 |
HotWorkerServer |
software | healthy | scripts/voxcpm_hot_worker_anyvoice.py:375 |
ReviewHandler |
software | healthy | scripts/serve_voice_review.py:68 |
JsonlVoxCPMDataset |
software | healthy | scripts/train_voxcpm_lora.py:282 |
QuotedTemplateValues |
software | healthy | scripts/prepare_voice_backend_shootout.py:52 |
YoutubeImportError |
software | healthy | lib/youtube-import.ts:YoutubeImportError |
YoutubeImportError |
software | healthy | comfyui-anyvoice/anyvoice_comfy/youtube.py:54 |
ParsedYoutubeUrl |
software | healthy | comfyui-anyvoice/anyvoice_comfy/youtube.py:61 |
VttCue |
software | healthy | comfyui-anyvoice/anyvoice_comfy/youtube.py:67 |
PlannedSegment |
software | healthy | comfyui-anyvoice/anyvoice_comfy/youtube.py:74 |
RunResult |
software | healthy | comfyui-anyvoice/anyvoice_comfy/youtube.py:81 |
ImportedClip |
software | healthy | comfyui-anyvoice/anyvoice_comfy/youtube.py:468 |
YoutubeImportResult |
software | healthy | comfyui-anyvoice/anyvoice_comfy/youtube.py:523 |
AnyVoiceYouTubeImport |
software | healthy | comfyui-anyvoice/anyvoice_comfy/nodes.py:62 |
AnyVoiceReferenceFromAudio |
software | healthy | comfyui-anyvoice/anyvoice_comfy/nodes.py:192 |
AnyVoiceClipsPreview |
software | healthy | comfyui-anyvoice/anyvoice_comfy/nodes.py:333 |
AnyVoiceEnrollProfile |
software | healthy | comfyui-anyvoice/anyvoice_comfy/nodes.py:374 |
AnyVoiceVoiceClone |
software | healthy | comfyui-anyvoice/anyvoice_comfy/nodes.py:475 |
AnyVoiceExtension |
software | healthy | comfyui-anyvoice/anyvoice_comfy/nodes.py:552 |
EnrolledClip |
software | healthy | comfyui-anyvoice/anyvoice_comfy/enroll.py:53 |
EnrollmentError |
software | healthy | comfyui-anyvoice/anyvoice_comfy/enroll.py:80 |
ReferenceImportError |
software | healthy | comfyui-anyvoice/anyvoice_comfy/reference_import.py:34 |
AudioImportResult |
software | healthy | comfyui-anyvoice/anyvoice_comfy/reference_import.py:41 |
SynthesisError |
software | healthy | comfyui-anyvoice/anyvoice_comfy/synth.py:37 |
SynthesisResult |
software | healthy | comfyui-anyvoice/anyvoice_comfy/synth.py:42 |
TestWriteEnrollmentRun |
software | healthy | comfyui-anyvoice/tests/test_enroll.py:63 |
TestProfileMeta |
software | healthy | comfyui-anyvoice/tests/test_enroll.py:85 |
TestSelection |
software | healthy | comfyui-anyvoice/tests/test_enroll.py:108 |
TestManifest |
software | healthy | comfyui-anyvoice/tests/test_enroll.py:136 |
TestEnrollClipsAnalyzerStub |
software | healthy | comfyui-anyvoice/tests/test_enroll.py:166 |
TestWorkflowJson |
software | healthy | comfyui-anyvoice/tests/test_workflow_json.py:40 |
TestRoundtrip |
software | healthy | comfyui-anyvoice/tests/test_comfy_audio.py:17 |
TestWavDuration |
software | healthy | comfyui-anyvoice/tests/test_reference_import.py:43 |
TestShortAudio |
software | healthy | comfyui-anyvoice/tests/test_reference_import.py:49 |
TestProvidedTranscript |
software | healthy | comfyui-anyvoice/tests/test_reference_import.py:56 |
TestAsrFallback |
software | healthy | comfyui-anyvoice/tests/test_reference_import.py:135 |
TestProvenance |
software | healthy | comfyui-anyvoice/tests/test_reference_import.py:198 |
TestDetectChineseScript |
software | healthy | comfyui-anyvoice/tests/test_textgate.py:13 |
TestStrictGate |
software | healthy | comfyui-anyvoice/tests/test_textgate.py:31 |
TestGenerationGate |
software | healthy | comfyui-anyvoice/tests/test_textgate.py:44 |
TestOpenCC |
software | healthy | comfyui-anyvoice/tests/test_textgate.py:53 |
TestParseTimeParam |
software | healthy | comfyui-anyvoice/tests/test_youtube.py:17 |
TestParseYoutubeUrl |
software | healthy | comfyui-anyvoice/tests/test_youtube.py:39 |
TestClampScanWindow |
software | healthy | comfyui-anyvoice/tests/test_youtube.py:67 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
components |
software | healthy | components |
anyvoice |
software | healthy | components/anyvoice |
lib |
software | healthy | components/anyvoice/lib |
design |
software | healthy | design |
anyvoice-redesign |
software | healthy | design/anyvoice-redesign |
app |
software | healthy | app |
prd |
software | healthy | app/prd |
api |
software | healthy | app/api |
auth |
software | healthy | app/api/auth |
[...nextauth] |
software | healthy | app/api/auth/[...nextauth] |
books |
software | healthy | app/api/books |
[id] |
software | healthy | app/api/books/[id] |
segments |
software | healthy | app/api/books/[id]/segments |
[index] |
software | healthy | app/api/books/[id]/segments/[index] |
control |
software | healthy | app/api/books/[id]/control |
clone |
software | healthy | app/api/clone |
stream |
software | healthy | app/api/clone/stream |
runs |
software | healthy | app/api/runs |
[jobId] |
software | healthy | app/api/runs/[jobId] |
audio |
software | healthy | app/api/runs/[jobId]/audio |
voice-profile |
software | healthy | app/api/voice-profile |
import |
software | healthy | app/api/voice-profile/import |
enroll |
software | healthy | app/api/voice-profile/enroll |
youtube |
software | healthy | app/api/voice-profile/enroll/youtube |
recording-kit |
software | healthy | app/api/voice-profile/recording-kit |
microphone-smoke-test |
software | healthy | app/api/voice-profile/recording-kit/microphone-smoke-test |
preflight |
software | healthy | app/api/voice-profile/recording-kit/preflight |
normalize |
software | healthy | app/api/voice-profile/recording-kit/normalize |
check |
software | healthy | app/api/voice-profile/recording-kit/check |
cue-sheet |
software | healthy | app/api/voice-profile/recording-kit/cue-sheet |
verify |
software | healthy | app/api/voice-profile/verify |
transcript-validation |
software | healthy | app/api/voice-profile/transcript-validation |
profiles |
software | healthy | app/api/voice-profile/profiles |
[id] |
software | healthy | app/api/voice-profile/profiles/[id] |
reanalyze |
software | healthy | app/api/voice-profile/reanalyze |
goal-audit |
software | healthy | app/api/voice-profile/goal-audit |
gateway-token |
software | healthy | app/api/gateway-token |
local-worker |
software | healthy | app/api/local-worker |
clone |
software | healthy | app/api/local-worker/clone |
stream |
software | healthy | app/api/local-worker/clone/stream |
recording-kit-control |
software | healthy | app/recording-kit-control |
lib |
software | healthy | lib |
examples |
software | healthy | examples |
comfyui-anyvoice |
software | healthy | comfyui-anyvoice |
example_workflows |
software | healthy | comfyui-anyvoice/example_workflows |
anyvoice_comfy |
software | healthy | comfyui-anyvoice/anyvoice_comfy |
tests |
software | healthy | comfyui-anyvoice/tests |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
auth::auth.ts |
security | healthy | auth.ts |
auth::lib/anyvoice-gateway.ts |
security | healthy | lib/anyvoice-gateway.ts |
auth::.env.example |
security | healthy | .env.example |
auth::scripts/setup-cloudflare-tunnel.sh |
security | healthy | scripts/setup-cloudflare-tunnel.sh |
auth::scripts/smoke-production-boundary.mjs |
security | healthy | scripts/smoke-production-boundary.mjs |
auth::app/api/gateway-token/route.ts |
security | healthy | app/api/gateway-token/route.ts |
auth::e2e/smoke.spec.ts |
security | healthy | e2e/smoke.spec.ts |
auth::bun.lock |
security | healthy | bun.lock |
auth::proxy.ts |
security | healthy | proxy.ts |
auth::playwright.config.ts |
security | healthy | playwright.config.ts |
auth::package.json |
security | healthy | package.json |
| Label | Layer | Status | Path |
|---|---|---|---|
VoiceCloneStudio |
frontend | healthy | components/VoiceCloneStudio.tsx |
Home |
frontend | healthy | app/page.tsx |
RootLayout |
frontend | healthy | app/layout.tsx |
PrdPage |
frontend | healthy | app/prd/page.tsx |
RecordingKitControlPage |
frontend | healthy | app/recording-kit-control/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
/tmp/profile-lora/lora_weights.ckpt |
frontend | healthy | tests/run-history.test.ts |
/tmp/anyvoice-kit/cue-sheet.html |
frontend | healthy | tests/api-voice-profile-recording-kit.test.ts |
/usr/local/bin/whisper |
frontend | healthy | tests/voice-profile-next-step-script.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
test |
cicd | healthy | .github/workflows/ci.yml |
e2e |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-op4qg4jc |
software | healthy | /tmp/repobility-clone-op4qg4jc |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | playwright.config.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/3c89b740-cfdd-4102-be8e-c814c990544c/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/3c89b740-cfdd-4102-be8e-c814c990544c/
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.