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.

allmonday/pydantic-resolve

https://github.com/allmonday/pydantic-resolve · scanned 2026-05-14 22:54 UTC (3 weeks ago) · 10 languages

95 findings (14 legacy + 81 scanner) 92nd percentile · Python · medium (20-100K LoC) Scanner says 78 (higher by 6)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 3 weeks ago · v1 · 14 findings from 1 source. Findings combine the legacy security pipeline AND the multi-layer engine (atlas, wiring, flows, ranked) AND verified AI agent contributions.

JSON
Score breakdown â 2026-05-17-v4 calibration-aware
Component Sub-score Weight Contribution
structure_score 75.0 0.15 11.25
security_score 94.2 0.25 23.55
testing_score 100.0 0.20 20.00
documentation_score 86.0 0.15 12.90
practices_score 65.0 0.15 9.75
code_quality 67.5 0.10 6.75
Overall 1.00 84.2
Calibrated penalty buckets (security_score): web: 1.6 · agent: 2.2 · authz: 2.1
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 3202 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
run_mutation_examples software healthy demo/graphql/mutation_examples.py:12
show_introspection software healthy demo/graphql/mutation_examples.py:157
main software healthy demo/graphql/mcp_server.py:44
handler software healthy demo/graphql/test_entities_v3.py:26
test_handler_has_query_map software healthy demo/graphql/test_entities_v3.py:36
test_users_v3_query_exists software healthy demo/graphql/test_entities_v3.py:40
test_user_v3_query_exists software healthy demo/graphql/test_entities_v3.py:43
test_posts_v3_query_exists software healthy demo/graphql/test_entities_v3.py:46
test_post_v3_query_exists software healthy demo/graphql/test_entities_v3.py:49
test_comments_v3_query_exists software healthy demo/graphql/test_entities_v3.py:52
test_handler_has_mutation_map software healthy demo/graphql/test_entities_v3.py:59
test_create_user_v3_mutation_exists software healthy demo/graphql/test_entities_v3.py:63
test_create_post_v3_mutation_exists software healthy demo/graphql/test_entities_v3.py:66
test_create_comment_v3_mutation_exists software healthy demo/graphql/test_entities_v3.py:69
test_query_users software healthy demo/graphql/test_entities_v3.py:77
test_query_user_by_id software healthy demo/graphql/test_entities_v3.py:87
test_query_posts software healthy demo/graphql/test_entities_v3.py:97
test_query_posts_with_filter software healthy demo/graphql/test_entities_v3.py:106
test_query_comments software healthy demo/graphql/test_entities_v3.py:115
test_mutation_create_user software healthy demo/graphql/test_entities_v3.py:128
test_mutation_create_user_with_role software healthy demo/graphql/test_entities_v3.py:139
test_mutation_create_post software healthy demo/graphql/test_entities_v3.py:147
test_mutation_create_comment software healthy demo/graphql/test_entities_v3.py:158
test_post_author_relationship software healthy demo/graphql/test_entities_v3.py:173
test_post_comments_relationship software healthy demo/graphql/test_entities_v3.py:187
test_comment_author_relationship software healthy demo/graphql/test_entities_v3.py:200
test_comment_post_relationship software healthy demo/graphql/test_entities_v3.py:213
test_user_posts_relationship software healthy demo/graphql/test_entities_v3.py:226
test_user_comments_relationship software healthy demo/graphql/test_entities_v3.py:240
test_nested_relationships software healthy demo/graphql/test_entities_v3.py:250
test_create_user_with_input software healthy demo/graphql/test_entities_v3.py:270
test_create_post_with_input software healthy demo/graphql/test_entities_v3.py:280
test_diagram_has_configs software healthy demo/graphql/test_entities_v3.py:293
test_diagram_contains_user_entity software healthy demo/graphql/test_entities_v3.py:296
test_diagram_contains_post_entity software healthy demo/graphql/test_entities_v3.py:300
test_diagram_contains_comment_entity software healthy demo/graphql/test_entities_v3.py:304
test_user_entity_has_relationships software healthy demo/graphql/test_entities_v3.py:308
test_post_entity_has_relationships software healthy demo/graphql/test_entities_v3.py:317
test_context_reaches_query_method software healthy demo/graphql/test_entities_v3.py:329
test_context_with_different_user software healthy demo/graphql/test_entities_v3.py:343
test_context_none_raises_for_required_query software healthy demo/graphql/test_entities_v3.py:356
test_query_without_context_unaffected software healthy demo/graphql/test_entities_v3.py:365
test_context_hidden_from_schema software healthy demo/graphql/test_entities_v3.py:377
extract_user_context software dead demo/graphql/mcp_server_with_context.py:42
main software healthy demo/graphql/mcp_server_with_context.py:80
user_loader software dead demo/graphql/entities.py:74
post_loader software dead demo/graphql/entities.py:80
user_posts_loader software dead demo/graphql/entities.py:86
comment_loader software dead demo/graphql/entities.py:92
post_comments_loader software dead demo/graphql/entities.py:98

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

