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.
135 of your 184 findings came from Repobility's proprietary detections. ✓ Repobility tags below mark them.

Scan timing: clone 1.67s · analysis 21.99s · 7.8 MB · GitHub API rate-limit (preflight)

seifreed/yaraast

https://github.com/seifreed/yaraast · scanned 2026-06-05 19:58 UTC (4 days, 13 hours ago) · 10 languages

404 raw signals (180 security + 224 graph) 62nd percentile · Python · large (100-500K LoC)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 4 days, 13 hours ago · v2 · 144 actionable findings from 2 signal sources. 148 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Score breakdown â 2026-05-18-v5
Component Sub-score Weight Contribution
structure_score 60.0 0.15 9.00
security_score 78.5 0.25 19.62
testing_score 100.0 0.20 20.00
documentation_score 87.0 0.15 13.05
practices_score 77.0 0.15 11.55
code_quality 50.7 0.10 5.07
Overall 1.00 78.3
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 13240 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
_sample_with_preamble software healthy tests/test_unified_parser_streaming.py:15
_sample_with_extended_preamble software healthy tests/test_unified_parser_streaming.py:28
test_parse_file_traditional_real software healthy tests/test_unified_parser_streaming.py:42
test_parse_file_force_streaming_real software healthy tests/test_unified_parser_streaming.py:53
test_parse_file_force_streaming_surfaces_malformed_rule software healthy tests/test_unified_parser_streaming.py:65
test_parse_file_force_streaming_preserves_extended_preamble software healthy tests/test_unified_parser_streaming.py:84
test_parse_empty_file_force_streaming_real software healthy tests/test_unified_parser_streaming.py:102
test_parse_file_auto_streaming_threshold_real software healthy tests/test_unified_parser_streaming.py:114
test_extract_preamble_fast_real software healthy tests/test_unified_parser_streaming.py:124
test_extract_preamble_fast_stops_at_modified_rule software healthy tests/test_unified_parser_streaming.py:148
test_parse_file_missing_raises_real software healthy tests/test_unified_parser_streaming.py:164
test_detect_file_dialect_real software healthy tests/test_unified_parser_streaming.py:170
_write software healthy tests/test_cli_validate_more.py:13
test_validate_default_file software healthy tests/test_cli_validate_more.py:19
test_compatibility_issue_string_and_rule_meta_paths software healthy tests/test_yarax_compatibility_more2.py:23
test_check_returns_stable_issue_snapshot software healthy tests/test_yarax_compatibility_more2.py:41
test_checker_handles_rules_without_condition software healthy tests/test_yarax_compatibility_more2.py:56
test_checker_covers_plain_regex_hex_and_quantifier_helpers software healthy tests/test_yarax_compatibility_more2.py:62
test_checker_validates_hex_jump_bounds_when_enabled software healthy tests/test_yarax_compatibility_more2.py:127
test_checker_skips_hex_jump_validation_when_disabled software healthy tests/test_yarax_compatibility_more2.py:140
test_checker_reports_yarax_features_with_identifier_and_of_… software healthy tests/test_yarax_compatibility_more2.py:148
test_checker_reports_yarax_boolean_of_expressions_in_raw_li… software healthy tests/test_yarax_compatibility_more2.py:172
test_checker_visits_at_expression_of_subject_for_yarax_feat… software healthy tests/test_yarax_compatibility_more2.py:190
test_checker_reports_parsed_yarax_nodes_for_yara_compatibil… software healthy tests/test_yarax_compatibility_more2.py:213
test_checker_reports_nested_collection_only_yarax_features software healthy tests/test_yarax_compatibility_more2.py:258
test_checker_reports_yarax_features_in_function_call_receiv… software healthy tests/test_yarax_compatibility_more2.py:283
test_checker_assesses_migration_difficulty_levels software healthy tests/test_yarax_compatibility_more2.py:306
_byte_value software healthy tests/test_hex_string_builder.py:28
_nibble software healthy tests/test_hex_string_builder.py:33
_jump software healthy tests/test_hex_string_builder.py:38
test_builder_initialization_without_identifier software healthy tests/test_hex_string_builder.py:46
test_builder_initialization_with_identifier software healthy tests/test_hex_string_builder.py:55
test_add_single_byte_as_integer software healthy tests/test_hex_string_builder.py:62
test_add_multiple_bytes_fluent_api software healthy tests/test_hex_string_builder.py:73
test_build_returns_snapshot_of_token_list software healthy tests/test_hex_string_builder.py:86
test_nested_alternative_uses_snapshot_of_child_builder software healthy tests/test_hex_string_builder.py:98
test_byte_alias_method software healthy tests/test_hex_string_builder.py:111
test_add_bytes_with_multiple_values software healthy tests/test_hex_string_builder.py:122
test_add_hex_string_two_character software healthy tests/test_hex_string_builder.py:139
test_add_hex_string_with_0x_prefix software healthy tests/test_hex_string_builder.py:150
test_add_hex_string_lowercase software healthy tests/test_hex_string_builder.py:161
test_add_bytes_with_hex_strings software healthy tests/test_hex_string_builder.py:172
test_add_mixed_int_and_hex_strings software healthy tests/test_hex_string_builder.py:184
test_add_byte_value_too_large software healthy tests/test_hex_string_builder.py:201
test_add_byte_value_negative software healthy tests/test_hex_string_builder.py:208
test_add_hex_string_wrong_length software healthy tests/test_hex_string_builder.py:215
test_add_hex_string_invalid_characters software healthy tests/test_hex_string_builder.py:222
test_add_hex_string_rejects_non_prefix_0x_markers software healthy tests/test_hex_string_builder.py:229
test_add_invalid_type software healthy tests/test_hex_string_builder.py:237
test_add_single_wildcard software healthy tests/test_hex_string_builder.py:251

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

