https://github.com/suppleteet/roastie
· scanned 2026-06-16 00:26 UTC (2 months, 2 weeks ago)
47 raw signals (0 security + 47 graph)
Last scanned 2 months, 2 weeks ago · v1 · 47 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 936 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 |
|---|---|---|---|
loadDotEnv |
software | healthy | scripts/bench-real-roastie-path.mjs:loadDotEnv |
baseUrl |
software | healthy | scripts/bench-real-roastie-path.mjs:baseUrl |
postJson |
software | healthy | scripts/bench-real-roastie-path.mjs:postJson |
createSession |
software | healthy | scripts/bench-real-roastie-path.mjs:createSession |
parseSseEvents |
software | healthy | scripts/bench-real-roastie-path.mjs:parseSseEvents |
generateSpeak |
software | healthy | scripts/bench-real-roastie-path.mjs:generateSpeak |
questionIssues |
software | healthy | scripts/bench-real-roastie-path.mjs:questionIssues |
benchQuestionRoute |
software | healthy | scripts/bench-real-roastie-path.mjs:benchQuestionRoute |
benchRephraseRoute |
software | healthy | scripts/bench-real-roastie-path.mjs:benchRephraseRoute |
extractJson |
software | healthy | scripts/bench-real-roastie-path.mjs:extractJson |
judgeJokes |
software | healthy | scripts/bench-real-roastie-path.mjs:judgeJokes |
percentile |
software | healthy | scripts/bench-real-roastie-path.mjs:percentile |
summarize |
software | healthy | scripts/bench-real-roastie-path.mjs:summarize |
printSummary |
software | healthy | scripts/bench-real-roastie-path.mjs:printSummary |
ensureServer |
software | healthy | scripts/bench-real-roastie-path.mjs:ensureServer |
main |
software | healthy | scripts/bench-real-roastie-path.mjs:main |
judgeGpt4o |
software | healthy | scripts/judge-jokes.mjs:judgeGpt4o |
judgeGemini |
software | healthy | scripts/judge-jokes.mjs:judgeGemini |
judgeSonnet |
software | healthy | scripts/judge-jokes.mjs:judgeSonnet |
judgeHaiku |
software | healthy | scripts/judge-jokes.mjs:judgeHaiku |
mapScores |
software | healthy | scripts/judge-jokes.mjs:mapScores |
benchModel |
software | healthy | scripts/bench-models.mjs:benchModel |
main |
software | healthy | scripts/bench-models.mjs:main |
ortWasmThreaded |
software | healthy | public/ort-wasm-simd-threaded.mjs:ortWasmThreaded |
v |
software | healthy | public/ort-wasm-simd-threaded.mjs:v |
a |
software | healthy | public/ort-wasm-simd-threaded.mjs:a |
qa |
software | healthy | public/ort-wasm-simd-threaded.mjs:qa |
Ia |
software | healthy | public/ort-wasm-simd-threaded.mjs:Ia |
Ka |
software | healthy | public/ort-wasm-simd-threaded.mjs:Ka |
La |
software | healthy | public/ort-wasm-simd-threaded.mjs:La |
Na |
software | healthy | public/ort-wasm-simd-threaded.mjs:Na |
Oa |
software | healthy | public/ort-wasm-simd-threaded.mjs:Oa |
wa |
software | healthy | public/ort-wasm-simd-threaded.mjs:wa |
Hc |
software | healthy | public/ort-wasm-simd-threaded.mjs:Hc |
fd |
software | healthy | public/ort-wasm-simd-threaded.mjs:fd |
Aa |
software | healthy | public/ort-wasm-simd-threaded.mjs:Aa |
gd |
software | healthy | public/ort-wasm-simd-threaded.mjs:gd |
bd |
software | healthy | public/ort-wasm-simd-threaded.mjs:bd |
Ra |
software | healthy | public/ort-wasm-simd-threaded.mjs:Ra |
od |
software | healthy | public/ort-wasm-simd-threaded.mjs:od |
c |
software | healthy | public/ort-wasm-simd-threaded.mjs:c |
Ta |
software | healthy | public/ort-wasm-simd-threaded.mjs:Ta |
Va |
software | healthy | public/ort-wasm-simd-threaded.mjs:Va |
Xa |
software | healthy | public/ort-wasm-simd-threaded.mjs:Xa |
rd |
software | healthy | public/ort-wasm-simd-threaded.mjs:rd |
Za |
software | healthy | public/ort-wasm-simd-threaded.mjs:Za |
ab |
software | healthy | public/ort-wasm-simd-threaded.mjs:ab |
jb |
software | healthy | public/ort-wasm-simd-threaded.mjs:jb |
ob |
software | healthy | public/ort-wasm-simd-threaded.mjs:ob |
Ba |
software | healthy | public/ort-wasm-simd-threaded.mjs:Ba |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
playwright.config.ts |
software | healthy | playwright.config.ts |
postcss.config.mjs |
software | healthy | postcss.config.mjs |
tailwind.config.ts |
software | healthy | tailwind.config.ts |
CLAUDE.md |
software | healthy | CLAUDE.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 |
tsconfig.json |
software | healthy | tsconfig.json |
comedian-style-guide.md |
software | healthy | comedian-style-guide.md |
vitest.config.ts |
software | healthy | vitest.config.ts |
next.config.ts |
software | healthy | next.config.ts |
monetization-plan.md |
software | healthy | docs/monetization-plan.md |
comedian-style-research.md |
software | healthy | docs/comedian-style-research.md |
bench-real-roastie-path.mjs |
software | healthy | scripts/bench-real-roastie-path.mjs |
judge-jokes.mjs |
software | healthy | scripts/judge-jokes.mjs |
google-drive-auth.mjs |
software | healthy | scripts/google-drive-auth.mjs |
bench-models.mjs |
software | healthy | scripts/bench-models.mjs |
launch.json |
software | healthy | .claude/launch.json |
SKILL.md |
software | healthy | .claude/skills/review/SKILL.md |
SKILL.md |
software | healthy | .claude/skills/test/SKILL.md |
SKILL.md |
software | healthy | .claude/skills/package-versions/SKILL.md |
SKILL.md |
software | healthy | .claude/skills/comedy/SKILL.md |
SKILL.md |
software | healthy | .claude/skills/wrapup/SKILL.md |
SKILL.md |
software | healthy | .claude/skills/maintain/SKILL.md |
SKILL.md |
software | healthy | .claude/skills/feedback/SKILL.md |
ort-wasm-simd-threaded.mjs |
software | healthy | public/ort-wasm-simd-threaded.mjs |
mic-capture-processor.js |
software | healthy | public/worklets/mic-capture-processor.js |
setup.ts |
software | healthy | src/__tests__/setup.ts |
nameVideo.test.ts |
software | healthy | src/__tests__/app/nameVideo.test.ts |
prompts.test.ts |
software | healthy | src/__tests__/lib/prompts.test.ts |
comedyGuidelines.test.ts |
software | healthy | src/__tests__/lib/comedyGuidelines.test.ts |
personas.test.ts |
software | healthy | src/__tests__/lib/personas.test.ts |
httpRange.test.ts |
software | healthy | src/__tests__/lib/httpRange.test.ts |
monetizationCatalog.test.ts |
software | healthy | src/__tests__/lib/monetizationCatalog.test.ts |
spring.test.ts |
software | healthy | src/__tests__/lib/spring.test.ts |
avoidTopics.test.ts |
software | healthy | src/__tests__/lib/avoidTopics.test.ts |
partialJokeParser.test.ts |
software | healthy | src/__tests__/lib/partialJokeParser.test.ts |
entitlementLedger.test.ts |
software | healthy | src/__tests__/lib/entitlementLedger.test.ts |
mediaRecorderSupport.test.ts |
software | healthy | src/__tests__/lib/mediaRecorderSupport.test.ts |
comedianBrain.test.ts |
software | healthy | src/__tests__/lib/comedianBrain.test.ts |
stateMachine.test.ts |
software | healthy | src/__tests__/lib/stateMachine.test.ts |
audioUtils.test.ts |
software | healthy | src/__tests__/lib/audioUtils.test.ts |
visionDiff.test.ts |
software | healthy | src/__tests__/lib/visionDiff.test.ts |
motionInference.test.ts |
software | healthy | src/__tests__/lib/motionInference.test.ts |
questionBank.test.ts |
software | healthy | src/__tests__/lib/questionBank.test.ts |
greetingPrefetch.test.ts |
software | healthy | src/__tests__/lib/greetingPrefetch.test.ts |
squareCheckout.test.ts |
software | healthy | src/__tests__/lib/squareCheckout.test.ts |
jsonUtils.test.ts |
software | healthy | src/__tests__/lib/jsonUtils.test.ts |
usageTracker.test.ts |
software | healthy | src/__tests__/lib/usageTracker.test.ts |
chatSessionStore.test.ts |
software | healthy | src/__tests__/lib/chatSessionStore.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 |
|---|---|---|---|
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
.claude |
software | healthy | .claude |
skills |
software | healthy | .claude/skills |
review |
software | healthy | .claude/skills/review |
test |
software | healthy | .claude/skills/test |
package-versions |
software | healthy | .claude/skills/package-versions |
comedy |
software | healthy | .claude/skills/comedy |
wrapup |
software | healthy | .claude/skills/wrapup |
maintain |
software | healthy | .claude/skills/maintain |
feedback |
software | healthy | .claude/skills/feedback |
public |
software | healthy | public |
worklets |
software | healthy | public/worklets |
src |
software | healthy | src |
__tests__ |
software | healthy | src/__tests__ |
app |
software | healthy | src/__tests__/app |
lib |
software | healthy | src/__tests__/lib |
store |
software | healthy | src/__tests__/store |
components |
software | healthy | src/components |
recording |
software | healthy | src/components/recording |
ui |
software | healthy | src/components/ui |
puppet |
software | healthy | src/components/puppet |
audio |
software | healthy | src/components/audio |
session |
software | healthy | src/components/session |
puppet |
software | healthy | src/puppet |
components |
software | healthy | src/puppet/components |
app |
software | healthy | src/app |
api |
software | healthy | src/app/api |
generate-speak |
software | healthy | src/app/api/generate-speak |
generate-joke |
software | healthy | src/app/api/generate-joke |
rephrase-question |
software | healthy | src/app/api/rephrase-question |
monetization |
software | healthy | src/app/api/monetization |
webhook |
software | healthy | src/app/api/monetization/webhook |
redeem |
software | healthy | src/app/api/monetization/redeem |
status |
software | healthy | src/app/api/monetization/status |
checkout |
software | healthy | src/app/api/monetization/checkout |
ambient-context |
software | healthy | src/app/api/ambient-context |
tts |
software | healthy | src/app/api/tts |
save-feedback |
software | healthy | src/app/api/save-feedback |
serve-video |
software | healthy | src/app/api/serve-video |
prewarm-tts |
software | healthy | src/app/api/prewarm-tts |
vision |
software | healthy | src/app/api/vision |
roast |
software | healthy | src/app/api/roast |
debug-usage |
software | healthy | src/app/api/debug-usage |
save-voice-note |
software | healthy | src/app/api/save-voice-note |
analyze |
software | healthy | src/app/api/analyze |
upload-to-drive |
software | healthy | src/app/api/upload-to-drive |
list-feedback |
software | healthy | src/app/api/list-feedback |
save-transcript |
software | healthy | src/app/api/save-transcript |
generate-question |
software | healthy | src/app/api/generate-question |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
VideoRecorder |
frontend | healthy | src/components/recording/VideoRecorder.tsx |
HUDOverlay |
frontend | healthy | src/components/ui/HUDOverlay.tsx |
LandingScreen |
frontend | healthy | src/components/ui/LandingScreen.tsx |
DebugTranscript |
frontend | healthy | src/components/ui/DebugTranscript.tsx |
ShareScreen |
frontend | healthy | src/components/ui/ShareScreen.tsx |
LlmLogPanel |
frontend | healthy | src/components/ui/LlmLogPanel.tsx |
DevNoteRecorder |
frontend | healthy | src/components/ui/DevNoteRecorder.tsx |
DebugTimeline |
frontend | healthy | src/components/ui/DebugTimeline.tsx |
FeedbackBox |
frontend | healthy | src/components/ui/FeedbackBox.tsx |
ConsentScreen |
frontend | healthy | src/components/ui/ConsentScreen.tsx |
PuppetCharacter |
frontend | healthy | src/components/puppet/PuppetCharacter.tsx |
PuppetScene |
frontend | healthy | src/components/puppet/PuppetScene.tsx |
AudioPlayer |
frontend | healthy | src/components/audio/AudioPlayer.tsx |
WebcamCapture |
frontend | healthy | src/components/session/WebcamCapture.tsx |
LiveSessionController |
frontend | healthy | src/components/session/LiveSessionController.tsx |
SessionController |
frontend | healthy | src/components/session/SessionController.tsx |
Home |
frontend | healthy | src/app/page.tsx |
RootLayout |
frontend | healthy | src/app/layout.tsx |
GizmoRenderer |
frontend | healthy | src/engine/gizmos/GizmoRenderer.tsx |
SecondaryMotionField |
frontend | healthy | src/engine/ui/SecondaryMotionField.tsx |
AnimationPlayer |
frontend | healthy | src/engine/ui/AnimationPlayer.tsx |
ComponentList |
frontend | healthy | src/engine/ui/ComponentList.tsx |
ComponentInspector |
frontend | healthy | src/engine/ui/ComponentInspector.tsx |
RigEditMode |
frontend | healthy | src/engine/ui/RigEditMode.tsx |
PropertyField |
frontend | healthy | src/engine/ui/PropertyField.tsx |
BoneSelector |
frontend | healthy | src/engine/ui/BoneSelector.tsx |
AnimationCurveEditor |
frontend | healthy | src/engine/ui/AnimationCurveEditor.tsx |
SignalPreview |
frontend | healthy | src/engine/ui/SignalPreview.tsx |
RigRuntimeBridge |
frontend | healthy | src/engine/runtime/RigRuntimeBridge.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
MicCaptureProcessor |
software | healthy | public/worklets/mic-capture-processor.js:MicCaptureProcessor |
MockAudioContext |
software | healthy | src/__tests__/setup.ts:MockAudioContext |
MockMediaRecorder |
software | healthy | src/__tests__/setup.ts:MockMediaRecorder |
GLBErrorBoundary |
software | healthy | src/components/puppet/PuppetCharacter.tsx:GLBErrorBoundary |
HeadMotionRuntime |
software | healthy | src/puppet/components/HeadMotionComponent.ts:HeadMotionRunt… |
JawFlapRuntime |
software | healthy | src/puppet/components/JawFlapComponent.ts:JawFlapRuntime |
ComedianBrain |
software | healthy | src/lib/comedianBrain.ts:ComedianBrain |
QuotaError |
software | healthy | src/lib/llmClient.ts:QuotaError |
ModelUnavailableError |
software | healthy | src/lib/llmClient.ts:ModelUnavailableError |
TtsChunkBuffer |
software | healthy | src/lib/ttsChunkBuffer.ts:TtsChunkBuffer |
VerletChain |
software | healthy | src/engine/simulation/VerletChain.ts:VerletChain |
SecondaryMotionVec3 |
software | healthy | src/engine/secondary/SecondaryMotionVec3.ts:SecondaryMotion… |
SecondaryMotionQuat |
software | healthy | src/engine/secondary/SecondaryMotionQuat.ts:SecondaryMotion… |
SecondaryMotion |
software | healthy | src/engine/secondary/SecondaryMotion.ts:SecondaryMotion |
VerletChainRuntime |
software | healthy | src/engine/components/VerletChainComponent.ts:VerletChainRu… |
RigRuntime |
software | healthy | src/engine/runtime/RigRuntime.ts:RigRuntime |
RealLlmDriver |
software | healthy | e2e/helpers/realLlmDriver.ts:RealLlmDriver |
LiveSessionMock |
software | healthy | e2e/helpers/liveSessionMock.ts:LiveSessionMock |
ComedianBrainDriver |
software | healthy | e2e/helpers/comedianBrainDriver.ts:ComedianBrainDriver |
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | src/app/page.tsx |
/ |
frontend | healthy | src/lib/monetizationCookies.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::scripts/google-drive-auth.mjs |
security | healthy | scripts/google-drive-auth.mjs |
auth::CLAUDE.md |
security | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-kvv14xqt |
software | healthy | /tmp/repobility-clone-kvv14xqt |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::gcp |
hardware | healthy | package-lock.json |
This page is publicly accessible at:
https://repobility.com/scan/5d642ae9-f161-4800-8da9-1fcd888a6fc6/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/5d642ae9-f161-4800-8da9-1fcd888a6fc6/
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.