LabelLayerStatusPath
TestQueryRecognition software healthy demo/graphql/test_entities_v3.py:33
TestMutationRecognition software healthy demo/graphql/test_entities_v3.py:56
TestQueryExecution software healthy demo/graphql/test_entities_v3.py:73
TestMutationExecution software healthy demo/graphql/test_entities_v3.py:124
TestRelationshipResolution software healthy demo/graphql/test_entities_v3.py:169
TestInputType software healthy demo/graphql/test_entities_v3.py:266
TestErDiagramConfiguration software healthy demo/graphql/test_entities_v3.py:290
TestContextInjection software healthy demo/graphql/test_entities_v3.py:325
UserRole software healthy demo/graphql/entities.py:17
PostStatus software healthy demo/graphql/entities.py:24
CreateUserInput software healthy demo/graphql/entities.py:35
CreatePostInput software healthy demo/graphql/entities.py:42
UpdateUserInput software healthy demo/graphql/entities.py:50
UpdatePostInput software healthy demo/graphql/entities.py:57
UserMetaEntity software healthy demo/graphql/entities.py:108
UserEntity software healthy demo/graphql/entities.py:114
PostEntity software healthy demo/graphql/entities.py:211
CommentEntity software healthy demo/graphql/entities.py:323
GraphQLRequest software healthy demo/graphql/app.py:48
TestQueryRecognition software healthy demo/graphql/test_entities_v2.py:32
TestMutationRecognition software healthy demo/graphql/test_entities_v2.py:61
TestQueryExecution software healthy demo/graphql/test_entities_v2.py:82
TestMutationExecution software healthy demo/graphql/test_entities_v2.py:132
TestRelationshipResolution software healthy demo/graphql/test_entities_v2.py:182
TestInputType software healthy demo/graphql/test_entities_v2.py:289
TestErDiagramConfiguration software healthy demo/graphql/test_entities_v2.py:315
UserRole software healthy demo/graphql/entities_v3.py:43
PostStatus software healthy demo/graphql/entities_v3.py:49
CreateUserInput software healthy demo/graphql/entities_v3.py:60
CreatePostInput software healthy demo/graphql/entities_v3.py:66
Base software healthy demo/graphql/entities_v3.py:91
UserOrm software healthy demo/graphql/entities_v3.py:95
PostOrm software healthy demo/graphql/entities_v3.py:108
CommentOrm software healthy demo/graphql/entities_v3.py:122
UserEntity software healthy demo/graphql/entities_v3.py:140
PostEntity software healthy demo/graphql/entities_v3.py:150
CommentEntity software healthy demo/graphql/entities_v3.py:161
UserRole software healthy demo/graphql/entities_v2.py:25
PostStatus software healthy demo/graphql/entities_v2.py:32
CreateUserInput software healthy demo/graphql/entities_v2.py:43
CreatePostInput software healthy demo/graphql/entities_v2.py:50
CommentEntityV2 software healthy demo/graphql/entities_v2.py:71
PostEntityV2 software healthy demo/graphql/entities_v2.py:83
UserEntityV2 software healthy demo/graphql/entities_v2.py:96
Base software healthy demo/use_case/database.py:31
UserOrm software healthy demo/use_case/database.py:35
TaskOrm software healthy demo/use_case/database.py:45
SprintOrm software healthy demo/use_case/database.py:57
TestUserService software healthy demo/use_case/test_use_case.py:23
TestTaskService software healthy demo/use_case/test_use_case.py:51

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

