2026-06-27 14:59:29 [info     ] pipeline_start                 root_path=/home/mnvgowda/MNVProjects/codeCTO/docs/platform_qualification/fixtures/large-python-app stages=['discovery', 'scanning', 'correlation', 'graph', 'enrichment', 'risk']
2026-06-27 14:59:29 [debug    ] pipeline_stage_start           stage=discovery
2026-06-27 14:59:29 [info     ] project_discovered             files=509 frameworks=[] languages=['python'] lines=1500 package_managers=['pip/poetry/pdm']
2026-06-27 14:59:29 [info     ] cache_hit                      cached_findings=0 unchanged_files=500
2026-06-27 14:59:29 [info     ] all_files_cached
2026-06-27 14:59:29 [debug    ] pipeline_stage_complete        elapsed_s=0.107 stage=discovery
2026-06-27 14:59:29 [debug    ] pipeline_stage_start           stage=scanning
2026-06-27 14:59:29 [debug    ] plugin_discovery_start         entry_point_count=11
2026-06-27 14:59:29 [debug    ] plugin_registered              plugin=architecture version=0.2.0
2026-06-27 14:59:29 [debug    ] plugin_loaded                  name=architecture version=0.2.0
2026-06-27 14:59:29 [debug    ] plugin_registered              plugin=config_audit version=0.2.0
2026-06-27 14:59:29 [debug    ] plugin_loaded                  name=config_audit version=0.2.0
2026-06-27 14:59:29 [debug    ] plugin_registered              plugin=dependencies version=0.2.0
2026-06-27 14:59:29 [debug    ] plugin_loaded                  name=dependencies version=0.2.0
2026-06-27 14:59:29 [debug    ] plugin_registered              plugin=docker version=1.0.0
2026-06-27 14:59:29 [debug    ] plugin_loaded                  name=docker version=1.0.0
2026-06-27 14:59:29 [debug    ] plugin_registered              plugin=external version=1.0.0
2026-06-27 14:59:29 [debug    ] plugin_loaded                  name=external version=1.0.0
2026-06-27 14:59:29 [debug    ] plugin_registered              plugin=kubernetes version=1.0.0
2026-06-27 14:59:29 [debug    ] plugin_loaded                  name=kubernetes version=1.0.0
2026-06-27 14:59:29 [debug    ] plugin_registered              plugin=quality version=0.1.0
2026-06-27 14:59:29 [debug    ] plugin_loaded                  name=quality version=0.1.0
2026-06-27 14:59:29 [debug    ] plugin_registered              plugin=sast version=0.3.0
2026-06-27 14:59:29 [debug    ] plugin_loaded                  name=sast version=0.3.0
2026-06-27 14:59:29 [debug    ] plugin_registered              plugin=sbom version=1.0.0
2026-06-27 14:59:29 [debug    ] plugin_loaded                  name=sbom version=1.0.0
2026-06-27 14:59:29 [debug    ] plugin_registered              plugin=secrets version=0.1.0
2026-06-27 14:59:29 [debug    ] plugin_loaded                  name=secrets version=0.1.0
2026-06-27 14:59:29 [debug    ] plugin_registered              plugin=terraform version=1.0.0
2026-06-27 14:59:29 [debug    ] plugin_loaded                  name=terraform version=1.0.0
2026-06-27 14:59:29 [info     ] plugin_discovery_complete      loaded=11 plugins=['architecture', 'config_audit', 'dependencies', 'docker', 'external', 'kubernetes', 'quality', 'sast', 'sbom', 'secrets', 'terraform']
2026-06-27 14:59:29 [debug    ] plugins_ready                  count=11
2026-06-27 14:59:29 [debug    ] secrets_scan_complete found=0
2026-06-27 14:59:29 [info     ] scanner_complete               duration=0.00s findings=0 scanner=secrets
2026-06-27 14:59:29 [debug    ] quality_scan_complete found=0
2026-06-27 14:59:29 [info     ] scanner_complete               duration=0.00s findings=0 scanner=quality
2026-06-27 14:59:29 [debug    ] rulepack_registered            pack_id=pack-v2-python rules=3 version=2.0.0
2026-06-27 14:59:29 [debug    ] rulepack_registered            pack_id=pack-v2-javascript rules=3 version=2.0.0
2026-06-27 14:59:29 [debug    ] rulepack_registered            pack_id=pack-v2-go rules=3 version=2.0.0
2026-06-27 14:59:29 [debug    ] rulepack_registered            pack_id=pack-v2-terraform rules=3 version=2.0.0
2026-06-27 14:59:29 [debug    ] rulepack_registered            pack_id=pack-v2-java rules=3 version=2.0.0
2026-06-27 14:59:29 [debug    ] rulepack_registered            pack_id=pack-v2-csharp rules=1 version=2.0.0
2026-06-27 14:59:29 [debug    ] rulepack_registered            pack_id=pack-v2-ruby rules=1 version=2.0.0
2026-06-27 14:59:29 [debug    ] rulepack_registered            pack_id=pack-v2-php rules=1 version=2.0.0
2026-06-27 14:59:29 [info     ] rulepack_load_complete         elapsed_ms=4.51 new_rules=18 packs=8 rules=18
2026-06-27 14:59:29 [debug    ] rulepack_execute_complete      findings=0
2026-06-27 14:59:29 [debug    ] sast_scan_complete             found=0
2026-06-27 14:59:29 [info     ] scanner_complete               duration=0.00s findings=0 scanner=sast
2026-06-27 14:59:29 [debug    ] dependency_scan_no_manifests   root=/home/mnvgowda/MNVProjects/codeCTO/docs/platform_qualification/fixtures/large-python-app
2026-06-27 14:59:29 [info     ] scanner_complete               duration=0.01s findings=0 scanner=dependencies
2026-06-27 14:59:30 [debug    ] cache_saved                    file_count=500
2026-06-27 14:59:30 [debug    ] pipeline_stage_complete        elapsed_s=0.126 stage=scanning
2026-06-27 14:59:30 [debug    ] pipeline_stage_start           stage=correlation
2026-06-27 14:59:30 [info     ] correlation_start              total_raw_findings=0
2026-06-27 14:59:30 [info     ] correlation_complete           final_count=0 root_causes_created=0
2026-06-27 14:59:30 [info     ] correlation_stage_complete     dedup_removed=0 final=0 ignored=0 raw=0 root_causes=0
2026-06-27 14:59:30 [debug    ] pipeline_stage_complete        elapsed_s=0.001 stage=correlation
2026-06-27 14:59:30 [debug    ] pipeline_stage_start           stage=graph
2026-06-27 14:59:30 [info     ] building_knowledge_graph
2026-06-27 14:59:30 [info     ] parsing_source_ast
2026-06-27 14:59:30 [info     ] graph_stage_complete           aliases_added=0 edges=500 findings_injected=0 nodes=1000
2026-06-27 14:59:30 [debug    ] pipeline_stage_complete        elapsed_s=0.505 stage=graph
2026-06-27 14:59:30 [debug    ] pipeline_stage_start           stage=enrichment
2026-06-27 14:59:30 [debug    ] enrichment_stage: no findings — skipping
2026-06-27 14:59:30 [debug    ] pipeline_stage_complete        elapsed_s=0.000 stage=enrichment
2026-06-27 14:59:30 [debug    ] pipeline_stage_start           stage=risk
2026-06-27 14:59:30 [info     ] risk_stage_entrypoints         count=0
2026-06-27 14:59:30 [debug    ] ReachabilityAnalyzer: building indices…
2026-06-27 14:59:30 [debug    ] ReachabilityAnalyzer: 0 entrypoints (0 ghosts), 500 callable nodes in call graph, 500 hard gaps, 0 soft gaps, 0 ambiguous aliases
2026-06-27 14:59:30 [info     ] risk_stage_reachability        attack_paths_raw=0 findings_analyzed=0 reachable=0 unknown=0 unreachable=0
2026-06-27 14:59:30 [debug    ] risk_stage_reachability_writeback findings_written=0
2026-06-27 14:59:30 [debug    ] AttackPathBuilder: materialized 0 paths for 0 findings
2026-06-27 14:59:30 [info     ] risk_stage_attack_paths        reachable_findings=0 total_paths=0
2026-06-27 14:59:30 [debug    ] risk_attribution_report_built  owners=0 reachable=0 records=0 unreachable=0
2026-06-27 14:59:30 [info     ] risk_stage_attribution         owners=0 records=0
2026-06-27 14:59:30 [debug    ] pipeline_stage_complete        elapsed_s=0.025 stage=risk
2026-06-27 14:59:30 [info     ] pipeline_complete              elapsed_s=0.765 errors=0 stages=['discovery', 'scanning', 'correlation', 'graph', 'enrichment', 'risk']
2026-06-27 14:59:30 [info     ] Running Tech Debt Predictor...
2026-06-27 14:59:30 [debug    ] Ownership Engine post-pipeline pass skipped — no tech-debt findings.
2026-06-27 14:59:30 [info     ] Running Risk Attribution Engine...
2026-06-27 14:59:30 [info     ] knowledge_graph_complete       attack_paths=0 edges=500 nodes=1000
2026-06-27 14:59:30 [info     ] scores_calculated              findings_count=0 grade=A+ overall=100.0 quality=100.0 security=100.0
2026-06-27 14:59:30 [info     ] scan_complete                  duration=0.78s findings=0 grade=A+ pipeline_timings={'discovery': 0.1069, 'scanning': 0.1262, 'correlation': 0.0012, 'graph': 0.5051, 'enrichment': 0.0002, 'risk': 0.0252, '_pipeline_total': 0.7655} score=100.0
2026-06-27 14:59:30 [debug    ] specialist_registered          identifier=specialist.security name='Security Specialist'
2026-06-27 14:59:30 [debug    ] specialist_registered          identifier=specialist.dependencies name='Dependencies Specialist'
2026-06-27 14:59:30 [debug    ] specialist_registered          identifier=specialist.documentation name='Documentation Specialist'
2026-06-27 14:59:30 [debug    ] specialist_registered          identifier=specialist.testing name='Testing Specialist'
2026-06-27 14:59:30 [debug    ] specialist_registered          identifier=specialist.architecture name='Architecture Specialist'
2026-06-27 14:59:30 [debug    ] specialist_registered          identifier=specialist.performance name='Performance Specialist'
2026-06-27 14:59:30 [debug    ] specialist_registered          identifier=specialist.iac name='Infrastructure-as-Code Specialist'
2026-06-27 14:59:30 [info     ] specialist_pipeline_complete   elapsed_ms=0.01 findings=0 recommendations=0 specialists=0
2026-06-27 14:59:30 [debug    ] policy_registered              category=architecture policy_id=policy.architecture
2026-06-27 14:59:30 [debug    ] policy_registered              category=dependency policy_id=policy.dependency
2026-06-27 14:59:30 [debug    ] policy_registered              category=documentation policy_id=policy.documentation
2026-06-27 14:59:30 [debug    ] policy_registered              category=testing policy_id=policy.testing
2026-06-27 14:59:30 [debug    ] policy_registered              category=license policy_id=policy.license
2026-06-27 14:59:30 [debug    ] policy_registered              category=secrets policy_id=policy.secrets
2026-06-27 14:59:30 [debug    ] policy_registered              category=iac policy_id=policy.iac
2026-06-27 14:59:30 [debug    ] policy_registered              category=runtime policy_id=policy.runtime
2026-06-27 14:59:30 [debug    ] policy_registered              category=sbom policy_id=policy.sbom
2026-06-27 14:59:30 [debug    ] policy_registered              category=ownership policy_id=policy.ownership
2026-06-27 14:59:30 [debug    ] policy_registered              category=compliance policy_id=policy.compliance
2026-06-27 14:59:30 [info     ] governance_pipeline_complete   blocked=0 elapsed_ms=0.01 policies=0 recommendations=0
2026-06-27 14:59:30 [info     ] review_created                 findings=0 recommendations=0 review_id=review.b242cfe464c9d816 status=pass
2026-06-27 14:59:30 [info     ] pipeline_start                 root_path=/home/mnvgowda/MNVProjects/codeCTO/docs/platform_qualification/fixtures/large-python-app stages=['discovery', 'scanning', 'correlation', 'graph', 'enrichment', 'risk']
2026-06-27 14:59:30 [debug    ] pipeline_stage_start           stage=discovery
2026-06-27 14:59:30 [info     ] project_discovered             files=510 frameworks=[] languages=['python'] lines=1500 package_managers=['pip/poetry/pdm']
2026-06-27 14:59:30 [info     ] cache_hit                      cached_findings=0 unchanged_files=500
2026-06-27 14:59:30 [info     ] all_files_cached
2026-06-27 14:59:30 [debug    ] pipeline_stage_complete        elapsed_s=0.069 stage=discovery
2026-06-27 14:59:30 [debug    ] pipeline_stage_start           stage=scanning
2026-06-27 14:59:30 [debug    ] secrets_scan_complete found=0
2026-06-27 14:59:30 [info     ] scanner_complete               duration=0.00s findings=0 scanner=secrets
2026-06-27 14:59:30 [debug    ] quality_scan_complete found=0
2026-06-27 14:59:30 [info     ] scanner_complete               duration=0.00s findings=0 scanner=quality
2026-06-27 14:59:30 [info     ] rulepack_load_complete         elapsed_ms=0.02 new_rules=0 packs=8 rules=18
2026-06-27 14:59:30 [debug    ] rulepack_execute_complete      findings=0
2026-06-27 14:59:30 [debug    ] sast_scan_complete             found=0
2026-06-27 14:59:30 [info     ] scanner_complete               duration=0.00s findings=0 scanner=sast
2026-06-27 14:59:30 [debug    ] dependency_scan_no_manifests   root=/home/mnvgowda/MNVProjects/codeCTO/docs/platform_qualification/fixtures/large-python-app
2026-06-27 14:59:30 [info     ] scanner_complete               duration=0.00s findings=0 scanner=dependencies
2026-06-27 14:59:30 [debug    ] cache_saved                    file_count=500
2026-06-27 14:59:30 [debug    ] pipeline_stage_complete        elapsed_s=0.048 stage=scanning
2026-06-27 14:59:30 [debug    ] pipeline_stage_start           stage=correlation
2026-06-27 14:59:30 [info     ] correlation_start              total_raw_findings=0
2026-06-27 14:59:30 [info     ] correlation_complete           final_count=0 root_causes_created=0
2026-06-27 14:59:30 [info     ] correlation_stage_complete     dedup_removed=0 final=0 ignored=0 raw=0 root_causes=0
2026-06-27 14:59:30 [debug    ] pipeline_stage_complete        elapsed_s=0.000 stage=correlation
2026-06-27 14:59:30 [debug    ] pipeline_stage_start           stage=graph
2026-06-27 14:59:30 [info     ] building_knowledge_graph
2026-06-27 14:59:30 [info     ] parsing_source_ast
2026-06-27 14:59:31 [info     ] graph_stage_complete           aliases_added=0 edges=500 findings_injected=0 nodes=1000
2026-06-27 14:59:31 [debug    ] pipeline_stage_complete        elapsed_s=0.250 stage=graph
2026-06-27 14:59:31 [debug    ] pipeline_stage_start           stage=enrichment
2026-06-27 14:59:31 [debug    ] enrichment_stage: no findings — skipping
2026-06-27 14:59:31 [debug    ] pipeline_stage_complete        elapsed_s=0.000 stage=enrichment
2026-06-27 14:59:31 [debug    ] pipeline_stage_start           stage=risk
2026-06-27 14:59:31 [info     ] risk_stage_entrypoints         count=0
2026-06-27 14:59:31 [debug    ] ReachabilityAnalyzer: building indices…
2026-06-27 14:59:31 [debug    ] ReachabilityAnalyzer: 0 entrypoints (0 ghosts), 500 callable nodes in call graph, 500 hard gaps, 0 soft gaps, 0 ambiguous aliases
2026-06-27 14:59:31 [info     ] risk_stage_reachability        attack_paths_raw=0 findings_analyzed=0 reachable=0 unknown=0 unreachable=0
2026-06-27 14:59:31 [debug    ] risk_stage_reachability_writeback findings_written=0
2026-06-27 14:59:31 [debug    ] AttackPathBuilder: materialized 0 paths for 0 findings
2026-06-27 14:59:31 [info     ] risk_stage_attack_paths        reachable_findings=0 total_paths=0
2026-06-27 14:59:31 [debug    ] risk_attribution_report_built  owners=0 reachable=0 records=0 unreachable=0
2026-06-27 14:59:31 [info     ] risk_stage_attribution         owners=0 records=0
2026-06-27 14:59:31 [debug    ] pipeline_stage_complete        elapsed_s=0.005 stage=risk
2026-06-27 14:59:31 [info     ] pipeline_complete              elapsed_s=0.373 errors=0 stages=['discovery', 'scanning', 'correlation', 'graph', 'enrichment', 'risk']
2026-06-27 14:59:31 [info     ] Running Tech Debt Predictor...
2026-06-27 14:59:31 [debug    ] Ownership Engine post-pipeline pass skipped — no tech-debt findings.
2026-06-27 14:59:31 [info     ] Running Risk Attribution Engine...
2026-06-27 14:59:31 [info     ] knowledge_graph_complete       attack_paths=0 edges=500 nodes=1000
2026-06-27 14:59:31 [info     ] scores_calculated              findings_count=0 grade=A+ overall=100.0 quality=100.0 security=100.0
2026-06-27 14:59:31 [info     ] scan_complete                  duration=0.39s findings=0 grade=A+ pipeline_timings={'discovery': 0.0689, 'scanning': 0.0477, 'correlation': 0.0003, 'graph': 0.2503, 'enrichment': 0.0002, 'risk': 0.0046, '_pipeline_total': 0.3727} score=100.0
2026-06-27 14:59:31 [info     ] specialist_pipeline_complete   elapsed_ms=0.01 findings=0 recommendations=0 specialists=0
2026-06-27 14:59:31 [info     ] governance_pipeline_complete   blocked=0 elapsed_ms=0.0 policies=0 recommendations=0
2026-06-27 14:59:31 [info     ] review_created                 findings=0 recommendations=0 review_id=review.450009c2e263c051 status=pass
{"scan_id": "9640a6f7", "finding_count": 0, "critical": 0, "high": 0, "stored_scan_id": "9640a6f7", "store_ok": true, "review_id": "review.b242cfe464c9d816", "review_status": "pass", "workspace_id": "workspace.450009c2e263c051", "dashboard_count": 9, "timings_s": {"scan": 0.874, "store": 0.001, "specialist": 0.001, "governance": 0.001, "review": 0.0, "workspace": 0.416, "total": 1.293}}