LabelLayerStatusPath
README.md software healthy README.md
pyproject.toml software healthy pyproject.toml
requirements.txt software healthy requirements.txt
test_unified_parser_streaming.py software healthy tests/test_unified_parser_streaming.py
test_cli_validate_more.py software healthy tests/test_cli_validate_more.py
test_yarax_compatibility_more2.py software healthy tests/test_yarax_compatibility_more2.py
test_hex_string_builder.py software healthy tests/test_hex_string_builder.py
test_cli_yaral_command.py software healthy tests/test_cli_yaral_command.py
test_serialization_json_serializer.py software healthy tests/test_serialization_json_serializer.py
test_enhanced_helpers_error_tolerant_more4.py software healthy tests/test_enhanced_helpers_error_tolerant_more4.py
test_lsp_code_actions_more4.py software healthy tests/test_lsp_code_actions_more4.py
test_builder_transformer_and_fluent_more5.py software healthy tests/test_builder_transformer_and_fluent_more5.py
test_yaral_parser_more3.py software healthy tests/test_yaral_parser_more3.py
test_lexer_hypothesis.py software healthy tests/test_lexer_hypothesis.py
test_visitor_comprehensive.py software healthy tests/test_visitor_comprehensive.py
test_cli_metrics_more.py software healthy tests/test_cli_metrics_more.py
test_performance.py software healthy tests/test_performance.py
test_cli_utils_more.py software healthy tests/test_cli_utils_more.py
test_cli_fmt_cmd_more.py software healthy tests/test_cli_fmt_cmd_more.py
test_optimization_rule_optimizer_more.py software healthy tests/test_optimization_rule_optimizer_more.py
test_yaral_validator_meta_options_more.py software healthy tests/test_yaral_validator_meta_options_more.py
test_parser_yaral_small_more4.py software healthy tests/test_parser_yaral_small_more4.py
test_main_entry_real.py software healthy tests/test_main_entry_real.py
test_cli_roundtrip_more2.py software healthy tests/test_cli_roundtrip_more2.py
test_cli_fluent_services_more.py software healthy tests/test_cli_fluent_services_more.py
test_optimization_expression_optimizer_more8.py software healthy tests/test_optimization_expression_optimizer_more8.py
test_types_expr_inference_more3.py software healthy tests/test_types_expr_inference_more3.py
test_comment_preservation.py software healthy tests/test_comment_preservation.py
test_cli_visitors_more2.py software healthy tests/test_cli_visitors_more2.py
test_lsp_diagnostics_more.py software healthy tests/test_lsp_diagnostics_more.py
test_function_call_indexed_receiver.py software healthy tests/test_function_call_indexed_receiver.py
test_cli_semantic_command_more3.py software healthy tests/test_cli_semantic_command_more3.py
test_codegen_comment_aware_generator_more2.py software healthy tests/test_codegen_comment_aware_generator_more2.py
test_benchmarks_run_all_script.py software healthy tests/test_benchmarks_run_all_script.py
test_yarax_generator_more2.py software healthy tests/test_yarax_generator_more2.py
test_cli_validate_roundtrip.py software healthy tests/test_cli_validate_roundtrip.py
test_yaral_generator_helpers_more.py software healthy tests/test_yaral_generator_helpers_more.py
test_cli_validate_reporting_more.py software healthy tests/test_cli_validate_reporting_more.py
test_yaral_parsing_rules_more2.py software healthy tests/test_yaral_parsing_rules_more2.py
test_file_builder.py software healthy tests/test_file_builder.py
test_codegen_pretty_printer_paths.py software healthy tests/test_codegen_pretty_printer_paths.py
test_yaral_generator_validator_optimizer.py software healthy tests/test_yaral_generator_validator_optimizer.py
test_cli_yaral_reporting_more.py software healthy tests/test_cli_yaral_reporting_more.py
test_yaral_enhanced_parser_events_real.py software healthy tests/test_yaral_enhanced_parser_events_real.py
test_shared_local_scope.py software healthy tests/test_shared_local_scope.py
test_analysis_optimization_more.py software healthy tests/test_analysis_optimization_more.py
test_cli_fluent_more2.py software healthy tests/test_cli_fluent_more2.py
test_metrics_complexity_extra.py software healthy tests/test_metrics_complexity_extra.py
test_builder_ast_transformer_more3.py software healthy tests/test_builder_ast_transformer_more3.py
test_examples_custom_visitor.py software healthy tests/test_examples_custom_visitor.py

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

