https://github.com/Syax89/ddd-tachograph-reader
· scanned 2026-06-16 00:27 UTC (2 months, 2 weeks ago)
52 raw signals (0 security + 52 graph)
Last scanned 2 months, 2 weeks ago · v1 · 45 actionable findings from 1 signal source. 7 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 681 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 |
|---|---|---|---|
_get_tbs_bytes |
software | healthy | signature_validator.py:11 |
__init__ |
software | healthy | signature_validator.py:32 |
_ensure_certs_dir |
software | healthy | signature_validator.py:48 |
_load_root_certificates |
software | healthy | signature_validator.py:65 |
_get_rsa_public_key |
software | healthy | signature_validator.py:156 |
unwrap_g1_certificate |
software | healthy | signature_validator.py:162 |
_certificate_is_valid_now |
software | healthy | signature_validator.py:195 |
verify_certificate_chain |
software | healthy | signature_validator.py:217 |
validate_tacho_chain |
software | healthy | signature_validator.py:263 |
_g1_erca_key |
software | healthy | signature_validator.py:278 |
_g2_erca_keys |
software | healthy | signature_validator.py:303 |
_hash_for |
software | healthy | signature_validator.py:321 |
_g1_recover_key |
software | healthy | signature_validator.py:371 |
_validate_g1_chain |
software | healthy | signature_validator.py:402 |
_validate_g2_chain |
software | healthy | signature_validator.py:434 |
_validate_g2_cvc_chain |
software | healthy | signature_validator.py:469 |
validate_block |
software | healthy | signature_validator.py:503 |
verify_rsa_signature |
software | healthy | signature_validator.py:513 |
verify_g1_data_signature |
software | healthy | signature_validator.py:531 |
verify_ecdsa_signature |
software | healthy | signature_validator.py:576 |
__init__ |
software | healthy | ddd_parser.py:22 |
_load_tags |
software | healthy | ddd_parser.py:48 |
_safe_read |
software | healthy | ddd_parser.py:68 |
get_coverage_report |
software | dead | ddd_parser.py:77 |
get_section_report |
software | healthy | ddd_parser.py:91 |
parse |
software | healthy | ddd_parser.py:112 |
_reset_state |
software | healthy | ddd_parser.py:157 |
_open_file |
software | healthy | ddd_parser.py:170 |
_close_file |
software | healthy | ddd_parser.py:181 |
_run_structural_parse |
software | healthy | ddd_parser.py:193 |
_log_unhandled_tags |
software | healthy | ddd_parser.py:202 |
_decode_vu_semantics |
software | healthy | ddd_parser.py:222 |
_dedup_and_sort_activities |
software | healthy | ddd_parser.py:273 |
_safe_parse_date |
software | healthy | ddd_parser.py:280 |
_validate_certificate_chain |
software | healthy | ddd_parser.py:300 |
_verify_ef_signatures |
software | healthy | ddd_parser.py:369 |
_trace |
software | healthy | app_main.py:13 |
main |
software | healthy | app_main.py:23 |
_row_activities |
software | healthy | gui_tree.py:144 |
_row_card_number |
software | healthy | gui_tree.py:177 |
_fmt_iso |
software | healthy | gui_tree.py:195 |
_fmt_coords |
software | healthy | gui_tree.py:201 |
_fmt_dict |
software | healthy | gui_tree.py:207 |
fmt_val |
software | healthy | gui_tree.py:233 |
_columns_for |
software | healthy | gui_tree.py:266 |
_rows_for |
software | healthy | gui_tree.py:292 |
_kv_rows |
software | healthy | gui_tree.py:312 |
_clean_tag_name_display |
software | healthy | gui_tree.py:319 |
__init__ |
software | healthy | gui_tree.py:453 |
show |
software | healthy | gui_tree.py:370 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
signature_validator.py |
software | healthy | signature_validator.py |
README.md |
software | healthy | README.md |
ddd_parser.py |
software | healthy | ddd_parser.py |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
app_main.py |
software | healthy | app_main.py |
gui_tree.py |
software | healthy | gui_tree.py |
tacho_cli.py |
software | healthy | tacho_cli.py |
LICENSE |
software | healthy | LICENSE |
main.py |
software | healthy | main.py |
requirements.txt |
software | healthy | requirements.txt |
AGENTS.md |
software | healthy | AGENTS.md |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
ruff.toml |
software | healthy | ruff.toml |
export_manager.py |
software | healthy | export_manager.py |
test_fuzz.py |
software | healthy | tests/test_fuzz.py |
__init__.py |
software | healthy | tests/__init__.py |
conftest.py |
software | healthy | tests/conftest.py |
test_vu_dispatcher.py |
software | healthy | tests/test_vu_dispatcher.py |
test_golden_snapshot.py |
software | healthy | tests/test_golden_snapshot.py |
generate_mock_data.py |
software | healthy | tests/generate_mock_data.py |
test_vu_signature.py |
software | healthy | tests/test_vu_signature.py |
test_validation.py |
software | healthy | tests/test_validation.py |
test_semantic_coverage.py |
software | healthy | tests/test_semantic_coverage.py |
test_gen22.py |
software | healthy | tests/test_gen22.py |
test_coverage.py |
software | healthy | tests/test_coverage.py |
test_export.py |
software | healthy | tests/test_export.py |
real_data.py |
software | healthy | tests/real_data.py |
test_deterministic_padding.py |
software | healthy | tests/test_deterministic_padding.py |
generate_mock_ddd.py |
software | healthy | tests/generate_mock_ddd.py |
test_real_semantic_coverage.py |
software | healthy | tests/test_real_semantic_coverage.py |
test_g22_auth_and_triage.py |
software | healthy | tests/test_g22_auth_and_triage.py |
models.md |
software | healthy | docs/api/models.md |
deterministic_parser.md |
software | healthy | docs/api/deterministic_parser.md |
export_manager.md |
software | healthy | docs/api/export_manager.md |
tacho_parser.md |
software | healthy | docs/api/tacho_parser.md |
index.md |
software | healthy | docs/api/index.md |
decoder_registry.md |
software | healthy | docs/api/decoder_registry.md |
architecture.md |
software | healthy | docs/developer/architecture.md |
adding_decoder.md |
software | healthy | docs/developer/adding_decoder.md |
specs.md |
software | healthy | docs/developer/specs.md |
index.md |
software | healthy | docs/developer/index.md |
parsing_pipeline.md |
software | healthy | docs/developer/parsing_pipeline.md |
testing.md |
software | healthy | docs/developer/testing.md |
glossary.md |
software | healthy | docs/developer/glossary.md |
cli_guide.md |
software | healthy | docs/user/cli_guide.md |
troubleshooting.md |
software | healthy | docs/user/troubleshooting.md |
index.md |
software | healthy | docs/user/index.md |
installation.md |
software | healthy | docs/user/installation.md |
faq.md |
software | healthy | docs/user/faq.md |
gui_guide.md |
software | healthy | docs/user/gui_guide.md |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
SignatureValidator |
software | healthy | signature_validator.py:25 |
TachoParser |
software | healthy | ddd_parser.py:18 |
DataTable |
software | healthy | gui_tree.py:328 |
TachoExplorer |
software | healthy | gui_tree.py:452 |
ExportManager |
software | healthy | export_manager.py:17 |
TestFuzzTruncatedFiles |
software | healthy | tests/test_fuzz.py:35 |
TestFuzzInvalidBERLengths |
software | healthy | tests/test_fuzz.py:111 |
TestFuzzNestedMalformed |
software | healthy | tests/test_fuzz.py:160 |
TestFuzzPaddingAnomalies |
software | healthy | tests/test_fuzz.py:206 |
TestFuzzLargeFiles |
software | healthy | tests/test_fuzz.py:246 |
TestFuzzRecordArrayEdgeCases |
software | healthy | tests/test_fuzz.py:269 |
TestFuzzStapEdgeCases |
software | healthy | tests/test_fuzz.py:303 |
TestBorderCrossingDecode |
software | healthy | tests/test_vu_dispatcher.py:28 |
TestDetailedSpeedFold |
software | healthy | tests/test_vu_dispatcher.py:78 |
TestRealFileRecovery |
software | healthy | tests/test_vu_dispatcher.py:102 |
TestFullDecodeCoverage |
software | healthy | tests/test_vu_dispatcher.py:142 |
TestDispatcherRobustness |
software | healthy | tests/test_vu_dispatcher.py:180 |
TestGoldenSnapshot |
software | healthy | tests/test_golden_snapshot.py:71 |
TestVuSignatures |
software | healthy | tests/test_vu_signature.py:28 |
TestSignatureValidation |
software | healthy | tests/test_validation.py:14 |
TestSemanticCoverageMetrics |
software | healthy | tests/test_semantic_coverage.py:10 |
TestGen22Detection |
software | healthy | tests/test_gen22.py:39 |
TestGen22RealFiles |
software | healthy | tests/test_gen22.py:83 |
TestGen22GracefulFallback |
software | healthy | tests/test_gen22.py:125 |
TestGen22Decoders |
software | healthy | tests/test_gen22.py:175 |
TestMockDDDCoverage |
software | healthy | tests/test_coverage.py:21 |
TestMockDDDGenerationDetection |
software | healthy | tests/test_coverage.py:62 |
TestMockDDDContentExtraction |
software | healthy | tests/test_coverage.py:100 |
TestRealDDDCoverage |
software | healthy | tests/test_coverage.py:151 |
TestExportManager |
software | healthy | tests/test_export.py:67 |
TestPaddingSkip |
software | healthy | tests/test_deterministic_padding.py:21 |
TestRealSemanticCoverage |
software | healthy | tests/test_real_semantic_coverage.py:16 |
TestG22AuthSubtag |
software | healthy | tests/test_g22_auth_and_triage.py:15 |
TestUnparsedPatternTriage |
software | healthy | tests/test_g22_auth_and_triage.py:42 |
_CountingHandler |
software | healthy | core/logger.py:11 |
CoverageTracker |
software | healthy | core/deterministic_parser.py:24 |
DeterministicParser |
software | healthy | core/deterministic_parser.py:117 |
TachoResult |
software | healthy | core/models.py:25 |
BytesEncoder |
software | healthy | core/encoding.py:6 |
TagDecoder |
software | healthy | core/decoder_registry.py:13 |
DecoderRegistry |
software | healthy | core/decoder_registry.py:29 |
RecordArrayParser |
software | healthy | core/record_array.py:7 |
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
docs |
software | healthy | docs |
api |
software | healthy | docs/api |
developer |
software | healthy | docs/developer |
user |
software | healthy | docs/user |
AppIcons |
software | healthy | AppIcons |
Assets.xcassets |
software | healthy | AppIcons/Assets.xcassets |
AppIcon.appiconset |
software | healthy | AppIcons/Assets.xcassets/AppIcon.appiconset |
certs |
software | healthy | certs |
core |
software | healthy | core |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
specs |
software | healthy | specs |
| Label | Layer | Status | Path |
|---|---|---|---|
2.2.6.1 |
network | healthy | core/g1_vu_walker.py |
2.2.6.6 |
network | healthy | core/g1_vu_walker.py |
4.5.3.2 |
network | healthy | core/vu_trep_decoders.py |
2.2.6.2 |
network | healthy | core/vu_trep_decoders.py |
2.2.6.3 |
network | healthy | core/vu_trep_decoders.py |
2.2.6.4 |
network | healthy | core/vu_trep_decoders.py |
2.2.6.5 |
network | healthy | core/vu_trep_decoders.py |
| Label | Layer | Status | Path |
|---|---|---|---|
lint |
cicd | healthy | .github/workflows/test.yml |
test |
cicd | healthy | .github/workflows/test.yml |
check-version |
cicd | healthy | .github/workflows/release.yml |
build-windows |
cicd | healthy | .github/workflows/release.yml |
build-macos |
cicd | healthy | .github/workflows/release.yml |
build |
cicd | healthy | .github/workflows/build.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::test |
cicd | healthy | .github/workflows/test.yml |
gha::release |
cicd | healthy | .github/workflows/release.yml |
gha::build |
cicd | healthy | .github/workflows/build.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-692lgigj |
software | healthy | /tmp/repobility-clone-692lgigj |
This page is publicly accessible at:
https://repobility.com/scan/bae552c8-66a1-4ad7-9b8e-3def52db32cd/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/bae552c8-66a1-4ad7-9b8e-3def52db32cd/
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.