https://github.com/Vilin97/lean-pool
· scanned 2026-06-16 00:50 UTC (2 months, 1 week ago)
18 raw signals (0 security + 18 graph)
Last scanned 2 months, 1 week ago · v1 · 15 actionable findings from 1 signal source. 3 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 384 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 |
|---|---|---|---|
_write_minimal_repo |
software | healthy | python/tests/test_quality.py:27 |
_write_project_yaml |
software | healthy | python/tests/test_quality.py:38 |
test_strip_lean_comments_preserves_code_not_comments |
software | healthy | python/tests/test_quality.py:74 |
test_minimal_repo_passes_static_quality_checks |
software | healthy | python/tests/test_quality.py:89 |
test_quality_check_rejects_set_option |
software | healthy | python/tests/test_quality.py:96 |
test_quality_check_rejects_nolint_attribute |
software | healthy | python/tests/test_quality.py:105 |
test_quality_check_rejects_nolint_command |
software | healthy | python/tests/test_quality.py:117 |
test_quality_check_rejects_style_linter_allowlist_entry |
software | healthy | python/tests/test_quality.py:129 |
test_quality_check_rejects_unreachable_lean_file |
software | healthy | python/tests/test_quality.py:142 |
test_quality_check_rejects_missing_project_metadata |
software | healthy | python/tests/test_quality.py:152 |
test_quality_check_rejects_top_level_project_missing_from_m… |
software | healthy | python/tests/test_quality.py:162 |
test_quality_check_allows_extra_documented_main_results |
software | healthy | python/tests/test_quality.py:179 |
test_quality_check_finds_prefixed_declarations |
software | healthy | python/tests/test_quality.py:209 |
test_quality_check_parses_declaration_with_prime_suffix |
software | healthy | python/tests/test_quality.py:221 |
test_quality_check_parses_unicode_declaration_name |
software | healthy | python/tests/test_quality.py:237 |
test_quality_check_strips_root_escape_from_declaration_name |
software | healthy | python/tests/test_quality.py:251 |
test_quality_check_section_inside_namespace_keeps_namespace |
software | healthy | python/tests/test_quality.py:269 |
test_quality_check_dotted_name_inside_namespace_is_qualified |
software | healthy | python/tests/test_quality.py:298 |
test_quality_check_rejects_oversized_file |
software | healthy | python/tests/test_quality.py:318 |
test_quality_check_does_not_honor_size_marker |
software | healthy | python/tests/test_quality.py:329 |
test_write_project_card_inserts_card_after_imports |
software | healthy | python/tests/test_quality.py:356 |
test_write_project_card_replaces_existing_card |
software | healthy | python/tests/test_quality.py:382 |
test_project_card_lists_all_source_identifiers |
software | healthy | python/tests/test_quality.py:405 |
test_write_project_card_moves_misplaced_card |
software | healthy | python/tests/test_quality.py:411 |
test_quality_check_accepts_project_card_after_imports |
software | healthy | python/tests/test_quality.py:432 |
test_quality_check_falls_back_when_lake_missing |
software | healthy | python/tests/test_quality.py:456 |
test_quality_check_rejects_non_verified_status |
software | healthy | python/tests/test_quality.py:484 |
test_axiom_audit_resolved_parses_success_lines |
software | healthy | python/tests/test_quality.py:497 |
test_axiom_audit_missing_attributes_stderr_to_each_declarat… |
software | healthy | python/tests/test_quality.py:522 |
test_quality_check_rejects_duplicate_slug |
software | healthy | python/tests/test_quality.py:539 |
test_quality_check_rejects_duplicate_entry_module |
software | healthy | python/tests/test_quality.py:558 |
test_quality_check_rejects_out_of_order_header |
software | healthy | python/tests/test_quality.py:574 |
test_quality_check_rejects_adhoc_metadata_in_header |
software | healthy | python/tests/test_quality.py:593 |
test_quality_check_rejects_extra_axiom_status |
software | healthy | python/tests/test_quality.py:611 |
test_quality_check_rejects_source_without_github_repo |
software | healthy | python/tests/test_quality.py:624 |
test_quality_check_rejects_malformed_github_repo |
software | healthy | python/tests/test_quality.py:641 |
test_render_comment_includes_marker_and_reviewed_head |
software | healthy | python/tests/test_review.py:15 |
test_extract_statements_uses_docstring_query |
software | healthy | python/tests/test_semantic_dedup.py:10 |
test_extract_statements_skips_undocumented_declarations |
software | healthy | python/tests/test_semantic_dedup.py:28 |
test_count_lean_loc_ignores_comments_and_blank_lines |
software | healthy | python/tests/test_partial_port_audit.py:19 |
test_forbidden_upstream_construct_ignores_comments |
software | healthy | python/tests/test_partial_port_audit.py:32 |
test_stats_from_worktree_skips_unimportable_upstream_files |
software | healthy | python/tests/test_partial_port_audit.py:42 |
test_stats_from_worktree_skips_dependents_of_unimportable_f… |
software | healthy | python/tests/test_partial_port_audit.py:57 |
test_imported_modules_ignores_comments |
software | healthy | python/tests/test_partial_port_audit.py:75 |
test_module_name_uses_repository_relative_path |
software | healthy | python/tests/test_partial_port_audit.py:85 |
test_normalize_stem_matches_renamed_camel_case_file |
software | healthy | python/tests/test_partial_port_audit.py:90 |
test_normalize_relative_path_drops_project_prefix |
software | healthy | python/tests/test_partial_port_audit.py:97 |
test_evaluate_stats_flags_large_loc_gap |
software | healthy | python/tests/test_partial_port_audit.py:104 |
test_evaluate_stats_flags_missing_large_file |
software | healthy | python/tests/test_partial_port_audit.py:114 |
test_evaluate_stats_lists_largest_missing_files_for_ratio_g… |
software | healthy | python/tests/test_partial_port_audit.py:140 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
lakefile.toml |
software | healthy | lakefile.toml |
lake-manifest.json |
software | healthy | lake-manifest.json |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
.zenodo.json |
software | healthy | .zenodo.json |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
MOTIVATION.md |
software | healthy | MOTIVATION.md |
Makefile |
software | healthy | Makefile |
LICENSE |
software | healthy | LICENSE |
NOTICE |
software | healthy | NOTICE |
AGENTS.md |
software | healthy | AGENTS.md |
projects.yml |
software | healthy | LeanPool/projects.yml |
run-import-queue.sh |
software | healthy | scripts/run-import-queue.sh |
import-formalization.sh |
software | healthy | scripts/import-formalization.sh |
lakefile.toml |
software | healthy | docbuild/lakefile.toml |
lake-manifest.json |
software | healthy | docbuild/lake-manifest.json |
README.md |
software | healthy | candidates/README.md |
shortlist.md |
software | healthy | candidates/shortlist.md |
README.md |
software | healthy | python/README.md |
pyproject.toml |
software | healthy | python/pyproject.toml |
__init__.py |
software | healthy | python/tests/__init__.py |
test_quality.py |
software | healthy | python/tests/test_quality.py |
test_review.py |
software | healthy | python/tests/test_review.py |
test_semantic_dedup.py |
software | healthy | python/tests/test_semantic_dedup.py |
test_partial_port_audit.py |
software | healthy | python/tests/test_partial_port_audit.py |
test_manual.py |
software | healthy | python/tests/aggregator/test_manual.py |
__init__.py |
software | healthy | python/tests/aggregator/__init__.py |
test_render.py |
software | healthy | python/tests/aggregator/test_render.py |
test_reservoir.py |
software | healthy | python/tests/aggregator/test_reservoir.py |
test_cloner.py |
software | healthy | python/tests/aggregator/test_cloner.py |
__init__.py |
software | healthy | python/lean_pool/__init__.py |
semantic_dedup.py |
software | healthy | python/lean_pool/semantic_dedup.py |
quality.py |
software | healthy | python/lean_pool/quality.py |
review.py |
software | healthy | python/lean_pool/review.py |
partial_port_audit.py |
software | healthy | python/lean_pool/partial_port_audit.py |
reservoir.py |
software | healthy | python/lean_pool/aggregator/reservoir.py |
__init__.py |
software | healthy | python/lean_pool/aggregator/__init__.py |
render.py |
software | healthy | python/lean_pool/aggregator/render.py |
__main__.py |
software | healthy | python/lean_pool/aggregator/__main__.py |
cloner.py |
software | healthy | python/lean_pool/aggregator/cloner.py |
manual.py |
software | healthy | python/lean_pool/aggregator/manual.py |
CODE_QUALITY.md |
software | healthy | .github/CODE_QUALITY.md |
REVIEW_RULES.md |
software | healthy | .github/REVIEW_RULES.md |
review.instructions.md |
software | healthy | .github/instructions/review.instructions.md |
create-release.yml |
software | healthy | .github/workflows/create-release.yml |
partial-port-audit.yml |
software | healthy | .github/workflows/partial-port-audit.yml |
llm-review.yml |
software | healthy | .github/workflows/llm-review.yml |
workflow_lint.yml |
software | healthy | .github/workflows/workflow_lint.yml |
proof-profile-comment.yml |
software | healthy | .github/workflows/proof-profile-comment.yml |
content-pr-guard.yml |
software | healthy | .github/workflows/content-pr-guard.yml |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
_R |
software | healthy | python/tests/aggregator/test_manual.py:162 |
_Statement |
software | healthy | python/lean_pool/semantic_dedup.py:31 |
_SkippedStatement |
software | healthy | python/lean_pool/semantic_dedup.py:39 |
_SearchResult |
software | healthy | python/lean_pool/semantic_dedup.py:46 |
_Extraction |
software | healthy | python/lean_pool/semantic_dedup.py:53 |
_QualityError |
software | healthy | python/lean_pool/quality.py:69 |
_Declaration |
software | healthy | python/lean_pool/quality.py:81 |
LeanFile |
software | healthy | python/lean_pool/partial_port_audit.py:30 |
LeanStats |
software | healthy | python/lean_pool/partial_port_audit.py:39 |
AuditFinding |
software | healthy | python/lean_pool/partial_port_audit.py:61 |
PackageSource |
software | healthy | python/lean_pool/aggregator/reservoir.py:28 |
BuildResult |
software | healthy | python/lean_pool/aggregator/reservoir.py:40 |
Build |
software | healthy | python/lean_pool/aggregator/reservoir.py:53 |
DependencyBase |
software | healthy | python/lean_pool/aggregator/reservoir.py:59 |
Dependency |
software | healthy | python/lean_pool/aggregator/reservoir.py:72 |
Dependent |
software | healthy | python/lean_pool/aggregator/reservoir.py:78 |
PackageVersion |
software | healthy | python/lean_pool/aggregator/reservoir.py:84 |
Package |
software | healthy | python/lean_pool/aggregator/reservoir.py:99 |
Toolchain |
software | healthy | python/lean_pool/aggregator/reservoir.py:118 |
ReservoirManifest |
software | healthy | python/lean_pool/aggregator/reservoir.py:129 |
Decision |
software | healthy | python/lean_pool/aggregator/render.py:29 |
| Label | Layer | Status | Path |
|---|---|---|---|
lean-release-tag |
cicd | healthy | .github/workflows/create-release.yml |
audit |
cicd | healthy | .github/workflows/partial-port-audit.yml |
review |
cicd | healthy | .github/workflows/llm-review.yml |
actionlint |
cicd | healthy | .github/workflows/workflow_lint.yml |
pinned-actions |
cicd | healthy | .github/workflows/workflow_lint.yml |
comment |
cicd | healthy | .github/workflows/proof-profile-comment.yml |
guard |
cicd | healthy | .github/workflows/content-pr-guard.yml |
build |
cicd | healthy | .github/workflows/docs.yml |
profile |
cicd | healthy | .github/workflows/proof-profile.yml |
check-for-updates |
cicd | healthy | .github/workflows/update.yml |
do-update |
cicd | healthy | .github/workflows/update.yml |
stale |
cicd | healthy | .github/workflows/stale.yml |
build |
cicd | healthy | .github/workflows/lean_action_ci.yml |
lint |
cicd | healthy | .github/workflows/python_ci.yml |
test |
cicd | healthy | .github/workflows/python_ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
LeanPool |
software | healthy | LeanPool |
scripts |
software | healthy | scripts |
docbuild |
software | healthy | docbuild |
candidates |
software | healthy | candidates |
python |
software | healthy | python |
tests |
software | healthy | python/tests |
aggregator |
software | healthy | python/tests/aggregator |
lean_pool |
software | healthy | python/lean_pool |
aggregator |
software | healthy | python/lean_pool/aggregator |
.github |
software | healthy | .github |
instructions |
software | healthy | .github/instructions |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::create-release |
cicd | healthy | .github/workflows/create-release.yml |
gha::partial-port-audit |
cicd | healthy | .github/workflows/partial-port-audit.yml |
gha::llm-review |
cicd | healthy | .github/workflows/llm-review.yml |
gha::workflow_lint |
cicd | healthy | .github/workflows/workflow_lint.yml |
gha::proof-profile-comment |
cicd | healthy | .github/workflows/proof-profile-comment.yml |
gha::content-pr-guard |
cicd | healthy | .github/workflows/content-pr-guard.yml |
gha::docs |
cicd | healthy | .github/workflows/docs.yml |
gha::proof-profile |
cicd | healthy | .github/workflows/proof-profile.yml |
gha::update |
cicd | healthy | .github/workflows/update.yml |
gha::stale |
cicd | healthy | .github/workflows/stale.yml |
gha::lean_action_ci |
cicd | healthy | .github/workflows/lean_action_ci.yml |
gha::python_ci |
cicd | healthy | .github/workflows/python_ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:18 |
network | healthy | LeanPool/projects.yml |
port:29 |
network | healthy | LeanPool/projects.yml |
port:08 |
network | healthy | .github/workflows/update.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
OPENAI_API_KEY |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-a8pqw4an |
software | healthy | /tmp/repobility-clone-a8pqw4an |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | candidates/README.md |
This page is publicly accessible at:
https://repobility.com/scan/7f82461b-0da9-4d56-8d19-e508b9c39b6d/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/7f82461b-0da9-4d56-8d19-e508b9c39b6d/
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.