https://github.com/tomanizer/j2py
· scanned 2026-06-16 00:39 UTC (2 months, 1 week ago)
37 raw signals (0 security + 37 graph)
Last scanned 2 months, 1 week ago · v1 · 33 actionable findings from 1 signal source. 4 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 2254 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 |
|---|---|---|---|
cfg |
software | healthy | tests/conftest.py:20 |
test_report_marks_todo_lines_with_expandable_diagnostics |
software | healthy | tests/test_report.py:6 |
_skill_files |
software | healthy | tests/test_skill_docs.py:17 |
_resolve_link |
software | healthy | tests/test_skill_docs.py:21 |
test_skill_frontmatter |
software | healthy | tests/test_skill_docs.py:26 |
test_skill_markdown_links_exist |
software | healthy | tests/test_skill_docs.py:34 |
test_skills_readme_lists_all_skills |
software | healthy | tests/test_skill_docs.py:47 |
test_load_repo_dotenv_populates_unset_variables |
software | healthy | tests/test_dotenv.py:10 |
test_load_repo_dotenv_falls_back_to_j2py_corpus_root |
software | healthy | tests/test_dotenv.py:26 |
test_state_round_trip |
software | healthy | tests/test_state_dashboard.py:7 |
test_dashboard_is_self_contained_sortable_html |
software | healthy | tests/test_state_dashboard.py:31 |
test_translate_file_no_llm_preserves_full_confidence_fixture |
software | healthy | tests/test_pipeline.py:34 |
test_translate_file_no_llm_returns_partial_confidence_fixtu… |
software | healthy | tests/test_pipeline.py:47 |
test_translate_file_clamps_confidence_for_semantic_warnings |
software | healthy | tests/test_pipeline.py:60 |
test_translate_file_clamps_confidence_for_validation_failure |
software | healthy | tests/test_pipeline.py:82 |
fake_skeleton |
software | healthy | tests/test_pipeline.py:223 |
fake_validate |
software | healthy | tests/test_pipeline.py:555 |
test_translate_file_uses_llm_when_rule_coverage_is_partial |
software | healthy | tests/test_pipeline.py:128 |
fake_translate_with_llm |
software | healthy | tests/test_pipeline.py:789 |
test_translate_file_forwards_gemini_provider_to_llm |
software | healthy | tests/test_pipeline.py:170 |
test_translate_file_uses_configured_llm_defaults |
software | healthy | tests/test_pipeline.py:192 |
test_translate_file_uses_full_prevalidation_for_invalid_ful… |
software | healthy | tests/test_pipeline.py:214 |
test_translate_file_skips_llm_when_java_parse_has_errors |
software | healthy | tests/test_pipeline.py:266 |
fail_if_called |
software | healthy | tests/test_pipeline.py:270 |
test_translate_directory_reports_parse_error_warnings |
software | healthy | tests/test_pipeline.py:282 |
test_translate_file_can_validate_generated_source |
software | healthy | tests/test_pipeline.py:299 |
test_translate_file_reports_validation_failure_for_invalid_… |
software | healthy | tests/test_pipeline.py:322 |
test_translate_file_retries_llm_once_with_validation_feedba… |
software | healthy | tests/test_pipeline.py:335 |
test_post_llm_feedback_adds_targeted_repair_hints |
software | healthy | tests/test_pipeline.py:372 |
test_translate_file_does_not_retry_when_llm_output_validate… |
software | healthy | tests/test_pipeline.py:409 |
test_translate_file_retries_llm_once_with_structural_feedba… |
software | healthy | tests/test_pipeline.py:436 |
test_translate_file_records_structural_failure_when_retry_s… |
software | healthy | tests/test_pipeline.py:493 |
test_translate_file_stops_after_bounded_llm_retries |
software | healthy | tests/test_pipeline.py:548 |
test_translate_file_still_retries_structural_errors_when_va… |
software | healthy | tests/test_pipeline.py:576 |
test_translate_directory_uses_dependency_order_and_package_… |
software | healthy | tests/test_pipeline.py:599 |
test_translate_directory_reuses_parsed_files |
software | healthy | tests/test_pipeline.py:621 |
counted_parse_file |
software | healthy | tests/test_pipeline.py:630 |
test_translate_directory_validates_each_result |
software | healthy | tests/test_pipeline.py:643 |
fake_validate_directory |
software | healthy | tests/test_pipeline.py:723 |
test_translate_directory_clamps_confidence_after_batched_va… |
software | healthy | tests/test_pipeline.py:672 |
test_translate_directory_batches_full_coverage_llm_prevalid… |
software | healthy | tests/test_pipeline.py:705 |
fake_validate_source |
software | healthy | tests/test_pipeline.py:719 |
test_translate_directory_passes_direct_sibling_signatures_t… |
software | healthy | tests/test_pipeline.py:751 |
test_direct_import_signatures_are_package_aware |
software | healthy | tests/test_pipeline.py:819 |
test_extract_python_signatures_includes_varargs_and_keyword… |
software | healthy | tests/test_pipeline.py:843 |
test_translate_directory_surfaces_cycle_warnings |
software | healthy | tests/test_pipeline.py:868 |
test_translate_directory_incremental_skips_unchanged_outputs |
software | healthy | tests/test_pipeline.py:882 |
test_translate_directory_workers_one_matches_parallel_output |
software | healthy | tests/test_pipeline.py:943 |
path |
software | healthy | tests/targets/test_translation_targets.py:33 |
test_target_java_fixtures_parse_without_errors |
software | healthy | tests/targets/test_translation_targets.py:92 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
.pre-commit-config.yaml |
software | healthy | .pre-commit-config.yaml |
.env.example |
software | healthy | .env.example |
pyproject.toml |
software | healthy | pyproject.toml |
Makefile |
software | healthy | Makefile |
LICENSE |
software | healthy | LICENSE |
SECURITY.md |
software | healthy | SECURITY.md |
AGENTS.md |
software | healthy | AGENTS.md |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
__init__.py |
software | healthy | tests/__init__.py |
conftest.py |
software | healthy | tests/conftest.py |
test_report.py |
software | healthy | tests/test_report.py |
test_skill_docs.py |
software | healthy | tests/test_skill_docs.py |
test_dotenv.py |
software | healthy | tests/test_dotenv.py |
test_state_dashboard.py |
software | healthy | tests/test_state_dashboard.py |
test_pipeline.py |
software | healthy | tests/test_pipeline.py |
test_translation_targets.py |
software | healthy | tests/targets/test_translation_targets.py |
test_char_utils.py |
software | healthy | tests/equivalence/test_char_utils.py |
test_surface_report.py |
software | healthy | tests/equivalence/test_surface_report.py |
__init__.py |
software | healthy | tests/equivalence/__init__.py |
conftest.py |
software | healthy | tests/equivalence/conftest.py |
test_string_utils.py |
software | healthy | tests/equivalence/test_string_utils.py |
test_guava_precedence_math.py |
software | healthy | tests/equivalence/test_guava_precedence_math.py |
comparator.py |
software | healthy | tests/equivalence/comparator.py |
test_comparator.py |
software | healthy | tests/equivalence/test_comparator.py |
test_number_utils.py |
software | healthy | tests/equivalence/test_number_utils.py |
harness.py |
software | healthy | tests/equivalence/harness.py |
test_loader.py |
software | healthy | tests/config/test_loader.py |
test_rule_layer_known_gaps.py |
software | healthy | tests/translate/test_rule_layer_known_gaps.py |
__init__.py |
software | healthy | tests/translate/__init__.py |
test_types.py |
software | healthy | tests/translate/test_types.py |
test_literals.py |
software | healthy | tests/translate/test_literals.py |
test_diagnostics.py |
software | healthy | tests/translate/test_diagnostics.py |
test_corpus_hotspot_promotions.py |
software | healthy | tests/translate/test_corpus_hotspot_promotions.py |
test_static_imports.py |
software | healthy | tests/translate/test_static_imports.py |
test_name_resolution.py |
software | healthy | tests/translate/test_name_resolution.py |
test_runtime_dispatch.py |
software | healthy | tests/translate/test_runtime_dispatch.py |
test_naming.py |
software | healthy | tests/translate/test_naming.py |
__init__.py |
software | healthy | tests/translate/skeleton/__init__.py |
test_cross_file_classes.py |
software | healthy | tests/translate/skeleton/test_cross_file_classes.py |
test_expressions.py |
software | healthy | tests/translate/skeleton/test_expressions.py |
test_config.py |
software | healthy | tests/translate/skeleton/test_config.py |
test_fixtures.py |
software | healthy | tests/translate/skeleton/test_fixtures.py |
test_fields_enums.py |
software | healthy | tests/translate/skeleton/test_fields_enums.py |
test_streams.py |
software | healthy | tests/translate/skeleton/test_streams.py |
helpers.py |
software | healthy | tests/translate/skeleton/helpers.py |
test_overloads.py |
software | healthy | tests/translate/skeleton/test_overloads.py |
test_control_flow.py |
software | healthy | tests/translate/skeleton/test_control_flow.py |
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 |
targets |
software | healthy | tests/targets |
equivalence |
software | healthy | tests/equivalence |
config |
software | healthy | tests/config |
translate |
software | healthy | tests/translate |
skeleton |
software | healthy | tests/translate/skeleton |
fixtures |
software | healthy | tests/fixtures |
equivalence |
software | healthy | tests/fixtures/equivalence |
behavior |
software | healthy | tests/fixtures/behavior |
str_replace_chain |
software | healthy | tests/fixtures/behavior/str_replace_chain |
coll_list_sum |
software | healthy | tests/fixtures/behavior/coll_list_sum |
str_concat_greeting |
software | healthy | tests/fixtures/behavior/str_concat_greeting |
str_split_print |
software | healthy | tests/fixtures/behavior/str_split_print |
oop_super_call |
software | healthy | tests/fixtures/behavior/oop_super_call |
algo_is_prime |
software | healthy | tests/fixtures/behavior/algo_is_prime |
arr_sum |
software | healthy | tests/fixtures/behavior/arr_sum |
bug_collection_lowering_user_add |
software | healthy | tests/fixtures/behavior/bug_collection_lowering_user_add |
arr_reverse_print |
software | healthy | tests/fixtures/behavior/arr_reverse_print |
bug_builtin_rename_sibling_call |
software | healthy | tests/fixtures/behavior/bug_builtin_rename_sibling_call |
cf_while_accumulate |
software | healthy | tests/fixtures/behavior/cf_while_accumulate |
coll_list_sort |
software | healthy | tests/fixtures/behavior/coll_list_sort |
oop_taxi_fare |
software | healthy | tests/fixtures/behavior/oop_taxi_fare |
arr_max_min |
software | healthy | tests/fixtures/behavior/arr_max_min |
arr_string_join_print |
software | healthy | tests/fixtures/behavior/arr_string_join_print |
num_modulo_clock |
software | healthy | tests/fixtures/behavior/num_modulo_clock |
bug_builtin_rename_call_site |
software | healthy | tests/fixtures/behavior/bug_builtin_rename_call_site |
algo_fizzbuzz |
software | healthy | tests/fixtures/behavior/algo_fizzbuzz |
algo_triangular |
software | healthy | tests/fixtures/behavior/algo_triangular |
coll_list_contains |
software | healthy | tests/fixtures/behavior/coll_list_contains |
oop_shape_polymorphism |
software | healthy | tests/fixtures/behavior/oop_shape_polymorphism |
loops_sum |
software | healthy | tests/fixtures/behavior/loops_sum |
algo_fibonacci_iter |
software | healthy | tests/fixtures/behavior/algo_fibonacci_iter |
fields_methods |
software | healthy | tests/fixtures/behavior/fields_methods |
arr_2d_sum |
software | healthy | tests/fixtures/behavior/arr_2d_sum |
exc_array_bounds |
software | healthy | tests/fixtures/behavior/exc_array_bounds |
bug_compound_int_div |
software | healthy | tests/fixtures/behavior/bug_compound_int_div |
algo_collatz |
software | healthy | tests/fixtures/behavior/algo_collatz |
arr_count_evens |
software | healthy | tests/fixtures/behavior/arr_count_evens |
cf_guard_clause |
software | healthy | tests/fixtures/behavior/cf_guard_clause |
exc_finally |
software | healthy | tests/fixtures/behavior/exc_finally |
algo_factorial_rec |
software | healthy | tests/fixtures/behavior/algo_factorial_rec |
if_else_arithmetic |
software | healthy | tests/fixtures/behavior/if_else_arithmetic |
bug_for_le_ternary_bound |
software | healthy | tests/fixtures/behavior/bug_for_le_ternary_bound |
oop_stack_list |
software | healthy | tests/fixtures/behavior/oop_stack_list |
str_trim_empty |
software | healthy | tests/fixtures/behavior/str_trim_empty |
arr_linear_search |
software | healthy | tests/fixtures/behavior/arr_linear_search |
oop_bank_account |
software | healthy | tests/fixtures/behavior/oop_bank_account |
enhanced_for_list |
software | healthy | tests/fixtures/behavior/enhanced_for_list |
str_repeat_lines |
software | healthy | tests/fixtures/behavior/str_repeat_lines |
str_contains_starts |
software | healthy | tests/fixtures/behavior/str_contains_starts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
TranslationTarget |
software | healthy | tests/targets/test_translation_targets.py:21 |
PromotedHotspot |
software | healthy | tests/translate/test_corpus_hotspot_promotions.py:21 |
TypeReference |
software | healthy | tests/translate/test_runtime_dispatch.py:29 |
MemberCategory |
software | healthy | tests/translate/test_runtime_dispatch.py:34 |
Base |
software | healthy | tests/translate/test_runtime_dispatch.py:38 |
Derived |
software | healthy | tests/translate/test_runtime_dispatch.py:42 |
Hints |
software | healthy | tests/translate/test_runtime_dispatch.py:47 |
Single |
software | healthy | tests/translate/test_runtime_dispatch.py:63 |
Visitor |
software | healthy | tests/translate/test_runtime_dispatch.py:75 |
Sink |
software | healthy | tests/translate/test_runtime_dispatch.py:89 |
Pad |
software | healthy | tests/translate/test_runtime_dispatch.py:103 |
Names |
software | healthy | tests/translate/test_runtime_dispatch.py:117 |
Context |
software | healthy | tests/translate/test_runtime_dispatch.py:134 |
Add |
software | healthy | tests/translate/test_runtime_dispatch.py:159 |
Numeric |
software | healthy | tests/translate/test_runtime_dispatch.py:173 |
MaybeCallback |
software | healthy | tests/translate/test_runtime_dispatch.py:186 |
Tie |
software | healthy | tests/translate/test_runtime_dispatch.py:199 |
_JavaObj |
software | healthy | tests/translate/test_runtime_dispatch.py:223 |
_ValueObj |
software | healthy | tests/translate/test_runtime_dispatch.py:271 |
Task |
software | healthy | tests/fixtures/python/OuterThisCapture.py:6 |
OuterThisCapture |
software | healthy | tests/fixtures/python/OuterThisCapture.py:10 |
InnerTask |
software | healthy | tests/fixtures/python/OuterThisCapture.py:14 |
_J2pyAnonymous1 |
software | healthy | tests/fixtures/python/OuterThisCapture.py:25 |
Fields |
software | healthy | tests/fixtures/python/Fields.py:4 |
AssertProbe |
software | healthy | tests/fixtures/python/AssertProbe.py:4 |
Shape |
software | healthy | tests/fixtures/python/AbstractClass.py:6 |
PatternMatchSwitch |
software | healthy | tests/fixtures/python/PatternMatchSwitch.py:4 |
HelloWorld |
software | healthy | tests/fixtures/python/HelloWorld.py:4 |
JavadocConversion |
software | healthy | tests/fixtures/python/JavadocConversion.py:4 |
Fake429 |
software | healthy | tests/harvest/test_run_llm_harvest.py:171 |
Fake401 |
software | healthy | tests/harvest/test_run_llm_harvest.py:152 |
Result |
software | healthy | tests/harvest/test_run_llm_harvest.py:241 |
BehaviorCase |
software | healthy | tests/behavior/test_equivalence.py:26 |
ProcessResult |
software | healthy | tests/behavior/test_equivalence.py:38 |
Entry |
software | healthy | tests/case_study/harness.py:76 |
_CompareToBuilder |
software | healthy | tests/case_study/harness.py:85 |
LlmProbeCase |
software | healthy | tests/llm/test_e2e_llm.py:63 |
FakeCache |
software | healthy | tests/llm/test_client.py:15 |
FakeStream |
software | healthy | tests/llm/test_client.py:27 |
FakeGenerateContentConfig |
software | healthy | tests/llm/test_client.py:43 |
Messages |
software | healthy | tests/llm/test_client.py:482 |
Models |
software | healthy | tests/llm/test_client.py:433 |
StateEntry |
software | healthy | j2py/state.py:20 |
TranslationResult |
software | healthy | j2py/pipeline.py:36 |
DirectoryTranslationResult |
software | healthy | j2py/pipeline.py:50 |
ReportInput |
software | healthy | j2py/report.py:13 |
ConfigError |
software | healthy | j2py/config/loader.py:21 |
TranslationConfig |
software | healthy | j2py/config/loader.py:25 |
ConfigLoader |
software | healthy | j2py/config/loader.py:77 |
_SwitchPart |
software | healthy | j2py/translate/stmt_switch.py:16 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
behavior-equivalence |
cicd | healthy | .github/workflows/behavior.yml |
lint |
cicd | healthy | .github/workflows/ci.yml |
typecheck |
cicd | healthy | .github/workflows/ci.yml |
test |
cicd | healthy | .github/workflows/ci.yml |
quality-control |
cicd | healthy | .github/workflows/ci.yml |
ci-required |
cicd | healthy | .github/workflows/ci.yml |
corpus-hotspots |
cicd | healthy | .github/workflows/corpus.yml |
dense-baseline |
cicd | healthy | .github/workflows/corpus.yml |
release-test |
cicd | healthy | .github/workflows/publish.yml |
release-dist |
cicd | healthy | .github/workflows/publish.yml |
publish |
cicd | healthy | .github/workflows/publish.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::j2py/llm/client.py |
security | healthy | j2py/llm/client.py |
auth::scripts/harvest/run_llm_harvest.py |
security | healthy | scripts/harvest/run_llm_harvest.py |
auth::tests/llm/test_client.py |
security | healthy | tests/llm/test_client.py |
auth::tests/harvest/test_run_llm_harvest.py |
security | healthy | tests/harvest/test_run_llm_harvest.py |
auth::.cursor/skills/harvest-promote/SKILL.md |
security | healthy | .cursor/skills/harvest-promote/SKILL.md |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::behavior |
cicd | healthy | .github/workflows/behavior.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::corpus |
cicd | healthy | .github/workflows/corpus.yml |
gha::publish |
cicd | healthy | .github/workflows/publish.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-9lz5vrbo |
software | healthy | /tmp/repobility-clone-9lz5vrbo |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | packages/j2py-vscode/package-lock.json |
This page is publicly accessible at:
https://repobility.com/scan/a23286fb-6fb4-4921-b5aa-38efb9c2cfa5/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/a23286fb-6fb4-4921-b5aa-38efb9c2cfa5/
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.