https://github.com/Avvacumrechevoi/yasnanegotiations
· scanned 2026-06-17 01:19 UTC (1 month, 2 weeks ago)
181 raw signals (0 security + 181 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ -37.6 (diff) · 176 actionable findings from 1 signal source. 5 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1531 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 |
|---|---|---|---|
waitBar |
software | healthy | tests/nav-responsive.spec.mjs:waitBar |
ensureBurgerOpen |
software | healthy | tests/nav-responsive.spec.mjs:ensureBurgerOpen |
sectionReachable |
software | healthy | tests/nav-responsive.spec.mjs:sectionReachable |
setNative |
software | healthy | tests/custom-yasna.spec.mjs:setNative |
main |
software | healthy | scripts/validate-content.mjs:main |
k |
software | healthy | scripts/validate-content.mjs:k |
main |
software | healthy | scripts/build-content.mjs:main |
files |
software | healthy | scripts/build-content.mjs:files |
kb |
software | healthy | scripts/build-content.mjs:kb |
fileExists |
software | healthy | scripts/build.mjs:fileExists |
transformFile |
software | healthy | scripts/build.mjs:transformFile |
buildBundle |
software | healthy | scripts/build.mjs:buildBundle |
fmt |
software | healthy | scripts/build.mjs:fmt |
buildAll |
software | healthy | scripts/build.mjs:buildAll |
watchMode |
software | healthy | scripts/build.mjs:watchMode |
orderPositionLabel |
software | healthy | scripts/convert-unsupported.mjs:orderPositionLabel |
convertFillBlank |
software | healthy | scripts/convert-unsupported.mjs:convertFillBlank |
convertOrder |
software | healthy | scripts/convert-unsupported.mjs:convertOrder |
cleanUndefined |
software | healthy | scripts/convert-unsupported.mjs:cleanUndefined |
main |
software | healthy | scripts/convert-unsupported.mjs:main |
App |
software | healthy | frontend/src/App.jsx:App |
getDriver |
software | healthy | server/content-publish.js:getDriver |
isQuestionValid |
software | healthy | server/content-publish.js:isQuestionValid |
validateOverrides |
software | healthy | server/content-publish.js:validateOverrides |
newRevisionId |
software | healthy | server/content-publish.js:newRevisionId |
publishedByStr |
software | healthy | server/content-publish.js:publishedByStr |
notesStr |
software | healthy | server/content-publish.js:notesStr |
getDriver |
software | healthy | server/leaderboard.js:getDriver |
periodToFilter |
software | healthy | server/leaderboard.js:periodToFilter |
getDriver |
software | healthy | server/content-fetch.js:getDriver |
getDriver |
software | healthy | server/submit.js:getDriver |
verifyJWT |
software | healthy | server/submit.js:verifyJWT |
getDriver |
software | healthy | server/auth-telegram.js:getDriver |
verifyTelegramAuth |
software | healthy | server/auth-telegram.js:verifyTelegramAuth |
signJWT |
software | healthy | server/auth-telegram.js:signJWT |
LessonPicker |
software | healthy | docs/app.js:LessonPicker |
statusPill |
software | healthy | docs/app.js:statusPill |
ReadyLesson |
software | healthy | docs/app.js:ReadyLesson |
PlannedLesson |
software | healthy | docs/app.js:PlannedLesson |
CourseBlock |
software | healthy | docs/app.js:CourseBlock |
YasnaModule |
software | healthy | docs/app.js:YasnaModule |
PathBlock |
software | healthy | docs/app.js:PathBlock |
Instruction |
software | healthy | docs/app.js:Instruction |
Step |
software | healthy | docs/app.js:Step |
Check |
software | healthy | docs/app.js:Check |
Card |
software | healthy | docs/app.js:Card |
Glossary |
software | healthy | docs/app.js:Glossary |
Section |
software | healthy | docs/app.js:Section |
Tip |
software | healthy | docs/app.js:Tip |
Warn |
software | healthy | docs/app.js:Warn |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ROADMAP_IDEAL.md |
software | healthy | ROADMAP_IDEAL.md |
ARCHITECTURE.md |
software | healthy | ARCHITECTURE.md |
GAMIFICATION_PLAN.md |
software | healthy | GAMIFICATION_PLAN.md |
DUEL_TECH_PLAN.md |
software | healthy | DUEL_TECH_PLAN.md |
DUEL_ROADMAP.md |
software | healthy | DUEL_ROADMAP.md |
package-lock.json |
software | healthy | package-lock.json |
README.md |
software | healthy | README.md |
SECURITY_DEPLOY.md |
software | healthy | SECURITY_DEPLOY.md |
firebase-rules.json |
software | healthy | firebase-rules.json |
LICENSE |
software | healthy | LICENSE |
STORAGE_AUDIT.md |
software | healthy | STORAGE_AUDIT.md |
package.json |
software | healthy | package.json |
YANDEX_CLOUD_AUDIT.md |
software | healthy | YANDEX_CLOUD_AUDIT.md |
playwright.config.mjs |
software | healthy | playwright.config.mjs |
USER_AUTH_PLAN.md |
software | healthy | USER_AUTH_PLAN.md |
nav-responsive.spec.mjs |
software | healthy | tests/nav-responsive.spec.mjs |
custom-yasna.spec.mjs |
software | healthy | tests/custom-yasna.spec.mjs |
smoke.spec.mjs |
software | healthy | tests/smoke.spec.mjs |
package.json |
software | healthy | backend/package.json |
server.js |
software | healthy | backend/src/server.js |
serve.mjs |
software | healthy | scripts/serve.mjs |
sync-prod.sh |
software | healthy | scripts/sync-prod.sh |
validate-content.mjs |
software | healthy | scripts/validate-content.mjs |
build-content.mjs |
software | healthy | scripts/build-content.mjs |
build.mjs |
software | healthy | scripts/build.mjs |
convert-unsupported.mjs |
software | healthy | scripts/convert-unsupported.mjs |
test.yml |
software | healthy | .github/workflows/test.yml |
deploy.yml |
software | healthy | .github/workflows/deploy.yml |
package.json |
software | healthy | frontend/package.json |
index.html |
software | healthy | frontend/index.html |
vite.config.js |
software | healthy | frontend/vite.config.js |
App.jsx |
software | healthy | frontend/src/App.jsx |
main.jsx |
software | healthy | frontend/src/main.jsx |
YASNA_FULL_VERIFICATION.md |
software | healthy | specifications/YASNA_FULL_VERIFICATION.md |
YASNA_PRODUCT_DOC.md |
software | healthy | specifications/YASNA_PRODUCT_DOC.md |
YASNA_CHECKLIST.md |
software | healthy | specifications/YASNA_CHECKLIST.md |
YASNA_AUDIT.md |
software | healthy | specifications/YASNA_AUDIT.md |
YASNA_LOGIC_SPEC.md |
software | healthy | specifications/YASNA_LOGIC_SPEC.md |
YASNA_MECHANICS_CHECKLIST.md |
software | healthy | specifications/YASNA_MECHANICS_CHECKLIST.md |
content-publish.js |
software | healthy | server/content-publish.js |
schema.sql |
software | healthy | server/schema.sql |
README.md |
software | healthy | server/README.md |
leaderboard.js |
software | healthy | server/leaderboard.js |
content-fetch.js |
software | healthy | server/content-fetch.js |
api-gateway.yaml |
software | healthy | server/api-gateway.yaml |
submit.js |
software | healthy | server/submit.js |
auth-telegram.js |
software | healthy | server/auth-telegram.js |
learn.html |
software | healthy | docs/learn.html |
vk-tech-tokens.css |
software | healthy | docs/vk-tech-tokens.css |
styles.css |
software | healthy | docs/styles.css |
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 |
backend |
software | healthy | backend |
src |
software | healthy | backend/src |
scripts |
software | healthy | scripts |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
frontend |
software | healthy | frontend |
src |
software | healthy | frontend/src |
specifications |
software | healthy | specifications |
server |
software | healthy | server |
docs |
software | healthy | docs |
lessons |
software | healthy | docs/lessons |
negotiations |
software | healthy | docs/negotiations |
tours |
software | healthy | docs/tours |
games |
software | healthy | docs/games |
duel |
software | healthy | docs/games/duel |
v2 |
software | healthy | docs/games/duel/v2 |
content |
software | healthy | docs/games/duel/content |
sutki |
software | healthy | docs/games/duel/content/sutki |
core |
software | healthy | docs/core |
preview |
software | healthy | docs/preview |
lessons |
software | healthy | docs/preview/lessons |
negotiations |
software | healthy | docs/preview/negotiations |
tours |
software | healthy | docs/preview/tours |
games |
software | healthy | docs/preview/games |
duel |
software | healthy | docs/preview/games/duel |
v2 |
software | healthy | docs/preview/games/duel/v2 |
content |
software | healthy | docs/preview/games/duel/content |
sutki |
software | healthy | docs/preview/games/duel/content/sutki |
core |
software | healthy | docs/preview/core |
content |
software | healthy | content |
| Label | Layer | Status | Path |
|---|---|---|---|
YasnaLeaderboardClient |
software | healthy | docs/games/duel/duel.js:YasnaLeaderboardClient |
SoloTransport |
software | healthy | docs/games/duel/duel.js:SoloTransport |
DuelTransport |
software | healthy | docs/games/duel/duel.js:DuelTransport |
PeerJsTransport |
software | healthy | docs/games/duel/duel.js:PeerJsTransport |
BotTransport |
software | healthy | docs/games/duel/duel.js:BotTransport |
DPErrorBoundary |
software | healthy | docs/games/duel/duel-page.js:DPErrorBoundary |
QuestionErrorBoundary |
software | healthy | docs/games/duel/turnir-engine.js:QuestionErrorBoundary |
YasnaLeaderboardClient |
software | healthy | docs/preview/games/duel/duel.js:YasnaLeaderboardClient |
SoloTransport |
software | healthy | docs/preview/games/duel/duel.js:SoloTransport |
DuelTransport |
software | healthy | docs/preview/games/duel/duel.js:DuelTransport |
PeerJsTransport |
software | healthy | docs/preview/games/duel/duel.js:PeerJsTransport |
BotTransport |
software | healthy | docs/preview/games/duel/duel.js:BotTransport |
DPErrorBoundary |
software | healthy | docs/preview/games/duel/duel-page.js:DPErrorBoundary |
QuestionErrorBoundary |
software | healthy | docs/preview/games/duel/turnir-engine.js:QuestionErrorBound… |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::server/content-publish.js |
security | healthy | server/content-publish.js |
auth::server/submit.js |
security | healthy | server/submit.js |
auth::server/README.md |
security | healthy | server/README.md |
auth::docs/duel.html |
security | healthy | docs/duel.html |
auth::docs/preview/games/duel/duel.js |
security | healthy | docs/preview/games/duel/duel.js |
auth::server/auth-telegram.js |
security | healthy | server/auth-telegram.js |
auth::docs/games/duel/duel.js |
security | healthy | docs/games/duel/duel.js |
auth::README.md |
security | healthy | README.md |
auth::docs/preview/duel.html |
security | healthy | docs/preview/duel.html |
| Label | Layer | Status | Path |
|---|---|---|---|
users |
data | healthy | server/schema.sql |
device_links |
data | healthy | server/schema.sql |
content_revisions |
data | healthy | server/schema.sql |
matches |
data | healthy | server/schema.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
GET /api/engine/position/:i |
api | healthy | backend/src/server.js |
GET /api/engine/crosses |
api | healthy | backend/src/server.js |
GET /api/engine/pranas |
api | healthy | backend/src/server.js |
| Label | Layer | Status | Path |
|---|---|---|---|
generic_api_key::docs/games/duel/rt-firebase.js |
security | healthy | docs/games/duel/rt-firebase.js |
generic_api_key::docs/preview/games/duel/rt-firebase.js |
security | healthy | docs/preview/games/duel/rt-firebase.js |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::test |
cicd | healthy | .github/workflows/test.yml |
gha::deploy |
cicd | healthy | .github/workflows/deploy.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
smoke |
cicd | healthy | .github/workflows/test.yml |
deploy |
cicd | healthy | .github/workflows/deploy.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
Avvacumrechevoi__yasnanegotiations |
software | healthy | /data/fable5_failed_archive/Avvacumrechevoi__yasnanegotiati… |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | frontend/src/App.jsx |
This page is publicly accessible at:
https://repobility.com/scan/20a7bcd9-20dc-439e-9621-3d379eaa5510/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/20a7bcd9-20dc-439e-9621-3d379eaa5510/
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.