Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

TSandvaer/MarianLearning

https://github.com/TSandvaer/MarianLearning · scanned 2026-06-16 00:43 UTC (2 months, 1 week ago)

289 raw signals (0 security + 289 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 1 week ago · v1 · 285 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.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 2353 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.

LabelLayerStatusPath
resolvePublicAsset software healthy tests/qa/audioAssetIntegrity.test.ts:resolvePublicAsset
isValidMpegLayer3Header software healthy tests/qa/audioAssetIntegrity.test.ts:isValidMpegLayer3Header
toRepoRelative software healthy tests/qa/noFlameInUI.test.ts:toRepoRelative
isScannableSource software healthy tests/qa/noFlameInUI.test.ts:isScannableSource
withMotion software healthy tests/qa/mathScreenAccessibility.test.tsx:withMotion
fixedPlan software healthy tests/qa/mathScreenAccessibility.test.tsx:fixedPlan
makeMemoryStorage software healthy tests/qa/mathScreenAccessibility.test.tsx:makeMemoryStorage
makeSilentPlay software healthy tests/qa/mathScreenAccessibility.test.tsx:makeSilentPlay
buildProgressKey software healthy api/_progressStore.ts:buildProgressKey
defaultClient software healthy api/_progressStore.ts:defaultClient
getProgress software healthy api/_progressStore.ts:getProgress
setProgress software healthy api/_progressStore.ts:setProgress
isProgressCloudRecord software healthy api/_progressStore.ts:isProgressCloudRecord
_resetDefaultClientForTests software healthy api/_progressStore.ts:_resetDefaultClientForTests
makeRequest software healthy api/voice-qa-report.test.ts:makeRequest
makeGithubSuccessFetch software healthy api/voice-qa-report.test.ts:makeGithubSuccessFetch
freshLimiter software healthy api/voice-qa-report.test.ts:freshLimiter
extractFencedJsonPayload software healthy api/voice-qa-report.test.ts:extractFencedJsonPayload
fakeAudioHash software healthy api/voice-qa-report.test.ts:fakeAudioHash
head software healthy api/voice-qa-report.test.ts:head
makeFullBaseline software healthy api/voice-qa-report.test.ts:makeFullBaseline
makeHighFailBatch software healthy api/voice-qa-report.test.ts:makeHighFailBatch
maxNote software healthy api/voice-qa-report.test.ts:maxNote
json software healthy api/voice-qa-report.test.ts:json
now software healthy api/voice-qa-report.test.ts:now
readAzureCredentials software healthy api/_tts.ts:readAzureCredentials
environment software healthy api/_tts.ts:environment
buildAzureEndpoint software healthy api/_tts.ts:buildAzureEndpoint
escapeSsml software healthy api/_tts.ts:escapeSsml
therefore software healthy api/_tts.ts:therefore
applyPhonemeOverrides software healthy api/_tts.ts:applyPhonemeOverrides
renderLetterSoundsInnerText software healthy api/_tts.ts:renderLetterSoundsInnerText
renderLetterNamesScratchyHint software healthy api/_tts.ts:renderLetterNamesScratchyHint
renderFourSubjectHint software healthy api/_tts.ts:renderFourSubjectHint
renderRecapFourStars software healthy api/_tts.ts:renderRecapFourStars
renderStreakFourRow software healthy api/_tts.ts:renderStreakFourRow
renderSightWordsInnerText software healthy api/_tts.ts:renderSightWordsInnerText
substituteSentenceGap software healthy api/_tts.ts:substituteSentenceGap
parseBlendText software healthy api/_tts.ts:parseBlendText
renderBlendInnerText software healthy api/_tts.ts:renderBlendInnerText
renderSsmlInnerText software healthy api/_tts.ts:renderSsmlInnerText
is software healthy api/_tts.ts:is
buildSsmlBody software healthy api/_tts.ts:buildSsmlBody
describeAzureFailure software healthy api/_tts.ts:describeAzureFailure
resolveBackoff software healthy api/_tts.ts:resolveBackoff
parseRetryAfterMs software healthy api/_tts.ts:parseRetryAfterMs
computeBackoffDelayMs software healthy api/_tts.ts:computeBackoffDelayMs
jitter software healthy api/_tts.ts:jitter
fetchWithBackoff software healthy api/_tts.ts:fetchWithBackoff
synthesizeUtterance software healthy api/_tts.ts:synthesizeUtterance

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
away-mode-autonomy-setup-guide.md software healthy away-mode-autonomy-setup-guide.md
yarn.lock software healthy yarn.lock
build a tutor AI app with investigation and analysis.md software healthy build a tutor AI app with investigation and analysis.md
playwright.config.ts software healthy playwright.config.ts
.prettierrc.json software healthy .prettierrc.json
tsconfig.app.json software healthy tsconfig.app.json
vite.config.ts software healthy vite.config.ts
AWAY-QUEUE.md software healthy AWAY-QUEUE.md
vercel.json software healthy vercel.json
tsconfig.api.json software healthy tsconfig.api.json
SESSION-STATE-2026-04-25-evening.md software healthy SESSION-STATE-2026-04-25-evening.md
SESSION-STATE-2026-04-27-b.md software healthy SESSION-STATE-2026-04-27-b.md
SESSION-STATE-2026-04-25-night.md software healthy SESSION-STATE-2026-04-25-night.md
README.md software healthy README.md
CLAUDE.md software healthy CLAUDE.md
tailwind.config.js software healthy tailwind.config.js
package.json software healthy package.json
tsconfig.node.json software healthy tsconfig.node.json
SESSION-STATE-2026-04-26.md software healthy SESSION-STATE-2026-04-26.md
index.html software healthy index.html
tsconfig.e2e.json software healthy tsconfig.e2e.json
removebg-tool-evaluation-2026-05-14.md software healthy removebg-tool-evaluation-2026-05-14.md
.env.example software healthy .env.example
SESSION-STATE-2026-04-25.md software healthy SESSION-STATE-2026-04-25.md
eslint.config.js software healthy eslint.config.js
tsconfig.json software healthy tsconfig.json
build a tutor AI app with investigation and analysis2.md software healthy build a tutor AI app with investigation and analysis2.md
postcss.config.js software healthy postcss.config.js
CONSOLIDATION-PLAN.md software healthy CONSOLIDATION-PLAN.md
SESSION-STATE-2026-04-27.md software healthy SESSION-STATE-2026-04-27.md
mathPathAIntegration.test.ts software healthy tests/qa/mathPathAIntegration.test.ts
audioAssetIntegrity.test.ts software healthy tests/qa/audioAssetIntegrity.test.ts
noFlameInUI.test.ts software healthy tests/qa/noFlameInUI.test.ts
mathScreenAccessibility.test.tsx software healthy tests/qa/mathScreenAccessibility.test.tsx
math-screen.md software healthy qa/math-screen.md
word-song.md software healthy qa/word-song.md
greet-regression.md software healthy qa/greet-regression.md
path-a-server-tts.md software healthy qa/path-a-server-tts.md
greet-mp3-fail-recovery.md software healthy qa/greet-mp3-fail-recovery.md
pr105-acceptance-2026-04-29.md software healthy qa/runs/pr105-acceptance-2026-04-29.md
greet-2026-04-25-3d8664f.md software healthy qa/runs/greet-2026-04-25-3d8664f.md
_progressStore.ts software healthy api/_progressStore.ts
voice-qa-report.test.ts software healthy api/voice-qa-report.test.ts
_tts.ts software healthy api/_tts.ts
progress.test.ts software healthy api/progress.test.ts
_rateLimit.test.ts software healthy api/_rateLimit.test.ts
_planner.ts software healthy api/_planner.ts
_tts.test.ts software healthy api/_tts.test.ts
_sessionCache.test.ts software healthy api/_sessionCache.test.ts
claude.test.ts software healthy api/claude.test.ts

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
tests software healthy tests
qa software healthy tests/qa
qa software healthy qa
runs software healthy qa/runs
api software healthy api
scripts software healthy scripts
design software healthy design
screen-hub software healthy design/screen-hub
architecture software healthy design/architecture
audits software healthy design/audits
2026-05-13-short-e software healthy design/audits/2026-05-13-short-e
2026-05-02-polish software healthy design/audits/2026-05-02-polish
2026-05-13-progression-e2e software healthy design/audits/2026-05-13-progression-e2e
research software healthy design/research
references software healthy design/references
character-emma software healthy design/references/character-emma
transparent software healthy design/references/character-emma/transparent
voice-qa software healthy design/voice-qa
ux software healthy design/ux
character software healthy design/character
expressions software healthy design/character/expressions
math software healthy design/math
decisions software healthy design/decisions
word-song software healthy design/word-song
.claude software healthy .claude
docs software healthy .claude/docs
agents software healthy .claude/agents
retros software healthy .claude/retros
hooks software healthy .claude/hooks
skills software healthy .claude/skills
maintain-docs software healthy .claude/skills/maintain-docs
eslint-rules software healthy eslint-rules
public software healthy public
audio-samples software healthy public/audio-samples
canon software healthy public/canon
math software healthy public/canon/math
level-1 software healthy public/canon/math/level-1
word-song software healthy public/canon/word-song
level-1 software healthy public/canon/word-song/level-1
assets software healthy public/assets
audio software healthy public/assets/audio
hub software healthy public/assets/audio/hub
.github software healthy .github
workflows software healthy .github/workflows
src software healthy src
router software healthy src/router
test software healthy src/test
screens software healthy src/screens
Math software healthy src/screens/Math
__tests__ software healthy src/screens/Math/__tests__

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
is software healthy api/_tts.ts:is
as software healthy api/_tts.ts:as
PlannerError software healthy api/_planner.ts:PlannerError
per software healthy api/_planner.ts:per
budgets software healthy api/_planner.ts:budgets
gated software healthy api/_tts.test.ts:gated
dead software healthy api/_planner.test.ts:dead
from software healthy api/_planner.test.ts:from
CanonLintError software healthy scripts/canonLint.ts:CanonLintError
CompositionLintError software healthy scripts/compositionLint.ts:CompositionLintError
is software healthy scripts/compositionLint.ts:is
of software healthy scripts/compositionLint.test.ts:of
is software healthy scripts/compositionLint.test.ts:is
so software healthy scripts/bakeLetterSoundsPinned.ts:so
in software healthy scripts/bakeLetterSoundsPinned.ts:in
config software healthy scripts/bakeLetterSoundsPinned.ts:config
math software healthy src/App.tsx:math
MemoryStorage software healthy src/test/storageShim.ts:MemoryStorage
of software healthy src/screens/Greet.tsx:of
covers software healthy src/screens/Greet.tsx:covers
compiles software healthy src/screens/Greet.tsx:compiles
above software healthy src/screens/Greet.tsx:above
will software healthy src/screens/Math/distractors.test.ts:will
branch software healthy src/screens/Math/distractors.test.ts:branch
rules software healthy src/screens/Math/Math.tsx:rules
the software healthy src/screens/Math/Math.tsx:the
is software healthy src/screens/Math/Math.tsx:is
offered software healthy src/screens/Math/Math.tsx:offered
captured software healthy src/screens/Math/Math.tsx:captured
into software healthy src/screens/Math/Math.tsx:into
so software healthy src/screens/Math/Math.tsx:so
label software healthy src/screens/Math/Math.tsx:label
in software healthy src/screens/Math/Math.tsx:in
PlanFromServerError software healthy src/screens/Math/planFromServer.ts:PlanFromServerError
of software healthy src/screens/Math/Math.test.tsx:of
label software healthy src/screens/SessionEnd/SessionEnd.tsx:label
applies software healthy src/screens/SessionEnd/progressHistory.test.ts:applies
MUST software healthy src/screens/WordSong/planFromServer.test.ts:MUST
PlanFromServerError software healthy src/screens/WordSong/planFromServer.ts:PlanFromServerError
stable software healthy src/screens/WordSong/planFromServer.ts:stable
of software healthy src/screens/WordSong/WordSong.test.tsx:of
of software healthy src/screens/WordSong/WordSong.tsx:of
at software healthy src/screens/WordSong/wordPack.ts:at
of software healthy src/screens/_shared/wordSongCompletionBonus.ts:of
on software healthy src/lib/progress/focusNode.test.ts:on
taxonomy software healthy src/lib/progress/types.ts:taxonomy
applies software healthy src/lib/progress/types.ts:applies
FakeAudioContext software healthy src/lib/audio/howlerContext.test.ts:FakeAudioContext
StateChangeFakeAudioContext software healthy src/lib/audio/howlerContext.test.ts:StateChangeFakeAudioCon…
PrepareMathPathAError software healthy src/lib/audio/mathPathA.ts:PrepareMathPathAError

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
App frontend healthy src/App.tsx
Greet frontend healthy src/screens/Greet.tsx
SessionEndPlaceholder frontend healthy src/screens/SessionEndPlaceholder.tsx
Splash frontend healthy src/screens/Splash.tsx
MathScreen frontend healthy src/screens/Math/Math.tsx
ParentSettings frontend healthy src/screens/ParentSettings/ParentSettings.tsx
Hub frontend healthy src/screens/Hub/Hub.tsx
PromotionCelebration frontend healthy src/screens/Hub/PromotionCelebration.tsx
SessionEnd frontend healthy src/screens/SessionEnd/SessionEnd.tsx
StreakBand frontend healthy src/screens/SessionEnd/StreakBand.tsx
SleepSplash frontend healthy src/screens/SessionEnd/SleepSplash.tsx
StardustCounter frontend healthy src/screens/SessionEnd/StardustCounter.tsx
WordSongScreen frontend healthy src/screens/WordSong/WordSong.tsx
EmmaCharacter frontend healthy src/components/EmmaCharacter.tsx
DebugOverlay frontend healthy src/lib/debug/DebugOverlay.tsx

LabelLayerStatusPath
127.0.0.1 network healthy playwright.config.ts
7.1.1.1 network healthy api/_tts.ts
203.0.113.1 network healthy api/claude.test.ts
203.0.113.2 network healthy api/claude.test.ts

LabelLayerStatusPath
smoke cicd healthy .github/workflows/post-deploy-smoke.yml
fast-gate cicd healthy .github/workflows/e2e.yml
e2e cicd healthy .github/workflows/e2e.yml

LabelLayerStatusPath
port:35 network healthy .github/workflows/e2e.yml
port:15 network healthy .github/workflows/e2e.yml

LabelLayerStatusPath
gha::post-deploy-smoke cicd healthy .github/workflows/post-deploy-smoke.yml
gha::e2e cicd healthy .github/workflows/e2e.yml

LabelLayerStatusPath
repobility-clone-vh_fapst software healthy /tmp/repobility-clone-vh_fapst

LabelLayerStatusPath
redis data healthy yarn.lock

LabelLayerStatusPath
vps::azure hardware healthy playwright.config.ts
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/25c3ca1f-2283-42cf-87bf-0c9337fb19ea/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/25c3ca1f-2283-42cf-87bf-0c9337fb19ea/

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.