LabelLayerStatusPath
TestHexStringBuilderBasicOperations software healthy tests/test_hex_string_builder.py:43
TestHexStringBuilderHexStringInput software healthy tests/test_hex_string_builder.py:136
TestHexStringBuilderErrorHandling software healthy tests/test_hex_string_builder.py:198
TestHexStringBuilderWildcards software healthy tests/test_hex_string_builder.py:248
TestHexStringBuilderNibbles software healthy tests/test_hex_string_builder.py:301
TestHexStringBuilderJumps software healthy tests/test_hex_string_builder.py:380
TestHexStringBuilderAlternatives software healthy tests/test_hex_string_builder.py:503
TestHexStringBuilderGrouping software healthy tests/test_hex_string_builder.py:598
TestHexStringBuilderPattern software healthy tests/test_hex_string_builder.py:649
TestHexStringBuilderStaticMethods software healthy tests/test_hex_string_builder.py:786
TestHexStringBuilderComplexScenarios software healthy tests/test_hex_string_builder.py:860
TestLexerProperties software healthy tests/test_lexer_hypothesis.py:58
TestBaseVisitorComprehensive software healthy tests/test_visitor_comprehensive.py:64
ImportIncludeVisitor software healthy tests/test_visitor_comprehensive.py:70
TagVisitor software healthy tests/test_visitor_comprehensive.py:104
HexTokenVisitor software healthy tests/test_visitor_comprehensive.py:131
ModifierVisitor software healthy tests/test_visitor_comprehensive.py:176
RegexVisitor software healthy tests/test_visitor_comprehensive.py:207
LiteralVisitor software healthy tests/test_visitor_comprehensive.py:236
ExpressionVisitor software healthy tests/test_visitor_comprehensive.py:285
StringExprVisitor software healthy tests/test_visitor_comprehensive.py:328
SetRangeVisitor software healthy tests/test_visitor_comprehensive.py:381
FunctionVisitor software healthy tests/test_visitor_comprehensive.py:408
AccessVisitor software healthy tests/test_visitor_comprehensive.py:1162
ConditionVisitor software healthy tests/test_visitor_comprehensive.py:784
OperatorVisitor software healthy tests/test_visitor_comprehensive.py:1133
CommentVisitor software healthy tests/test_visitor_comprehensive.py:561
PragmaVisitor software healthy tests/test_visitor_comprehensive.py:591
ExternVisitor software healthy tests/test_visitor_comprehensive.py:628
MetaVisitor software healthy tests/test_visitor_comprehensive.py:670
DispatchTracker software healthy tests/test_visitor_comprehensive.py:700
OptionalFieldVisitor software healthy tests/test_visitor_comprehensive.py:736
FalsyBooleanLiteral software healthy tests/test_visitor_comprehensive.py:780
TestDirectNodeVisitation software healthy tests/test_visitor_comprehensive.py:800
HexVisitor software healthy tests/test_visitor_comprehensive.py:806
LiteralCollector software healthy tests/test_visitor_comprehensive.py:846
ExpressionCollector software healthy tests/test_visitor_comprehensive.py:886
StringExprCollector software healthy tests/test_visitor_comprehensive.py:943
ConditionCollector software healthy tests/test_visitor_comprehensive.py:984
ExtendedVisitor software healthy tests/test_visitor_comprehensive.py:1045
MetaModifierVisitor software healthy tests/test_visitor_comprehensive.py:1105
TestASTVisitorAbstractBase software healthy tests/test_visitor_comprehensive.py:1193
TestVisitor software healthy tests/test_visitor_comprehensive.py:1199
TestModuleAndDictionaryAccess software healthy tests/test_visitor_comprehensive.py:1383
ModuleVisitor software healthy tests/test_visitor_comprehensive.py:1390
TestYaraFileVisitor software healthy tests/test_visitor_comprehensive.py:1423
FileElementCounter software healthy tests/test_visitor_comprehensive.py:1429
RuleComponentVisitor software healthy tests/test_visitor_comprehensive.py:1500
RuleVisitor software healthy tests/test_visitor_comprehensive.py:1553
TestHexNibbleVisitor software healthy tests/test_visitor_comprehensive.py:1572

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