LabelLayerStatusPath
mkdocs.yml software healthy mkdocs.yml
README.md software healthy README.md
CONTRIBUTING.md software healthy CONTRIBUTING.md
README.zh.md software healthy README.zh.md
pyproject.toml software healthy pyproject.toml
CODE_OF_CONDUCT.md software healthy CODE_OF_CONDUCT.md
SECURITY.md software healthy SECURITY.md
__init__.py software healthy demo/__init__.py
README.md software healthy demo/README.md
__init__.py software healthy demo/graphql/__init__.py
mutation_examples.py software healthy demo/graphql/mutation_examples.py
mcp_server.py software healthy demo/graphql/mcp_server.py
README.md software healthy demo/graphql/README.md
test_entities_v3.py software healthy demo/graphql/test_entities_v3.py
mcp_server_with_context.py software healthy demo/graphql/mcp_server_with_context.py
START.md software healthy demo/graphql/START.md
entities.py software healthy demo/graphql/entities.py
app.py software healthy demo/graphql/app.py
test_mutations.py software healthy demo/graphql/test_mutations.py
test_demo.py software healthy demo/graphql/test_demo.py
test_queries.sh software healthy demo/graphql/test_queries.sh
test_entities_v2.py software healthy demo/graphql/test_entities_v2.py
entities_v3.py software healthy demo/graphql/entities_v3.py
CHANGELOG.md software healthy demo/graphql/CHANGELOG.md
entities_v2.py software healthy demo/graphql/entities_v2.py
database.py software healthy demo/use_case/database.py
test_use_case.py software healthy demo/use_case/test_use_case.py
__init__.py software healthy demo/use_case/__init__.py
mcp_server.py software healthy demo/use_case/mcp_server.py
mcp_server_with_context.py software healthy demo/use_case/mcp_server_with_context.py
app_with_context.py software healthy demo/use_case/app_with_context.py
app.py software healthy demo/use_case/app.py
database.py software healthy demo/rbac/database.py
schemas.py software healthy demo/rbac/schemas.py
__init__.py software healthy demo/rbac/__init__.py
README.md software healthy demo/rbac/README.md
demo.py software healthy demo/rbac/demo.py
loaders.py software healthy demo/rbac/loaders.py
models.py software healthy demo/rbac/models.py
mailgroup_api.py software healthy demo/rbac/mailgroup_api.py
condition.py software healthy demo/rbac/condition.py
__init__.py software healthy pydantic_resolve/__init__.py
exceptions.py software healthy pydantic_resolve/exceptions.py
constant.py software warning pydantic_resolve/constant.py
loader_manager.py software healthy pydantic_resolve/loader_manager.py
analysis.py software healthy pydantic_resolve/analysis.py
resolver.py software healthy pydantic_resolve/resolver.py
__init__.py software healthy pydantic_resolve/integration/__init__.py
mapping.py software healthy pydantic_resolve/integration/mapping.py
__init__.py software healthy pydantic_resolve/integration/django/__init__.py

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

LabelLayerStatusPath
demo software healthy demo
graphql software healthy demo/graphql
use_case software healthy demo/use_case
rbac software healthy demo/rbac
pydantic_resolve software healthy pydantic_resolve
integration software healthy pydantic_resolve/integration
django software healthy pydantic_resolve/integration/django
sqlalchemy software healthy pydantic_resolve/integration/sqlalchemy
tortoise software healthy pydantic_resolve/integration/tortoise
utils software healthy pydantic_resolve/utils
graphql software healthy pydantic_resolve/graphql
mcp software healthy pydantic_resolve/graphql/mcp
builders software healthy pydantic_resolve/graphql/mcp/builders
types software healthy pydantic_resolve/graphql/mcp/types
tools software healthy pydantic_resolve/graphql/mcp/tools
managers software healthy pydantic_resolve/graphql/mcp/managers
utils software healthy pydantic_resolve/graphql/utils
schema software healthy pydantic_resolve/graphql/schema
generators software healthy pydantic_resolve/graphql/schema/generators
pagination software healthy pydantic_resolve/graphql/pagination
use_case software healthy pydantic_resolve/use_case
tests software healthy tests
integration software healthy tests/integration
django software healthy tests/integration/django
sqlalchemy software healthy tests/integration/sqlalchemy
tortoise software healthy tests/integration/tortoise
utils software healthy tests/utils
graphql software healthy tests/graphql
fixtures software healthy tests/graphql/fixtures
analysis software healthy tests/analysis
use_case software healthy tests/use_case
resolver software healthy tests/resolver
test_14_deps software healthy tests/resolver/test_14_deps
core software healthy tests/core
er_diagram software healthy tests/er_diagram
circular software healthy tests/er_diagram/circular
entities software healthy tests/er_diagram/circular/entities
benchmarks software healthy benchmarks
docs software healthy docs
stylesheets software healthy docs/stylesheets
docs_old software healthy docs_old
overrides software healthy overrides
.github software healthy .github
ISSUE_TEMPLATE software healthy .github/ISSUE_TEMPLATE
workflows software healthy .github/workflows
devlog software healthy devlog

