https://github.com/VanyaCherneha/PC-Architect
· scanned 2026-06-16 00:47 UTC (2 months, 1 week ago)
7 raw signals (0 security + 7 graph)
Last scanned 2 months, 1 week ago · v1 · 7 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 133 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 |
|---|---|---|---|
App |
software | healthy | src/App.jsx:App |
estimateFps |
software | healthy | src/utils/fpsEstimator.js:estimateFps |
fpsBucket |
software | healthy | src/utils/fpsEstimator.js:fpsBucket |
checkSocketMatch |
software | healthy | src/utils/compatibilityChecker.js:checkSocketMatch |
checkCoolerSocket |
software | healthy | src/utils/compatibilityChecker.js:checkCoolerSocket |
checkRamType |
software | healthy | src/utils/compatibilityChecker.js:checkRamType |
checkPowerSufficiency |
software | healthy | src/utils/compatibilityChecker.js:checkPowerSufficiency |
checkCoolerSufficiency |
software | healthy | src/utils/compatibilityChecker.js:checkCoolerSufficiency |
checkCaseDimensions |
software | healthy | src/utils/compatibilityChecker.js:checkCaseDimensions |
getCompatibilityStatus |
software | healthy | src/utils/compatibilityChecker.js:getCompatibilityStatus |
calculateScore |
software | healthy | src/utils/compatibilityChecker.js:calculateScore |
evaluateAchievements |
software | healthy | src/utils/achievements.js:evaluateAchievements |
loadUnlocked |
software | healthy | src/utils/achievements.js:loadUnlocked |
unlockAchievements |
software | healthy | src/utils/achievements.js:unlockAchievements |
formatTime |
software | healthy | src/components/Header.jsx:formatTime |
Header |
software | healthy | src/components/Header.jsx:Header |
toggleLanguage |
software | healthy | src/components/Header.jsx:toggleLanguage |
handleChange |
software | healthy | src/components/Header.jsx:handleChange |
handleReset |
software | healthy | src/components/Header.jsx:handleReset |
toggleFullscreen |
software | healthy | src/components/Header.jsx:toggleFullscreen |
LaunchScreen |
software | healthy | src/components/LaunchScreen.jsx:LaunchScreen |
Walter |
software | healthy | src/components/Walter.jsx:Walter |
CompatibilityBadge |
software | healthy | src/components/CompatibilityBadge.jsx:CompatibilityBadge |
ScenarioCard |
software | healthy | src/components/ScenarioCard.jsx:ScenarioCard |
Confetti |
software | healthy | src/components/Confetti.jsx:Confetti |
BudgetBar |
software | healthy | src/components/BudgetBar.jsx:BudgetBar |
ComponentCard |
software | healthy | src/components/ComponentCard.jsx:ComponentCard |
handleMouseEnter |
software | healthy | src/components/ComponentCard.jsx:handleMouseEnter |
handleMouseLeave |
software | healthy | src/components/ComponentCard.jsx:handleMouseLeave |
handleDragStart |
software | healthy | src/components/ComponentCard.jsx:handleDragStart |
handleClick |
software | healthy | src/components/ComponentCard.jsx:handleClick |
ScenarioSelect |
software | healthy | src/pages/ScenarioSelect.jsx:ScenarioSelect |
handleSelect |
software | healthy | src/pages/ScenarioSelect.jsx:handleSelect |
handleDifficultyChange |
software | healthy | src/pages/ScenarioSelect.jsx:handleDifficultyChange |
getGrade |
software | healthy | src/pages/Results.jsx:getGrade |
getWalterEmotion |
software | healthy | src/pages/Results.jsx:getWalterEmotion |
Results |
software | healthy | src/pages/Results.jsx:Results |
fetchWalterFeedback |
software | healthy | src/pages/Results.jsx:fetchWalterFeedback |
getFallbackMessage |
software | healthy | src/pages/Results.jsx:getFallbackMessage |
handleShareResult |
software | healthy | src/pages/Results.jsx:handleShareResult |
getScenarioRequirements |
software | healthy | src/pages/Configurator.jsx:getScenarioRequirements |
Configurator |
software | healthy | src/pages/Configurator.jsx:Configurator |
getWalterSmartHint |
software | healthy | src/pages/Configurator.jsx:getWalterSmartHint |
secondarySpent |
software | healthy | src/pages/Configurator.jsx:secondarySpent |
handleKeyDown |
software | healthy | src/pages/Configurator.jsx:handleKeyDown |
handleSelectComponent |
software | healthy | src/pages/Configurator.jsx:handleSelectComponent |
handleRemoveComponent |
software | healthy | src/pages/Configurator.jsx:handleRemoveComponent |
handleAskWalter |
software | healthy | src/pages/Configurator.jsx:handleAskWalter |
handleResetBuild |
software | healthy | src/pages/Configurator.jsx:handleResetBuild |
handleHint |
software | healthy | src/pages/Configurator.jsx:handleHint |
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 |
vercel.json |
software | healthy | vercel.json |
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 |
.env.example |
software | healthy | .env.example |
LICENSE |
software | healthy | LICENSE |
ci.yml |
software | healthy | .github/workflows/ci.yml |
index.css |
software | healthy | src/index.css |
App.jsx |
software | healthy | src/App.jsx |
i18n.js |
software | healthy | src/i18n.js |
main.jsx |
software | healthy | src/main.jsx |
fpsEstimator.js |
software | healthy | src/utils/fpsEstimator.js |
compatibilityChecker.js |
software | healthy | src/utils/compatibilityChecker.js |
achievements.js |
software | healthy | src/utils/achievements.js |
ScenarioCard.css |
software | healthy | src/components/ScenarioCard.css |
Header.jsx |
software | healthy | src/components/Header.jsx |
BudgetBar.css |
software | healthy | src/components/BudgetBar.css |
LaunchScreen.jsx |
software | healthy | src/components/LaunchScreen.jsx |
Walter.css |
software | healthy | src/components/Walter.css |
Walter.jsx |
software | healthy | src/components/Walter.jsx |
CompatibilityBadge.jsx |
software | healthy | src/components/CompatibilityBadge.jsx |
ScenarioCard.jsx |
software | healthy | src/components/ScenarioCard.jsx |
Confetti.css |
software | healthy | src/components/Confetti.css |
Confetti.jsx |
software | healthy | src/components/Confetti.jsx |
ComponentCard.css |
software | healthy | src/components/ComponentCard.css |
LaunchScreen.css |
software | healthy | src/components/LaunchScreen.css |
Header.css |
software | healthy | src/components/Header.css |
BudgetBar.jsx |
software | healthy | src/components/BudgetBar.jsx |
CompatibilityBadge.css |
software | healthy | src/components/CompatibilityBadge.css |
ComponentCard.jsx |
software | healthy | src/components/ComponentCard.jsx |
translation.json |
software | healthy | src/locales/en/translation.json |
translation.json |
software | healthy | src/locales/de/translation.json |
Configurator.css |
software | healthy | src/pages/Configurator.css |
Results.css |
software | healthy | src/pages/Results.css |
ScenarioSelect.jsx |
software | healthy | src/pages/ScenarioSelect.jsx |
Results.jsx |
software | healthy | src/pages/Results.jsx |
ScenarioSelect.css |
software | healthy | src/pages/ScenarioSelect.css |
Configurator.jsx |
software | healthy | src/pages/Configurator.jsx |
GameContext.jsx |
software | healthy | src/context/GameContext.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | src/App.jsx |
Header |
frontend | healthy | src/components/Header.jsx |
LaunchScreen |
frontend | healthy | src/components/LaunchScreen.jsx |
Walter |
frontend | healthy | src/components/Walter.jsx |
CompatibilityBadge |
frontend | healthy | src/components/CompatibilityBadge.jsx |
ScenarioCard |
frontend | healthy | src/components/ScenarioCard.jsx |
Confetti |
frontend | healthy | src/components/Confetti.jsx |
BudgetBar |
frontend | healthy | src/components/BudgetBar.jsx |
ComponentCard |
frontend | healthy | src/components/ComponentCard.jsx |
ScenarioSelect |
frontend | healthy | src/pages/ScenarioSelect.jsx |
Results |
frontend | healthy | src/pages/Results.jsx |
Configurator |
frontend | healthy | src/pages/Configurator.jsx |
GameContext |
frontend | healthy | src/context/GameContext.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
utils |
software | healthy | src/utils |
components |
software | healthy | src/components |
locales |
software | healthy | src/locales |
en |
software | healthy | src/locales/en |
de |
software | healthy | src/locales/de |
pages |
software | healthy | src/pages |
context |
software | healthy | src/context |
| Label | Layer | Status | Path |
|---|---|---|---|
/ScenarioSelect |
frontend | healthy | src/pages/ScenarioSelect.jsx |
/Results |
frontend | healthy | src/pages/Results.jsx |
/Configurator |
frontend | healthy | src/pages/Configurator.jsx |
/ |
frontend | healthy | src/App.jsx |
/configurator |
frontend | healthy | src/App.jsx |
/results |
frontend | healthy | src/App.jsx |
* |
frontend | healthy | src/App.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-rlizdd8r |
software | healthy | /tmp/repobility-clone-rlizdd8r |
| Label | Layer | Status | Path |
|---|---|---|---|
of |
software | healthy | src/utils/fpsEstimator.js:of |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
build |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/4c20fded-4dc4-49f9-8457-b716dc2fbda0/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/4c20fded-4dc4-49f9-8457-b716dc2fbda0/
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.