LabelLayerStatusPath
tests software healthy tests
benchmarks software healthy benchmarks
docs software healthy docs
benchmarks software healthy docs/benchmarks
history software healthy docs/benchmarks/history
adr software healthy docs/adr
scripts software healthy scripts
yaraast software healthy yaraast
ast software healthy yaraast/ast
libyara software healthy yaraast/libyara
types software healthy yaraast/types
modules software healthy yaraast/types/modules
conformance software healthy yaraast/conformance
shared software healthy yaraast/shared
codegen software healthy yaraast/codegen
cli software healthy yaraast/cli
commands software healthy yaraast/cli/commands
visitors software healthy yaraast/cli/visitors
performance software healthy yaraast/performance
interfaces software healthy yaraast/interfaces
lexer software healthy yaraast/lexer
dialects software healthy yaraast/dialects
analysis software healthy yaraast/analysis
visitor software healthy yaraast/visitor
builder software healthy yaraast/builder
optimization software healthy yaraast/optimization
yarax software healthy yaraast/yarax
yaral software healthy yaraast/yaral
metrics software healthy yaraast/metrics
lsp software healthy yaraast/lsp
parser software healthy yaraast/parser
resolution software healthy yaraast/resolution
serialization software healthy yaraast/serialization
examples software healthy examples
vscode-yaraast software healthy vscode-yaraast
scripts software healthy vscode-yaraast/scripts
syntaxes software healthy vscode-yaraast/syntaxes
src software healthy vscode-yaraast/src
.github software healthy .github
workflows software healthy .github/workflows

LabelLayerStatusPath
10.0.0.0 network healthy tests/test_yaral_validator_meta_options_more.py
1.2.3.4 network healthy tests/test_yaral_enhanced_parser_events_real.py
127.0.0.1 network healthy tests/test_cli_lsp_reporting_more.py
192.168.0.0 network healthy tests/test_yaral_comprehensive.py
1.1.1.1 network healthy tests/test_yaral_optimizer_events_more.py
2.2.2.2 network healthy tests/test_yaral_optimizer_events_more.py
3.3.3.3 network healthy tests/test_yaral_optimizer_events_more.py
192.168.1.0 network healthy yaraast/yaral/ast_nodes.py

LabelLayerStatusPath
test cicd healthy .github/workflows/ci.yml
lint cicd healthy .github/workflows/ci.yml
conformance cicd healthy .github/workflows/ci.yml
test cicd healthy .github/workflows/release.yml
build cicd healthy .github/workflows/release.yml
github-release cicd healthy .github/workflows/release.yml
publish-pypi cicd healthy .github/workflows/release.yml

LabelLayerStatusPath
gha::ci cicd healthy .github/workflows/ci.yml
gha::release cicd healthy .github/workflows/release.yml

LabelLayerStatusPath
repobility-clone-xkrgvk_0 software healthy /tmp/repobility-clone-xkrgvk_0

LabelLayerStatusPath
vps::azure hardware healthy vscode-yaraast/package-lock.json

LabelLayerStatusPath
auth::.github/workflows/release.yml security healthy .github/workflows/release.yml
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/0266e438-e39a-440a-ad31-f481200c60c0/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/0266e438-e39a-440a-ad31-f481200c60c0/

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.