LabelLayerStatusPath
Base data healthy demo/graphql/entities_v3.py
UserOrm data healthy demo/graphql/entities_v3.py
PostOrm data healthy demo/graphql/entities_v3.py
CommentOrm data healthy demo/graphql/entities_v3.py
user data healthy demo/graphql/entities_v3.py
post data healthy demo/graphql/entities_v3.py
comment data healthy demo/graphql/entities_v3.py
Base data healthy demo/use_case/database.py
UserOrm data healthy demo/use_case/database.py
TaskOrm data healthy demo/use_case/database.py
SprintOrm data healthy demo/use_case/database.py
user data healthy demo/use_case/database.py
task data healthy demo/use_case/database.py
sprint data healthy demo/use_case/database.py
Base data healthy demo/rbac/models.py
User data healthy demo/rbac/models.py
UserDepartment data healthy demo/rbac/models.py
Role data healthy demo/rbac/models.py
Permission data healthy demo/rbac/models.py
Department data healthy demo/rbac/models.py
Project data healthy demo/rbac/models.py
Document data healthy demo/rbac/models.py
UserRole data healthy demo/rbac/models.py
RolePermission data healthy demo/rbac/models.py
MailGroup data healthy demo/rbac/models.py
GroupRole data healthy demo/rbac/models.py
users data healthy demo/rbac/models.py
user_departments data healthy demo/rbac/models.py
roles data healthy demo/rbac/models.py
permissions data healthy demo/rbac/models.py
departments data healthy demo/rbac/models.py
projects data healthy demo/rbac/models.py
documents data healthy demo/rbac/models.py
user_roles data healthy demo/rbac/models.py
role_permissions data healthy demo/rbac/models.py
mail_groups data healthy demo/rbac/models.py
group_roles data healthy demo/rbac/models.py

LabelLayerStatusPath
GET /graphql api healthy demo/graphql/app.py
POST /graphql api healthy demo/graphql/app.py
GET /schema api healthy demo/graphql/app.py
GET / api healthy demo/graphql/app.py
GET /api/users api healthy demo/use_case/app_with_context.py
GET /api/tasks api healthy demo/use_case/app_with_context.py
GET /api/tasks/my-tasks api healthy demo/use_case/app_with_context.py
GET /api/tasks/by-sprint/{sprint_id} api healthy demo/use_case/app.py
GET /api/tasks/{task_id} api healthy demo/use_case/app.py
GET /api/sprints api healthy demo/use_case/app.py
GET /api/sprints/{sprint_id} api healthy demo/use_case/app.py

LabelLayerStatusPath
auth::demo/use_case/mcp_server_with_context.py security healthy demo/use_case/mcp_server_with_context.py
auth::demo/graphql/app.py security healthy demo/graphql/app.py
auth::demo/use_case/app_with_context.py security healthy demo/use_case/app_with_context.py
auth::demo/graphql/mcp_server_with_context.py security healthy demo/graphql/mcp_server_with_context.py
auth::pydantic_resolve/graphql/handler.py security healthy pydantic_resolve/graphql/handler.py

LabelLayerStatusPath
gha::gh-pages cicd healthy .github/workflows/gh-pages.yml
gha::ci cicd healthy .github/workflows/ci.yml
gha::publish cicd healthy .github/workflows/publish.yml

LabelLayerStatusPath
deploy cicd healthy .github/workflows/gh-pages.yml
test cicd healthy .github/workflows/ci.yml
publish cicd healthy .github/workflows/publish.yml

LabelLayerStatusPath
Query root api healthy pydantic_resolve/graphql/decorator.py
Mutation root api healthy pydantic_resolve/graphql/decorator.py

LabelLayerStatusPath
port:8000 network healthy demo/graphql/app.py
port:8006 network healthy demo/use_case/mcp_server.py

LabelLayerStatusPath
repobility-clone-5fkbduzn software healthy /tmp/repobility-clone-5fkbduzn

LabelLayerStatusPath
sqlite data healthy demo/graphql/entities_v3.py

LabelLayerStatusPath
PYPI_PUBLISHER cicd healthy
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/6d3ddcb7-eec1-4398-b7e5-db12d3f2e492/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/6d3ddcb7-eec1-4398-b7e5-db12d3f2e492/

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.