Scan timing: clone 3.76s · analysis 32.93s · 16.2 MB · GitHub API rate-limit (preflight)
https://github.com/gravity-ui/dynamic-forms
· scanned 2026-06-05 14:53 UTC (5 days, 4 hours ago)
· 10 languages
333 raw signals (153 security + 180 graph) 59th percentile · Typescript · medium (20-100K LoC) System graph score 75 (lower by 4)
Last scanned 5 days, 4 hours ago · v2 · 183 actionable findings from 2 signal sources. 60 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
85.0 | 0.15 | 12.75 |
security_score |
52.0 | 0.25 | 13.00 |
testing_score |
75.0 | 0.20 | 15.00 |
documentation_score |
83.7 | 0.15 | 12.55 |
practices_score |
82.0 | 0.15 | 12.30 |
code_quality |
60.7 | 0.10 | 6.07 |
| Overall | 1.00 | 71.7 |
All 946 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 |
|---|---|---|---|
gulpfile.js |
software | healthy | gulpfile.js |
jest.config.js |
software | warning | jest.config.js |
commitlint.config.js |
software | warning | commitlint.config.js |
README.md |
software | healthy | README.md |
.prettierrc.js |
software | warning | .prettierrc.js |
package.json |
software | healthy | package.json |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
package-lock.json |
software | healthy | package-lock.json |
tsconfig.json |
software | healthy | tsconfig.json |
tsconfig.publish.json |
software | healthy | tsconfig.publish.json |
README-ru.md |
software | healthy | README-ru.md |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
tsconfig.test.json |
software | healthy | tsconfig.test.json |
spec.md |
software | healthy | docs/spec.md |
input-props-map.md |
software | healthy | docs/input-props-map.md |
styles.md |
software | healthy | docs/styles.md |
lib.md |
software | healthy | docs/lib.md |
config.md |
software | healthy | docs/config.md |
playwright-docker.sh |
software | healthy | scripts/playwright-docker.sh |
setup-tests-after.ts |
software | warning | test-utils/setup-tests-after.ts |
playwright.config.ts |
software | healthy | playwright/playwright.config.ts |
README.md |
software | healthy | playwright/README.md |
DynamicView.tsx |
software | healthy | playwright/core/DynamicView.tsx |
expectScreenshotFixture.ts |
software | healthy | playwright/core/expectScreenshotFixture.ts |
index.ts |
software | healthy | playwright/core/index.ts |
mountFixture.tsx |
software | healthy | playwright/core/mountFixture.tsx |
DynamicForm.tsx |
software | healthy | playwright/core/DynamicForm.tsx |
types.ts |
software | warning | playwright/core/types.ts |
index.html |
software | healthy | playwright/playwright/index.html |
index.tsx |
software | warning | playwright/playwright/index.tsx |
index.scss |
software | healthy | playwright/playwright/index.scss |
pr-preview-deploy.yml |
software | healthy | .github/workflows/pr-preview-deploy.yml |
playwright.yml |
software | healthy | .github/workflows/playwright.yml |
pr-playwright-report.yml |
software | healthy | .github/workflows/pr-playwright-report.yml |
release-beta.yml |
software | healthy | .github/workflows/release-beta.yml |
ci.yml |
software | healthy | .github/workflows/ci.yml |
release-v4.yml |
software | healthy | .github/workflows/release-v4.yml |
release-v3.yml |
software | healthy | .github/workflows/release-v3.yml |
release.yml |
software | healthy | .github/workflows/release.yml |
pr-preview-build.yml |
software | healthy | .github/workflows/pr-preview-build.yml |
main-preview.yml |
software | healthy | .github/workflows/main-preview.yml |
index.ts |
software | healthy | src/index.ts |
index.ts |
software | healthy | src/lib/index.ts |
index.ts |
software | healthy | src/lib/unstable/core/index.ts |
utils.ts |
software | healthy | src/lib/unstable/core/utils.ts |
constants.ts |
software | warning | src/lib/unstable/core/constants.ts |
config.ts |
software | warning | src/lib/unstable/core/types/config.ts |
schema.ts |
software | warning | src/lib/unstable/core/types/schema.ts |
components.ts |
software | warning | src/lib/unstable/core/types/components.ts |
index.ts |
software | healthy | src/lib/unstable/core/types/index.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
compileTs |
software | healthy | gulpfile.js:compileTs |
pathFromRoot |
software | healthy | playwright/playwright.config.ts:pathFromRoot |
DynamicView |
software | healthy | playwright/core/DynamicView.tsx:DynamicView |
captureScreenshot |
software | healthy | playwright/core/expectScreenshotFixture.ts:captureScreenshot |
mount |
software | healthy | playwright/core/mountFixture.tsx:mount |
DynamicForm |
software | healthy | playwright/core/DynamicForm.tsx:DynamicForm |
generateRandomValue |
software | healthy | playwright/core/DynamicForm.tsx:generateRandomValue |
getSchemaType |
software | healthy | src/lib/unstable/core/utils.ts:getSchemaType |
not |
software | healthy | src/lib/unstable/core/useSchemaRenderer/useSchemaRenderer.t… |
useSchemaRenderer |
software | healthy | src/lib/unstable/core/useSchemaRenderer/useSchemaRenderer.t… |
getValidate |
software | healthy | src/lib/unstable/core/useSchemaRenderer/utils/get-validate.… |
setError |
software | healthy | src/lib/unstable/core/useSchemaRenderer/utils/get-validate.… |
getAjvValidate |
software | healthy | src/lib/unstable/core/useSchemaRenderer/utils/get-ajv-valid… |
entityParametersValidate |
software | healthy | src/lib/unstable/core/useSchemaRenderer/utils/get-ajv-valid… |
processEntityParametersError |
software | healthy | src/lib/unstable/core/useSchemaRenderer/utils/process-entit… |
processErrorsState |
software | healthy | src/lib/unstable/core/useSchemaRenderer/utils/process-error… |
getErrorItems |
software | healthy | src/lib/unstable/core/useSchemaRenderer/utils/process-error… |
parseSchemaPath |
software | healthy | src/lib/unstable/core/useSchemaRenderer/utils/common.ts:par… |
parseInstancePath |
software | healthy | src/lib/unstable/core/useSchemaRenderer/utils/common.ts:par… |
parseFinalFormName |
software | healthy | src/lib/unstable/core/useSchemaRenderer/utils/common.ts:par… |
formatFinalFormPath |
software | healthy | src/lib/unstable/core/useSchemaRenderer/utils/common.ts:for… |
getSchemaPath |
software | healthy | src/lib/unstable/core/useSchemaRenderer/utils/common.ts:get… |
getSchemaBySchemaPath |
software | healthy | src/lib/unstable/core/useSchemaRenderer/utils/common.ts:get… |
getSchemaByInstancePath |
software | healthy | src/lib/unstable/core/useSchemaRenderer/utils/common.ts:get… |
getSchemaByFinalFormPath |
software | healthy | src/lib/unstable/core/useSchemaRenderer/utils/common.ts:get… |
getValuePaths |
software | healthy | src/lib/unstable/core/useSchemaRenderer/utils/common.ts:get… |
isObject |
software | healthy | src/lib/unstable/core/useSchemaRenderer/utils/common.ts:isO… |
getErrorMessageBySchema |
software | healthy | src/lib/unstable/core/useSchemaRenderer/utils/process-ajv-e… |
mutators |
software | healthy | src/lib/unstable/core/useSchemaRenderer/mutators/schema-mut… |
useSchemaRendererMutators |
software | healthy | src/lib/unstable/core/useSchemaRenderer/hooks/useSchemaRend… |
useEntityState |
software | healthy | src/lib/unstable/core/useSchemaRenderer/hooks/useEntityStat… |
onClick |
software | healthy | src/lib/unstable/kit/ArrayBase.tsx:onClick |
isCorrectSpec |
software | healthy | src/lib/core/helpers.ts:isCorrectSpec |
isArraySpec |
software | healthy | src/lib/core/helpers.ts:isArraySpec |
isBooleanSpec |
software | healthy | src/lib/core/helpers.ts:isBooleanSpec |
isNumberSpec |
software | healthy | src/lib/core/helpers.ts:isNumberSpec |
isObjectSpec |
software | healthy | src/lib/core/helpers.ts:isObjectSpec |
isStringSpec |
software | healthy | src/lib/core/helpers.ts:isStringSpec |
DynamicView |
software | healthy | src/lib/core/components/View/DynamicView.tsx:DynamicView |
isCorrectViewConfig |
software | healthy | src/lib/core/components/View/helpers.ts:isCorrectViewConfig |
useViewSharedStore |
software | healthy | src/lib/core/components/View/hooks/useViewSharedStore.tsx:u… |
useDynamicFormsCtx |
software | healthy | src/lib/core/components/View/hooks/useDynamicFormsCtx.tsx:u… |
input |
software | healthy | src/lib/core/components/View/hooks/useRender.tsx:input |
useMonaco |
software | healthy | src/lib/core/components/View/hooks/useMonaco.ts:useMonaco |
useCreateContext |
software | healthy | src/lib/core/components/View/hooks/useCreateContext.ts:useC… |
Link |
software | healthy | src/lib/core/components/View/hooks/__tests__/useRender.test… |
Caller |
software | healthy | src/lib/core/components/Form/__tests__/DynamicField.test.ts… |
getParentName |
software | healthy | src/lib/core/components/Form/utils/search.ts:getParentName |
getDefaultSearchFunction |
software | healthy | src/lib/core/components/Form/utils/search.ts:getDefaultSear… |
isCorrectConfig |
software | healthy | src/lib/core/components/Form/utils/common.ts:isCorrectConfig |
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 |
test-utils |
software | healthy | test-utils |
playwright |
software | healthy | playwright |
core |
software | healthy | playwright/core |
playwright |
software | healthy | playwright/playwright |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
lib |
software | healthy | src/lib |
unstable |
software | healthy | src/lib/unstable |
core |
software | healthy | src/lib/unstable/core |
types |
software | healthy | src/lib/unstable/core/types |
SchemaRenderer |
software | healthy | src/lib/unstable/core/SchemaRenderer |
useSchemaRenderer |
software | healthy | src/lib/unstable/core/useSchemaRenderer |
utils |
software | healthy | src/lib/unstable/core/useSchemaRenderer/utils |
mutators |
software | healthy | src/lib/unstable/core/useSchemaRenderer/mutators |
schema-mutators |
software | healthy | src/lib/unstable/core/useSchemaRenderer/mutators/schema-mut… |
async-validation |
software | healthy | src/lib/unstable/core/useSchemaRenderer/mutators/async-vali… |
external-errors |
software | healthy | src/lib/unstable/core/useSchemaRenderer/mutators/external-e… |
array-object-errors |
software | healthy | src/lib/unstable/core/useSchemaRenderer/mutators/array-obje… |
hooks |
software | healthy | src/lib/unstable/core/useSchemaRenderer/hooks |
Entity |
software | healthy | src/lib/unstable/core/Entity |
kit |
software | healthy | src/lib/unstable/kit |
core |
software | healthy | src/lib/core |
__tests__ |
software | healthy | src/lib/core/__tests__ |
types |
software | healthy | src/lib/core/types |
components |
software | healthy | src/lib/core/components |
View |
software | healthy | src/lib/core/components/View |
__tests__ |
software | healthy | src/lib/core/components/View/__tests__ |
types |
software | healthy | src/lib/core/components/View/types |
hooks |
software | healthy | src/lib/core/components/View/hooks |
__tests__ |
software | healthy | src/lib/core/components/View/hooks/__tests__ |
Form |
software | healthy | src/lib/core/components/Form |
__tests__ |
software | healthy | src/lib/core/components/Form/__tests__ |
types |
software | healthy | src/lib/core/components/Form/types |
utils |
software | healthy | src/lib/core/components/Form/utils |
__tests__ |
software | healthy | src/lib/core/components/Form/utils/__tests__ |
hooks |
software | healthy | src/lib/core/components/Form/hooks |
__tests__ |
software | healthy | src/lib/core/components/Form/hooks/__tests__ |
useSearch |
software | healthy | src/lib/core/components/Form/hooks/useSearch |
Controller |
software | healthy | src/lib/core/components/Form/Controller |
kit |
software | healthy | src/lib/kit |
i18n |
software | healthy | src/lib/kit/i18n |
constants |
software | healthy | src/lib/kit/constants |
utils |
software | healthy | src/lib/kit/utils |
__tests__ |
software | healthy | src/lib/kit/utils/__tests__ |
components |
software | healthy | src/lib/kit/components |
RemoveButton |
software | healthy | src/lib/kit/components/RemoveButton |
SimpleVerticalAccordeon |
software | healthy | src/lib/kit/components/SimpleVerticalAccordeon |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
deploy |
cicd | healthy | .github/workflows/pr-preview-deploy.yml |
test |
cicd | healthy | .github/workflows/playwright.yml |
comment |
cicd | healthy | .github/workflows/pr-playwright-report.yml |
build |
cicd | healthy | .github/workflows/release-beta.yml |
verify_files |
cicd | healthy | .github/workflows/ci.yml |
tests |
cicd | healthy | .github/workflows/ci.yml |
release |
cicd | healthy | .github/workflows/release-v4.yml |
release |
cicd | healthy | .github/workflows/release-v3.yml |
release |
cicd | healthy | .github/workflows/release.yml |
build |
cicd | healthy | .github/workflows/pr-preview-build.yml |
main |
cicd | healthy | .github/workflows/main-preview.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::pr-preview-deploy |
cicd | healthy | .github/workflows/pr-preview-deploy.yml |
gha::playwright |
cicd | healthy | .github/workflows/playwright.yml |
gha::pr-playwright-report |
cicd | healthy | .github/workflows/pr-playwright-report.yml |
gha::release-beta |
cicd | healthy | .github/workflows/release-beta.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::release-v4 |
cicd | healthy | .github/workflows/release-v4.yml |
gha::release-v3 |
cicd | healthy | .github/workflows/release-v3.yml |
gha::release |
cicd | healthy | .github/workflows/release.yml |
gha::pr-preview-build |
cicd | healthy | .github/workflows/pr-preview-build.yml |
gha::main-preview |
cicd | healthy | .github/workflows/main-preview.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
STORYBOOK_S3_KEY_ID |
cicd | healthy | — |
STORYBOOK_S3_SECRET_KEY |
cicd | healthy | — |
GRAVITY_UI_BOT_NPM_TOKEN |
cicd | healthy | — |
GRAVITY_UI_BOT_GITHUB_TOKEN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-89uwsp79 |
software | healthy | /tmp/repobility-clone-89uwsp79 |
| Label | Layer | Status | Path |
|---|---|---|---|
SimpleVerticalAccordeon |
software | healthy | src/lib/kit/components/SimpleVerticalAccordeon/SimpleVertic… |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | .github/workflows/pr-playwright-report.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
DateInput |
frontend | healthy | src/lib/kit/components/Inputs/DateInput/DateInput.tsx |
This page is publicly accessible at:
https://repobility.com/scan/e03423db-72fc-4a72-9d7f-0af96e603d03/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/e03423db-72fc-4a72-9d7f-0af96e603d03/
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.