https://github.com/zbidav/knowledge-exam
· scanned 2026-06-16 01:11 UTC (2 months, 1 week ago)
21 raw signals (0 security + 21 graph)
Last scanned 2 months, 1 week ago · v1 · 21 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 152 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 |
|---|---|---|---|
useTheme |
software | healthy | src/App.jsx:useTheme |
App |
software | healthy | src/App.jsx:App |
openSubject |
software | healthy | src/App.jsx:openSubject |
startPractice |
software | healthy | src/App.jsx:startPractice |
startQuiz |
software | healthy | src/App.jsx:startQuiz |
SubjectGrid |
software | healthy | src/App.jsx:SubjectGrid |
TopicList |
software | healthy | src/App.jsx:TopicList |
eqAtPH |
software | healthy | src/components/TitrationLab.jsx:eqAtPH |
phForEq |
software | healthy | src/components/TitrationLab.jsx:phForEq |
mid |
software | healthy | src/components/TitrationLab.jsx:mid |
TitrationLab |
software | healthy | src/components/TitrationLab.jsx:TitrationLab |
x |
software | healthy | src/components/TitrationLab.jsx:x |
y |
software | healthy | src/components/TitrationLab.jsx:y |
shuffled |
software | healthy | src/components/Practice.jsx:shuffled |
Practice |
software | healthy | src/components/Practice.jsx:Practice |
handleAnswer |
software | healthy | src/components/Practice.jsx:handleAnswer |
reshuffle |
software | healthy | src/components/Practice.jsx:reshuffle |
ResultsScreen |
software | healthy | src/components/Practice.jsx:ResultsScreen |
describeXmlGame |
software | healthy | src/components/GamesHub.jsx:describeXmlGame |
GamesHub |
software | healthy | src/components/GamesHub.jsx:GamesHub |
clamp |
software | healthy | src/components/OsmosisLab.jsx:clamp |
OsmosisLab |
software | healthy | src/components/OsmosisLab.jsx:OsmosisLab |
VL |
software | healthy | src/components/OsmosisLab.jsx:VL |
osmL |
software | healthy | src/components/OsmosisLab.jsx:osmL |
osmR |
software | healthy | src/components/OsmosisLab.jsx:osmR |
add |
software | healthy | src/components/OsmosisLab.jsx:add |
reset |
software | healthy | src/components/OsmosisLab.jsx:reset |
Compartment |
software | healthy | src/components/OsmosisLab.jsx:Compartment |
QuestionView |
software | healthy | src/components/QuestionView.jsx:QuestionView |
Reveal |
software | healthy | src/components/QuestionView.jsx:Reveal |
difficultyHe |
software | healthy | src/components/QuestionView.jsx:difficultyHe |
label |
software | healthy | src/components/AminoAcidAbbrevGame.jsx:label |
rnd |
software | healthy | src/components/AminoAcidAbbrevGame.jsx:rnd |
sample |
software | healthy | src/components/AminoAcidAbbrevGame.jsx:sample |
AminoAcidGame |
software | healthy | src/components/AminoAcidAbbrevGame.jsx:AminoAcidGame |
makeRound |
software | healthy | src/components/AminoAcidAbbrevGame.jsx:makeRound |
CodeModel |
software | healthy | src/components/AminoAcidAbbrevGame.jsx:CodeModel |
chooseShown |
software | healthy | src/components/AminoAcidAbbrevGame.jsx:chooseShown |
chooseAnswer |
software | healthy | src/components/AminoAcidAbbrevGame.jsx:chooseAnswer |
next |
software | healthy | src/components/AminoAcidAbbrevGame.jsx:next |
pick |
software | healthy | src/components/AminoAcidAbbrevGame.jsx:pick |
roundCharge |
software | healthy | src/components/AminoAcidAbbrevGame.jsx:roundCharge |
makePeptide |
software | healthy | src/components/AminoAcidAbbrevGame.jsx:makePeptide |
ChargeModel |
software | healthy | src/components/AminoAcidAbbrevGame.jsx:ChargeModel |
setVal |
software | healthy | src/components/AminoAcidAbbrevGame.jsx:setVal |
newRound |
software | healthy | src/components/AminoAcidAbbrevGame.jsx:newRound |
fmt |
software | healthy | src/components/AminoAcidAbbrevGame.jsx:fmt |
QuizSetup |
software | healthy | src/components/QuizSetup.jsx:QuizSetup |
sampleAndStart |
software | healthy | src/components/QuizSetup.jsx:sampleAndStart |
chargeStyle |
software | healthy | src/components/AminoAcidChargeLab.jsx:chargeStyle |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
vite.config.js |
software | healthy | vite.config.js |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
index.html |
software | healthy | index.html |
package-lock.json |
software | healthy | package-lock.json |
claude_code_prompt_practice_platform.md |
software | healthy | claude_code_prompt_practice_platform.md |
LICENSE |
software | healthy | LICENSE |
QUESTION_PATTERNS.md |
software | healthy | docs/QUESTION_PATTERNS.md |
deploy.yml |
software | healthy | .github/workflows/deploy.yml |
index.css |
software | healthy | src/index.css |
App.jsx |
software | healthy | src/App.jsx |
main.jsx |
software | healthy | src/main.jsx |
TitrationLab.jsx |
software | healthy | src/components/TitrationLab.jsx |
Practice.jsx |
software | healthy | src/components/Practice.jsx |
GamesHub.jsx |
software | healthy | src/components/GamesHub.jsx |
OsmosisLab.jsx |
software | healthy | src/components/OsmosisLab.jsx |
QuestionView.jsx |
software | healthy | src/components/QuestionView.jsx |
AminoAcidAbbrevGame.jsx |
software | healthy | src/components/AminoAcidAbbrevGame.jsx |
QuizSetup.jsx |
software | healthy | src/components/QuizSetup.jsx |
AminoAcidChargeLab.jsx |
software | healthy | src/components/AminoAcidChargeLab.jsx |
OrderGame.jsx |
software | healthy | src/components/OrderGame.jsx |
MatchGame.jsx |
software | healthy | src/components/MatchGame.jsx |
MembranePotentialLab.jsx |
software | healthy | src/components/MembranePotentialLab.jsx |
loadDecks.js |
software | healthy | src/lib/loadDecks.js |
parseXml.js |
software | healthy | src/lib/parseXml.js |
loadGames.js |
software | healthy | src/lib/loadGames.js |
parseGames.js |
software | healthy | src/lib/parseGames.js |
storage.js |
software | healthy | src/lib/storage.js |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | src/App.jsx |
TitrationLab |
frontend | healthy | src/components/TitrationLab.jsx |
Practice |
frontend | healthy | src/components/Practice.jsx |
GamesHub |
frontend | healthy | src/components/GamesHub.jsx |
OsmosisLab |
frontend | healthy | src/components/OsmosisLab.jsx |
QuestionView |
frontend | healthy | src/components/QuestionView.jsx |
AminoAcidGame |
frontend | healthy | src/components/AminoAcidAbbrevGame.jsx |
QuizSetup |
frontend | healthy | src/components/QuizSetup.jsx |
AminoAcidChargeLab |
frontend | healthy | src/components/AminoAcidChargeLab.jsx |
OrderGame |
frontend | healthy | src/components/OrderGame.jsx |
MatchGame |
frontend | healthy | src/components/MatchGame.jsx |
MembranePotentialLab |
frontend | healthy | src/components/MembranePotentialLab.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
docs |
software | healthy | docs |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
components |
software | healthy | src/components |
lib |
software | healthy | src/lib |
| Label | Layer | Status | Path |
|---|---|---|---|
build |
cicd | healthy | .github/workflows/deploy.yml |
deploy |
cicd | healthy | .github/workflows/deploy.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-c5e3plyx |
software | healthy | /tmp/repobility-clone-c5e3plyx |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::deploy |
cicd | healthy | .github/workflows/deploy.yml |
This page is publicly accessible at:
https://repobility.com/scan/b143e1c2-e8bc-45fc-97b9-74b08818a01a/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/b143e1c2-e8bc-45fc-97b9-74b08818a01a/
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.