AI-Driven Life Cycle (AI-DLC) adaptive workflow steering rules for AI coding agents
This report presents the forensic synthetic code analysis of awslabs/aidlc-workflows, a Python project with 3,487 GitHub stars. SynthScan v2.0 examined 96,157 lines of code across 510 source files, recording 2155 pattern matches distributed across 20 syntactic categories. The overall adjusted score of 38.2 places this repository in the Strong AI signal band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 2155 distinct pattern matches across 20 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | .markdownlint-cli2.yaml | 7 | # ============================================================ | COMMENT |
| MEDIUM | .markdownlint-cli2.yaml | 9 | # ============================================================ | COMMENT |
| MEDIUM | .markdownlint-cli2.yaml | 23 | # ============================================================ | COMMENT |
| MEDIUM | .markdownlint-cli2.yaml | 25 | # ============================================================ | COMMENT |
| MEDIUM⚡ | scripts/aidlc-designreview/config/config.yaml | 21 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | scripts/aidlc-designreview/config/config.yaml | 23 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | scripts/aidlc-designreview/config/config.yaml | 32 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | scripts/aidlc-designreview/config/config.yaml | 34 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | scripts/aidlc-designreview/config/config.yaml | 36 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | scripts/aidlc-designreview/config/config.yaml | 39 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/aidlc-designreview/config/config.yaml | 58 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/aidlc-designreview/config/config.yaml | 60 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/aidlc-designreview/config/config.yaml | 71 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/aidlc-designreview/config/config.yaml | 73 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/aidlc-designreview/config/config.yaml | 91 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/aidlc-designreview/config/config.yaml | 93 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/aidlc-designreview/config/config.yaml | 107 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/aidlc-designreview/config/config.yaml | 109 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | scripts/aidlc-designreview/config/example-config.yaml | 21 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | scripts/aidlc-designreview/config/example-config.yaml | 23 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | scripts/aidlc-designreview/config/example-config.yaml | 32 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | scripts/aidlc-designreview/config/example-config.yaml | 34 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | scripts/aidlc-designreview/config/example-config.yaml | 36 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | scripts/aidlc-designreview/config/example-config.yaml | 39 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/aidlc-designreview/config/example-config.yaml | 58 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/aidlc-designreview/config/example-config.yaml | 60 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/aidlc-designreview/config/example-config.yaml | 71 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/aidlc-designreview/config/example-config.yaml | 73 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/aidlc-designreview/config/example-config.yaml | 91 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/aidlc-designreview/config/example-config.yaml | 93 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/aidlc-designreview/config/example-config.yaml | 107 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/aidlc-designreview/config/example-config.yaml | 109 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | scripts/aidlc-designreview/config/default-config.yaml | 21 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | scripts/aidlc-designreview/config/default-config.yaml | 23 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | scripts/aidlc-designreview/config/default-config.yaml | 29 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | scripts/aidlc-designreview/config/default-config.yaml | 31 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | scripts/aidlc-designreview/config/default-config.yaml | 33 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | scripts/aidlc-designreview/config/default-config.yaml | 41 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | scripts/aidlc-designreview/config/default-config.yaml | 43 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | scripts/aidlc-designreview/config/default-config.yaml | 51 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | scripts/aidlc-designreview/config/default-config.yaml | 53 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/aidlc-designreview/config/default-config.yaml | 71 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/aidlc-designreview/config/default-config.yaml | 73 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/aidlc-designreview/config/default-config.yaml | 87 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/aidlc-designreview/config/default-config.yaml | 89 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …pts/aidlc-designreview/tool-install/install-windows.sh | 189 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | …pts/aidlc-designreview/tool-install/install-windows.sh | 191 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | …pts/aidlc-designreview/tool-install/install-windows.sh | 201 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | …pts/aidlc-designreview/tool-install/install-windows.sh | 203 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | …pts/aidlc-designreview/tool-install/install-windows.sh | 539 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | …pts/aidlc-designreview/tool-install/install-windows.sh | 541 | # ============================================================================ | COMMENT |
| MEDIUM | …pts/aidlc-designreview/tool-install/install-windows.sh | 70 | # ============================================================================ | COMMENT |
| MEDIUM | …pts/aidlc-designreview/tool-install/install-windows.sh | 72 | # ============================================================================ | COMMENT |
| MEDIUM | …pts/aidlc-designreview/tool-install/install-windows.sh | 104 | # ============================================================================ | COMMENT |
| MEDIUM | …pts/aidlc-designreview/tool-install/install-windows.sh | 106 | # ============================================================================ | COMMENT |
| MEDIUM | …pts/aidlc-designreview/tool-install/install-windows.sh | 214 | # ============================================================================ | COMMENT |
| MEDIUM | …pts/aidlc-designreview/tool-install/install-windows.sh | 216 | # ============================================================================ | COMMENT |
| MEDIUM | …pts/aidlc-designreview/tool-install/install-windows.sh | 275 | # ============================================================================ | COMMENT |
| MEDIUM | …pts/aidlc-designreview/tool-install/install-windows.sh | 277 | # ============================================================================ | COMMENT |
| MEDIUM | …pts/aidlc-designreview/tool-install/install-windows.sh | 338 | # ============================================================================ | COMMENT |
| 281 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …g-inputs/example-tech-env-scientific-calculator-api.md | 595 | def test_pythagorean_identity(self, x: float) -> None: | CODE |
| LOW | …g-inputs/example-tech-env-scientific-calculator-api.md | 925 | def test_sin_invalid_angle_mode(self, client: TestClient) -> None: | CODE |
| LOW⚡ | …g-inputs/example-tech-env-scientific-calculator-api.md | 1064 | def test_log_of_zero_raises_domain_error(self) -> None: | CODE |
| LOW⚡ | …g-inputs/example-tech-env-scientific-calculator-api.md | 1069 | def test_log_of_negative_raises_domain_error(self) -> None: | CODE |
| LOW⚡ | …g-inputs/example-tech-env-scientific-calculator-api.md | 1074 | def test_log_base_zero_raises_domain_error(self) -> None: | CODE |
| LOW⚡ | …g-inputs/example-tech-env-scientific-calculator-api.md | 1079 | def test_log_base_one_raises_domain_error(self) -> None: | CODE |
| LOW⚡ | …g-inputs/example-tech-env-scientific-calculator-api.md | 1084 | def test_log_base_negative_raises_domain_error(self) -> None: | CODE |
| LOW | …g-inputs/example-tech-env-scientific-calculator-api.md | 1111 | def test_log_product_identity(self, a: float, b: float) -> None: | CODE |
| LOW | …/example-minimal-tech-env-scientific-calculator-api.md | 126 | def test_log_of_negative_raises_domain_error() -> None: | CODE |
| LOW⚡ | …aidlc-designreview/tests/unit5_cli/test_application.py | 105 | def test_configuration_error_code(self): | CODE |
| LOW⚡ | …aidlc-designreview/tests/unit5_cli/test_application.py | 108 | def test_validation_error_code(self): | CODE |
| LOW⚡ | …aidlc-designreview/tests/unit5_cli/test_application.py | 111 | def test_structure_validation_error_code(self): | CODE |
| LOW⚡ | …aidlc-designreview/tests/unit5_cli/test_application.py | 117 | def test_ai_review_error_code(self): | CODE |
| LOW⚡ | …aidlc-designreview/tests/unit5_cli/test_application.py | 120 | def test_report_write_error_code(self): | CODE |
| LOW⚡ | …aidlc-designreview/tests/unit5_cli/test_application.py | 175 | def test_config_manager_reset_called_on_success( | CODE |
| LOW⚡ | …aidlc-designreview/tests/unit5_cli/test_application.py | 182 | def test_config_manager_reset_called_on_error(self, mock_cm_cls, app, aidlc_docs): | CODE |
| LOW⚡ | …aidlc-designreview/tests/unit5_cli/test_application.py | 190 | def test_error_message_displayed_on_console(self, mock_cm_cls, aidlc_docs): | CODE |
| LOW | …aidlc-designreview/tests/unit5_cli/test_application.py | 202 | def test_default_thresholds_when_no_config(self, app): | CODE |
| LOW | …aidlc-designreview/tests/unit5_cli/test_application.py | 210 | def test_custom_thresholds_from_config(self, app): | CODE |
| LOW | …aidlc-designreview/tests/unit5_cli/test_application.py | 222 | def test_invalid_thresholds_returns_defaults(self, app): | CODE |
| LOW | scripts/aidlc-designreview/tests/unit5_cli/test_cli.py | 65 | def test_missing_aidlc_docs_fails(self, runner): | CODE |
| LOW | scripts/aidlc-designreview/tests/unit5_cli/test_cli.py | 72 | def test_nonexistent_aidlc_docs_fails(self, runner): | CODE |
| LOW | scripts/aidlc-designreview/tests/unit5_cli/test_cli.py | 105 | def test_output_defaults_to_none(self, runner, valid_docs_dir, mock_application): | CODE |
| LOW | scripts/aidlc-designreview/tests/unit5_cli/test_cli.py | 113 | def test_nonzero_exit_from_application( | CODE |
| LOW⚡ | …aidlc-designreview/tests/unit4_ai_review/test_retry.py | 42 | def test_throttling_is_retryable(self): | CODE |
| LOW⚡ | …aidlc-designreview/tests/unit4_ai_review/test_retry.py | 45 | def test_service_unavailable_is_retryable(self): | CODE |
| LOW⚡ | …aidlc-designreview/tests/unit4_ai_review/test_retry.py | 48 | def test_internal_server_error_is_retryable(self): | CODE |
| LOW⚡ | …aidlc-designreview/tests/unit4_ai_review/test_retry.py | 51 | def test_internal_server_exception_is_retryable(self): | CODE |
| LOW⚡ | …aidlc-designreview/tests/unit4_ai_review/test_retry.py | 54 | def test_model_timeout_is_retryable(self): | CODE |
| LOW⚡ | …aidlc-designreview/tests/unit4_ai_review/test_retry.py | 57 | def test_too_many_requests_is_retryable(self): | CODE |
| LOW⚡ | …aidlc-designreview/tests/unit4_ai_review/test_retry.py | 60 | def test_all_retryable_codes_covered(self): | CODE |
| LOW⚡ | …aidlc-designreview/tests/unit4_ai_review/test_retry.py | 66 | def test_validation_not_retryable(self): | CODE |
| LOW⚡ | …aidlc-designreview/tests/unit4_ai_review/test_retry.py | 69 | def test_access_denied_not_retryable(self): | CODE |
| LOW⚡ | …aidlc-designreview/tests/unit4_ai_review/test_retry.py | 72 | def test_resource_not_found_not_retryable(self): | CODE |
| LOW⚡ | …aidlc-designreview/tests/unit4_ai_review/test_retry.py | 75 | def test_model_not_ready_not_retryable(self): | CODE |
| LOW⚡ | …aidlc-designreview/tests/unit4_ai_review/test_retry.py | 78 | def test_all_non_retryable_codes_covered(self): | CODE |
| LOW⚡ | …aidlc-designreview/tests/unit4_ai_review/test_retry.py | 84 | def test_unknown_client_error_defaults_retryable(self): | CODE |
| LOW⚡ | …aidlc-designreview/tests/unit4_ai_review/test_retry.py | 87 | def test_connection_error_is_retryable(self): | CODE |
| LOW⚡ | …aidlc-designreview/tests/unit4_ai_review/test_retry.py | 90 | def test_timeout_error_is_retryable(self): | CODE |
| LOW⚡ | …aidlc-designreview/tests/unit4_ai_review/test_retry.py | 93 | def test_generic_exception_not_retryable(self): | CODE |
| LOW⚡ | …aidlc-designreview/tests/unit4_ai_review/test_retry.py | 96 | def test_runtime_error_not_retryable(self): | CODE |
| LOW⚡ | …aidlc-designreview/tests/unit4_ai_review/test_retry.py | 101 | def test_wrapped_retryable_error(self): | CODE |
| LOW⚡ | …aidlc-designreview/tests/unit4_ai_review/test_retry.py | 107 | def test_wrapped_non_retryable_error(self): | CODE |
| LOW⚡ | …aidlc-designreview/tests/unit4_ai_review/test_retry.py | 113 | def test_no_cause_generic_exception(self): | CODE |
| LOW | …gnreview/tests/unit4_ai_review/test_response_parser.py | 33 | def test_valid_json_with_whitespace(self): | CODE |
| LOW | …gnreview/tests/unit4_ai_review/test_response_parser.py | 43 | def test_json_array_extracts_inner_object(self): | CODE |
| LOW⚡ | …gnreview/tests/unit4_ai_review/test_response_parser.py | 58 | def test_code_block_without_json_tag(self): | CODE |
| LOW⚡ | …gnreview/tests/unit4_ai_review/test_response_parser.py | 63 | def test_invalid_json_in_code_block_falls_through(self): | CODE |
| LOW⚡ | …gnreview/tests/unit4_ai_review/test_response_parser.py | 70 | def test_json_embedded_in_text(self): | CODE |
| LOW⚡ | …gnreview/tests/unit4_ai_review/test_response_parser.py | 80 | def test_no_valid_json_between_braces(self): | CODE |
| LOW | …gnreview/tests/unit4_ai_review/test_response_parser.py | 104 | def test_schema_parameter_accepted(self): | CODE |
| LOW | …gnreview/tests/unit4_ai_review/test_response_parser.py | 109 | def test_schema_does_not_filter(self): | CODE |
| LOW | …s/aidlc-designreview/tests/unit4_ai_review/conftest.py | 63 | def alternatives_response_json(): | CODE |
| LOW | …s/aidlc-designreview/tests/unit4_ai_review/conftest.py | 70 | def alternatives_response_text(): | CODE |
| LOW | …esignreview/tests/unit4_ai_review/test_alternatives.py | 52 | def test_valid_response_with_rich_fields( | CODE |
| LOW | …esignreview/tests/unit4_ai_review/test_alternatives.py | 85 | def test_recommendation_parsed( | CODE |
| LOW | …esignreview/tests/unit4_ai_review/test_alternatives.py | 98 | def test_related_finding_id_linked( | CODE |
| LOW | …esignreview/tests/unit4_ai_review/test_alternatives.py | 111 | def test_with_critique_result(self, mock_singletons, sample_design_data): | CODE |
| LOW | …esignreview/tests/unit4_ai_review/test_alternatives.py | 137 | def test_without_critique_result(self, mock_singletons, sample_design_data): | CODE |
| LOW | …esignreview/tests/unit4_ai_review/test_alternatives.py | 149 | def test_malformed_response_raises_error_due_to_validation( | CODE |
| 763 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts/aidlc-designreview/INSTALLATION.md | 95 | #### Step 1: Obtain the Hook Source Files | COMMENT |
| LOW | scripts/aidlc-designreview/INSTALLATION.md | 120 | #### Step 2: Verify Your AIDLC Project Structure | COMMENT |
| LOW | scripts/aidlc-designreview/INSTALLATION.md | 133 | #### Step 3: Run the Installer | COMMENT |
| LOW | scripts/aidlc-designreview/INSTALLATION.md | 161 | #### Step 4: Configure for Your Project | COMMENT |
| LOW⚡ | scripts/aidlc-designreview/INSTALLATION.md | 186 | #### Step 5: Create Required Directories | COMMENT |
| LOW⚡ | scripts/aidlc-designreview/INSTALLATION.md | 196 | #### Step 6: Test the Installation | COMMENT |
| LOW⚡ | scripts/aidlc-designreview/INSTALLATION.md | 206 | #### Step 7: Integration Testing | COMMENT |
| LOW⚡ | …ts/aidlc-designreview/docs/security/RISK_ASSESSMENT.md | 1016 | # Step 1: Research alternative providers | COMMENT |
| LOW⚡ | …ts/aidlc-designreview/docs/security/RISK_ASSESSMENT.md | 1021 | # Step 2: Create abstraction layer | COMMENT |
| LOW⚡ | …ts/aidlc-designreview/docs/security/RISK_ASSESSMENT.md | 1024 | # Step 3: Implement provider adapters | COMMENT |
| LOW⚡ | …ts/aidlc-designreview/docs/security/RISK_ASSESSMENT.md | 1027 | # Step 4: Comparative testing | COMMENT |
| LOW⚡ | …ts/aidlc-designreview/docs/security/RISK_ASSESSMENT.md | 1031 | # Step 5: Multi-provider fallback | COMMENT |
| LOW⚡ | …ts/aidlc-designreview/docs/security/RISK_ASSESSMENT.md | 1050 | # Step 1: Build hallucination test dataset | COMMENT |
| LOW⚡ | …ts/aidlc-designreview/docs/security/RISK_ASSESSMENT.md | 1054 | # Step 2: Implement hallucination detection heuristics | COMMENT |
| LOW⚡ | …ts/aidlc-designreview/docs/security/RISK_ASSESSMENT.md | 1060 | # Step 3: User feedback loop | COMMENT |
| LOW⚡ | …ts/aidlc-designreview/docs/security/RISK_ASSESSMENT.md | 1064 | # Step 4: Continuous improvement | COMMENT |
| LOW | …ts/aidlc-designreview/docs/security/RISK_ASSESSMENT.md | 624 | # Step 1: Create user guidance document | COMMENT |
| LOW | …ts/aidlc-designreview/docs/security/RISK_ASSESSMENT.md | 648 | # Step 2: Add to README.md | COMMENT |
| LOW | …ts/aidlc-designreview/docs/security/RISK_ASSESSMENT.md | 658 | # Step 3: Add to installation checklist | COMMENT |
| LOW | …ts/aidlc-designreview/docs/security/RISK_ASSESSMENT.md | 741 | # Step 1: Create SNS topic for cost alerts | COMMENT |
| LOW | …ts/aidlc-designreview/docs/security/RISK_ASSESSMENT.md | 748 | # Step 2: Create AWS Budget | COMMENT |
| LOW | …ts/aidlc-designreview/docs/security/RISK_ASSESSMENT.md | 794 | # Step 3: Create CloudWatch alarm for token usage | COMMENT |
| LOW | …ts/aidlc-designreview/docs/security/RISK_ASSESSMENT.md | 837 | # Step 1: Create test suite for model quality | COMMENT |
| LOW | …ts/aidlc-designreview/docs/security/RISK_ASSESSMENT.md | 876 | # Step 2: Create baseline metrics tracking | COMMENT |
| LOW | …ts/aidlc-designreview/docs/security/RISK_ASSESSMENT.md | 913 | # Step 3: Schedule daily tracking | COMMENT |
| LOW | …eview/docs/security/AWS_BEDROCK_SECURITY_GUIDELINES.md | 552 | #### Step 1: Create and Secure S3 Bucket for CloudTrail | COMMENT |
| LOW | …eview/docs/security/AWS_BEDROCK_SECURITY_GUIDELINES.md | 689 | #### Step 2: Create CloudTrail Trail | COMMENT |
| LOW⚡ | …ripts/aidlc-designreview/docs/security/THREAT_MODEL.md | 888 | # Step 1: Create CloudWatch log group | COMMENT |
| LOW⚡ | …ripts/aidlc-designreview/docs/security/THREAT_MODEL.md | 893 | # Step 2: Set retention policy (365 days) | COMMENT |
| LOW⚡ | …ripts/aidlc-designreview/docs/security/THREAT_MODEL.md | 898 | # Step 3: Create IAM policy for CloudWatch | COMMENT |
| LOW⚡ | …ripts/aidlc-designreview/docs/security/THREAT_MODEL.md | 1183 | # Step 1: Install AIDE | COMMENT |
| LOW⚡ | …ripts/aidlc-designreview/docs/security/THREAT_MODEL.md | 1187 | # Step 2: Configure AIDE | COMMENT |
| LOW⚡ | …ripts/aidlc-designreview/docs/security/THREAT_MODEL.md | 1193 | # Step 3: Initialize baseline | COMMENT |
| LOW⚡ | …ripts/aidlc-designreview/docs/security/THREAT_MODEL.md | 1197 | # Step 4: Schedule daily checks | COMMENT |
| LOW⚡ | …ripts/aidlc-designreview/docs/security/THREAT_MODEL.md | 1202 | # Step 1: Configure GPG signing | COMMENT |
| LOW⚡ | …ripts/aidlc-designreview/docs/security/THREAT_MODEL.md | 1206 | # Step 2: Sign all commits | COMMENT |
| LOW⚡ | …ripts/aidlc-designreview/docs/security/THREAT_MODEL.md | 1209 | # Step 3: Verify signatures before review | COMMENT |
| LOW⚡ | …ripts/aidlc-designreview/docs/security/THREAT_MODEL.md | 1212 | # Step 4: Add pre-review hook | COMMENT |
| LOW⚡ | …ripts/aidlc-designreview/docs/security/THREAT_MODEL.md | 1251 | # Step 1: Create CloudWatch metric filter | COMMENT |
| LOW⚡ | …ripts/aidlc-designreview/docs/security/THREAT_MODEL.md | 1261 | # Step 2: Create anomaly detector | COMMENT |
| LOW⚡ | …ripts/aidlc-designreview/docs/security/THREAT_MODEL.md | 1271 | # Step 3: Create alarm for anomalies | COMMENT |
| LOW | …ripts/aidlc-designreview/docs/security/THREAT_MODEL.md | 824 | # Step 1: Create guardrail (AWS CLI) | COMMENT |
| LOW | …ripts/aidlc-designreview/docs/security/THREAT_MODEL.md | 851 | # Step 2: Get guardrail ARN and version | COMMENT |
| LOW | …ripts/aidlc-designreview/docs/security/THREAT_MODEL.md | 854 | # Step 3: Update config.yaml | COMMENT |
| LOW | …ripts/aidlc-designreview/docs/security/THREAT_MODEL.md | 920 | # Step 4: Update config.yaml | COMMENT |
| LOW | …ripts/aidlc-designreview/docs/security/THREAT_MODEL.md | 960 | # WARNING: This will erase all data - backup first! | COMMENT |
| LOW | …ripts/aidlc-designreview/docs/security/THREAT_MODEL.md | 1015 | # Step 1: Create GitHub Actions workflow | COMMENT |
| LOW | …ripts/aidlc-designreview/docs/security/THREAT_MODEL.md | 1065 | # Step 2: Enable Dependabot | COMMENT |
| LOW | …ripts/aidlc-designreview/docs/security/THREAT_MODEL.md | 1081 | # Step 3: Commit and push | COMMENT |
| LOW | …ripts/aidlc-designreview/docs/security/THREAT_MODEL.md | 1114 | # Step 1: Create access review script | COMMENT |
| LOW | …ripts/aidlc-designreview/docs/security/THREAT_MODEL.md | 1150 | # Step 2: Schedule quarterly review | COMMENT |
| LOW | …ripts/aidlc-designreview/docs/security/THREAT_MODEL.md | 1304 | # Step 4: Create SNS topic for alerts | COMMENT |
| LOW | scripts/aidlc-designreview/docs/hook/TESTING.md | 68 | ### Step 1: Register the Hook | COMMENT |
| LOW | scripts/aidlc-designreview/docs/hook/TESTING.md | 76 | ### Step 2: Configure the Hook (Optional) | COMMENT |
| LOW | scripts/aidlc-designreview/docs/hook/TESTING.md | 97 | ### Step 3: Test with Claude Code | COMMENT |
| LOW | …designreview/src/design_reviewer/ai_review/critique.py | 65 | # Step 1: Build context — combine design artifacts into design_document | COMMENT |
| LOW⚡ | …designreview/src/design_reviewer/ai_review/critique.py | 100 | # Step 2: Build prompt | COMMENT |
| LOW⚡ | …designreview/src/design_reviewer/ai_review/critique.py | 103 | # Step 3: Invoke model | COMMENT |
| LOW⚡ | …designreview/src/design_reviewer/ai_review/critique.py | 109 | # Step 4: Parse response | COMMENT |
| LOW⚡ | …designreview/src/design_reviewer/ai_review/critique.py | 112 | # Step 5: Transform to findings | COMMENT |
| 184 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …w/tests/unit4_ai_review/test_guardrails_integration.py | 26 | CODE | |
| LOW | …view/tests/unit1_foundation/test_integration_errors.py | 36 | CODE | |
| LOW | …gnreview/tests/unit1_foundation/test_config_manager.py | 34 | CODE | |
| LOW | …designreview/src/design_reviewer/reporting/__init__.py | 28 | CODE | |
| LOW | …designreview/src/design_reviewer/reporting/__init__.py | 28 | CODE | |
| LOW | …designreview/src/design_reviewer/reporting/__init__.py | 28 | CODE | |
| LOW | …designreview/src/design_reviewer/reporting/__init__.py | 28 | CODE | |
| LOW | …designreview/src/design_reviewer/reporting/__init__.py | 28 | CODE | |
| LOW | …designreview/src/design_reviewer/reporting/__init__.py | 28 | CODE | |
| LOW | …designreview/src/design_reviewer/reporting/__init__.py | 28 | CODE | |
| LOW | …designreview/src/design_reviewer/reporting/__init__.py | 28 | CODE | |
| LOW | …designreview/src/design_reviewer/reporting/__init__.py | 28 | CODE | |
| LOW | …designreview/src/design_reviewer/reporting/__init__.py | 28 | CODE | |
| LOW | …designreview/src/design_reviewer/reporting/__init__.py | 28 | CODE | |
| LOW | …designreview/src/design_reviewer/reporting/__init__.py | 28 | CODE | |
| LOW | …designreview/src/design_reviewer/reporting/__init__.py | 28 | CODE | |
| LOW | …designreview/src/design_reviewer/reporting/__init__.py | 43 | CODE | |
| LOW | …designreview/src/design_reviewer/reporting/__init__.py | 44 | CODE | |
| LOW | …designreview/src/design_reviewer/reporting/__init__.py | 45 | CODE | |
| LOW | …designreview/src/design_reviewer/reporting/__init__.py | 46 | CODE | |
| LOW | …designreview/src/design_reviewer/ai_review/__init__.py | 28 | CODE | |
| LOW | …designreview/src/design_reviewer/ai_review/__init__.py | 28 | CODE | |
| LOW | …designreview/src/design_reviewer/ai_review/__init__.py | 28 | CODE | |
| LOW | …designreview/src/design_reviewer/ai_review/__init__.py | 28 | CODE | |
| LOW | …designreview/src/design_reviewer/ai_review/__init__.py | 28 | CODE | |
| LOW | …designreview/src/design_reviewer/ai_review/__init__.py | 28 | CODE | |
| LOW | …designreview/src/design_reviewer/ai_review/__init__.py | 28 | CODE | |
| LOW | …designreview/src/design_reviewer/ai_review/__init__.py | 28 | CODE | |
| LOW | …designreview/src/design_reviewer/ai_review/__init__.py | 28 | CODE | |
| LOW | …designreview/src/design_reviewer/ai_review/__init__.py | 28 | CODE | |
| LOW | …designreview/src/design_reviewer/ai_review/__init__.py | 28 | CODE | |
| LOW | …designreview/src/design_reviewer/ai_review/__init__.py | 41 | CODE | |
| LOW | …designreview/src/design_reviewer/ai_review/__init__.py | 42 | CODE | |
| LOW | …designreview/src/design_reviewer/ai_review/__init__.py | 43 | CODE | |
| LOW | …designreview/src/design_reviewer/ai_review/__init__.py | 44 | CODE | |
| LOW | …designreview/src/design_reviewer/ai_review/__init__.py | 45 | CODE | |
| LOW | …eview/src/design_reviewer/foundation/config_manager.py | 35 | CODE | |
| LOW | …esignreview/src/design_reviewer/foundation/__init__.py | 30 | CODE | |
| LOW | …esignreview/src/design_reviewer/foundation/__init__.py | 30 | CODE | |
| LOW | …esignreview/src/design_reviewer/foundation/__init__.py | 30 | CODE | |
| LOW | …esignreview/src/design_reviewer/foundation/__init__.py | 30 | CODE | |
| LOW | …esignreview/src/design_reviewer/foundation/__init__.py | 30 | CODE | |
| LOW | …esignreview/src/design_reviewer/foundation/__init__.py | 30 | CODE | |
| LOW | …esignreview/src/design_reviewer/foundation/__init__.py | 30 | CODE | |
| LOW | …esignreview/src/design_reviewer/foundation/__init__.py | 30 | CODE | |
| LOW | …esignreview/src/design_reviewer/foundation/__init__.py | 30 | CODE | |
| LOW | …esignreview/src/design_reviewer/foundation/__init__.py | 30 | CODE | |
| LOW | …esignreview/src/design_reviewer/foundation/__init__.py | 30 | CODE | |
| LOW | …esignreview/src/design_reviewer/foundation/__init__.py | 30 | CODE | |
| LOW | …esignreview/src/design_reviewer/foundation/__init__.py | 30 | CODE | |
| LOW | …esignreview/src/design_reviewer/foundation/__init__.py | 30 | CODE | |
| LOW | …esignreview/src/design_reviewer/foundation/__init__.py | 30 | CODE | |
| LOW | …esignreview/src/design_reviewer/foundation/__init__.py | 30 | CODE | |
| LOW | …esignreview/src/design_reviewer/foundation/__init__.py | 30 | CODE | |
| LOW | …esignreview/src/design_reviewer/foundation/__init__.py | 30 | CODE | |
| LOW | …esignreview/src/design_reviewer/foundation/__init__.py | 30 | CODE | |
| LOW | …esignreview/src/design_reviewer/foundation/__init__.py | 30 | CODE | |
| LOW | …esignreview/src/design_reviewer/foundation/__init__.py | 30 | CODE | |
| LOW | …esignreview/src/design_reviewer/foundation/__init__.py | 55 | CODE | |
| LOW | …esignreview/src/design_reviewer/foundation/__init__.py | 56 | CODE | |
| 232 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .markdownlint-cli2.yaml | 1 | # markdownlint-cli2 configuration | COMMENT |
| LOW | .grype.yaml | 1 | # Grype configuration | COMMENT |
| LOW | .checkov.yaml | 1 | # Checkov configuration | COMMENT |
| LOW | .checkov.yaml | 21 | # | COMMENT |
| LOW | scripts/aidlc-designreview/config/config.yaml | 1 | # Copyright (c) 2026 AIDLC Design Reviewer Contributors | COMMENT |
| LOW | scripts/aidlc-designreview/config/config.yaml | 21 | # ============================================================================= | COMMENT |
| LOW | scripts/aidlc-designreview/config/config.yaml | 41 | # AWS region where Amazon Bedrock is enabled | COMMENT |
| LOW | scripts/aidlc-designreview/config/config.yaml | 61 | models: | COMMENT |
| LOW | scripts/aidlc-designreview/config/config.yaml | 81 | enable_gap_analysis: true | COMMENT |
| LOW | scripts/aidlc-designreview/config/config.yaml | 101 | # Log rotation: max file size before rotating (MB) | COMMENT |
| LOW | scripts/aidlc-designreview/config/example-config.yaml | 1 | # Copyright (c) 2026 AIDLC Design Reviewer Contributors | COMMENT |
| LOW | scripts/aidlc-designreview/config/example-config.yaml | 21 | # ============================================================================= | COMMENT |
| LOW | scripts/aidlc-designreview/config/example-config.yaml | 41 | # AWS region where Amazon Bedrock is enabled | COMMENT |
| LOW | scripts/aidlc-designreview/config/example-config.yaml | 61 | models: | COMMENT |
| LOW | scripts/aidlc-designreview/config/example-config.yaml | 81 | enable_gap_analysis: true | COMMENT |
| LOW | scripts/aidlc-designreview/config/example-config.yaml | 101 | # Log rotation: max file size before rotating (MB) | COMMENT |
| LOW | scripts/aidlc-designreview/config/default-config.yaml | 1 | # Copyright (c) 2026 AIDLC Design Reviewer Contributors | COMMENT |
| LOW | scripts/aidlc-designreview/config/default-config.yaml | 21 | # ============================================================================= | COMMENT |
| LOW | scripts/aidlc-designreview/config/default-config.yaml | 41 | # --------------------------------------------------------------------------- | COMMENT |
| LOW | scripts/aidlc-designreview/config/default-config.yaml | 81 | # Log rotation: max file size before rotating (MB) | COMMENT |
| LOW | scripts/aidlc-designreview/tool-install/test-hook.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | …aidlc-designreview/tool-install/lib/review-executor.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | …ts/aidlc-designreview/tool-install/lib/audit-logger.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | …idlc-designreview/tool-install/lib/user-interaction.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | …s/aidlc-designreview/tool-install/lib/config-parser.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | …idlc-designreview/tool-install/lib/report-generator.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | scripts/aidlc-designreview/tool-install/lib/logger.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | …aidlc-designreview/tool-install/lib/config-defaults.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | …aidlc-designreview/tool-install/lib/config-defaults.sh | 21 | # Type: boolean (true/false) | COMMENT |
| LOW | …aidlc-designreview/tool-install/lib/config-defaults.sh | 41 | COMMENT | |
| LOW | …aidlc-designreview/tool-install/lib/config-defaults.sh | 61 | # Blocking criteria: maximum acceptable quality score (default: 30) | COMMENT |
| LOW | scripts/aidlc-designreview/tests/__init__.py | 1 | # Copyright (c) 2026 AIDLC Design Reviewer Contributors | COMMENT |
| LOW | scripts/aidlc-designreview/tests/unit5_cli/conftest.py | 1 | # Copyright (c) 2026 AIDLC Design Reviewer Contributors | COMMENT |
| LOW | scripts/aidlc-designreview/tests/unit5_cli/__init__.py | 1 | # Copyright (c) 2026 AIDLC Design Reviewer Contributors | COMMENT |
| LOW | …aidlc-designreview/tests/unit5_cli/test_application.py | 1 | # Copyright (c) 2026 AIDLC Design Reviewer Contributors | COMMENT |
| LOW | scripts/aidlc-designreview/tests/unit5_cli/test_cli.py | 1 | # Copyright (c) 2026 AIDLC Design Reviewer Contributors | COMMENT |
| LOW | …aidlc-designreview/tests/unit4_ai_review/test_retry.py | 1 | # Copyright (c) 2026 AIDLC Design Reviewer Contributors | COMMENT |
| LOW | …gnreview/tests/unit4_ai_review/test_response_parser.py | 1 | # Copyright (c) 2026 AIDLC Design Reviewer Contributors | COMMENT |
| LOW | …s/aidlc-designreview/tests/unit4_ai_review/conftest.py | 1 | # Copyright (c) 2026 AIDLC Design Reviewer Contributors | COMMENT |
| LOW | …esignreview/tests/unit4_ai_review/test_alternatives.py | 1 | # Copyright (c) 2026 AIDLC Design Reviewer Contributors | COMMENT |
| LOW | …s/aidlc-designreview/tests/unit4_ai_review/__init__.py | 1 | # Copyright (c) 2026 AIDLC Design Reviewer Contributors | COMMENT |
| LOW | …w/tests/unit4_ai_review/test_guardrails_integration.py | 1 | # Copyright (c) 2026 AIDLC Design Reviewer Contributors | COMMENT |
| LOW | …esignreview/tests/unit4_ai_review/test_orchestrator.py | 1 | # Copyright (c) 2026 AIDLC Design Reviewer Contributors | COMMENT |
| LOW | …s/aidlc-designreview/tests/unit4_ai_review/test_gap.py | 1 | # Copyright (c) 2026 AIDLC Design Reviewer Contributors | COMMENT |
| LOW | …-designreview/tests/unit4_ai_review/test_base_agent.py | 1 | # Copyright (c) 2026 AIDLC Design Reviewer Contributors | COMMENT |
| LOW | …lc-designreview/tests/unit4_ai_review/test_critique.py | 1 | # Copyright (c) 2026 AIDLC Design Reviewer Contributors | COMMENT |
| LOW | …idlc-designreview/tests/unit4_ai_review/test_models.py | 1 | # Copyright (c) 2026 AIDLC Design Reviewer Contributors | COMMENT |
| LOW | …ignreview/tests/unit4_ai_review/test_bedrock_client.py | 1 | # Copyright (c) 2026 AIDLC Design Reviewer Contributors | COMMENT |
| LOW | …esignreview/tests/unit5_reporting/test_template_env.py | 1 | # Copyright (c) 2026 AIDLC Design Reviewer Contributors | COMMENT |
| LOW | …s/aidlc-designreview/tests/unit5_reporting/conftest.py | 1 | # Copyright (c) 2026 AIDLC Design Reviewer Contributors | COMMENT |
| LOW | …ignreview/tests/unit5_reporting/test_html_formatter.py | 1 | # Copyright (c) 2026 AIDLC Design Reviewer Contributors | COMMENT |
| LOW | …eview/tests/unit5_reporting/test_markdown_formatter.py | 1 | # Copyright (c) 2026 AIDLC Design Reviewer Contributors | COMMENT |
| LOW | …s/aidlc-designreview/tests/unit5_reporting/__init__.py | 1 | # Copyright (c) 2026 AIDLC Design Reviewer Contributors | COMMENT |
| LOW | …idlc-designreview/tests/unit5_reporting/test_models.py | 1 | # Copyright (c) 2026 AIDLC Design Reviewer Contributors | COMMENT |
| LOW | …ignreview/tests/unit5_reporting/test_report_builder.py | 1 | # Copyright (c) 2026 AIDLC Design Reviewer Contributors | COMMENT |
| LOW | …dlc-designreview/tests/unit5_orchestration/conftest.py | 1 | # Copyright (c) 2026 AIDLC Design Reviewer Contributors | COMMENT |
| LOW | …dlc-designreview/tests/unit5_orchestration/__init__.py | 1 | # Copyright (c) 2026 AIDLC Design Reviewer Contributors | COMMENT |
| LOW | …nreview/tests/unit5_orchestration/test_orchestrator.py | 1 | # Copyright (c) 2026 AIDLC Design Reviewer Contributors | COMMENT |
| LOW | …dlc-designreview/tests/unit2_validation/test_loader.py | 1 | # Copyright (c) 2026 AIDLC Design Reviewer Contributors | COMMENT |
| LOW | …lc-designreview/tests/unit2_validation/test_scanner.py | 1 | # Copyright (c) 2026 AIDLC Design Reviewer Contributors | COMMENT |
| 92 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …esignreview/tests/unit4_ai_review/test_alternatives.py | 0 | create a mock strands agentresult with metrics (dict, matching real sdk). | STRING |
| HIGH | …s/aidlc-designreview/tests/unit4_ai_review/test_gap.py | 0 | create a mock strands agentresult with metrics (dict, matching real sdk). | STRING |
| HIGH | …lc-designreview/tests/unit4_ai_review/test_critique.py | 0 | create a mock strands agentresult with metrics (dict, matching real sdk). | STRING |
| HIGH | …esignreview/tests/unit4_ai_review/test_alternatives.py | 0 | test malformed response raises error due to schema validation (security feature). | STRING |
| HIGH | …s/aidlc-designreview/tests/unit4_ai_review/test_gap.py | 0 | test malformed response raises error due to schema validation (security feature). | STRING |
| HIGH | …lc-designreview/tests/unit4_ai_review/test_critique.py | 0 | test malformed response raises error due to schema validation (security feature). | STRING |
| HIGH | …gnreview/tests/unit1_foundation/test_prompt_manager.py | 0 | test get_instance() raises error if not initialized. | STRING |
| HIGH | …dlc-designreview/tests/unit1_foundation/test_logger.py | 0 | test get_instance() raises error if not initialized. | STRING |
| HIGH | …nreview/tests/unit1_foundation/test_pattern_library.py | 0 | test get_instance() raises error if not initialized. | STRING |
| HIGH | …gnreview/tests/unit1_foundation/test_config_manager.py | 0 | test get_instance() raises error if not initialized. | STRING |
| HIGH | …gnreview/tests/unit1_foundation/test_prompt_manager.py | 0 | test calling initialize() twice raises runtimeerror. | STRING |
| HIGH | …dlc-designreview/tests/unit1_foundation/test_logger.py | 0 | test calling initialize() twice raises runtimeerror. | STRING |
| HIGH | …nreview/tests/unit1_foundation/test_pattern_library.py | 0 | test calling initialize() twice raises runtimeerror. | STRING |
| HIGH | …gnreview/tests/unit1_foundation/test_config_manager.py | 0 | test calling initialize() twice raises runtimeerror. | STRING |
| HIGH | …eview/src/design_reviewer/foundation/config_manager.py | 0 | reset singleton for testing. not for production use. | STRING |
| HIGH | …view/src/design_reviewer/foundation/pattern_library.py | 0 | reset singleton for testing. not for production use. | STRING |
| HIGH | …eview/src/design_reviewer/foundation/prompt_manager.py | 0 | reset singleton for testing. not for production use. | STRING |
| HIGH | …-designreview/src/design_reviewer/foundation/logger.py | 0 | reset singleton for testing. not for production use. | STRING |
| HIGH | …kages/ide-harness/src/ide_harness/adapters/windsurf.py | 0 | build the ``extra`` dict for :class:`adapterresult`. | STRING |
| HIGH | …packages/ide-harness/src/ide_harness/adapters/cline.py | 0 | build the ``extra`` dict for :class:`adapterresult`. | STRING |
| HIGH | …ackages/ide-harness/src/ide_harness/adapters/cursor.py | 0 | build the ``extra`` dict for :class:`adapterresult`. | STRING |
| HIGH | …kages/ide-harness/src/ide_harness/adapters/windsurf.py | 0 | return the aidlc-docs path if it was produced, else ``none``. | STRING |
| HIGH | …packages/ide-harness/src/ide_harness/adapters/cline.py | 0 | return the aidlc-docs path if it was produced, else ``none``. | STRING |
| HIGH | …ackages/ide-harness/src/ide_harness/adapters/cursor.py | 0 | return the aidlc-docs path if it was produced, else ``none``. | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …g-inputs/example-tech-env-scientific-calculator-api.md | 978 | Compute the logarithm of a value with the given base. Args: value: The number to compute the logarithm of. | STRING |
| HIGH | …dlc-designreview/src/design_reviewer/ai_review/base.py | 131 | Invoke model via Strands agent with backoff retry. Args: prompt: Input prompt (must be non | STRING |
| HIGH | …eview/src/design_reviewer/foundation/file_validator.py | 41 | Validate file and return contents. Args: file_path: Path to file file_type: Ty | STRING |
| HIGH | …eview/src/design_reviewer/foundation/config_manager.py | 70 | Initialize singleton configuration manager. Args: config_path: Path to configuration file | STRING |
| HIGH | …eview/src/design_reviewer/foundation/config_manager.py | 120 | Load and validate configuration. Args: config_path: Path to configuration file Re | STRING |
| HIGH | …view/src/design_reviewer/foundation/pattern_library.py | 71 | Initialize singleton pattern library. Args: patterns_directory: Directory containing patte | STRING |
| HIGH | …view/src/design_reviewer/foundation/pattern_library.py | 120 | Load all pattern files. Args: patterns_directory: Directory containing pattern files | STRING |
| HIGH | …eview/src/design_reviewer/foundation/prompt_manager.py | 51 | Initialize singleton prompt manager. Args: prompts_directory: Directory containing prompt | STRING |
| HIGH | …eview/src/design_reviewer/foundation/prompt_manager.py | 100 | Load all required prompts. Args: prompts_directory: Directory containing prompt files | STRING |
| HIGH | …eview/src/design_reviewer/foundation/prompt_manager.py | 163 | Load and parse prompt file. Args: prompt_file: Path to prompt file agent_name: | STRING |
| HIGH | …eview/src/design_reviewer/foundation/prompt_manager.py | 223 | Get prompt data for agent. Args: agent_name: Agent name Returns: Prom | STRING |
| HIGH | …-designreview/src/design_reviewer/foundation/logger.py | 71 | Initialize singleton logger instance. Args: log_file_path: Path to log file lo | STRING |
| HIGH | …designreview/src/design_reviewer/parsing/app_design.py | 62 | Concatenate all APPLICATION_DESIGN artifact contents. Args: content_map: {path: content} f | STRING |
| HIGH | …esignreview/src/design_reviewer/parsing/func_design.py | 61 | Concatenate all FUNCTIONAL_DESIGN artifact contents across all units. Args: content_map: { | STRING |
| HIGH | …ignreview/src/design_reviewer/validation/classifier.py | 102 | Classify all candidate files in parallel. Args: candidates: List of (file_path, first_100_ | STRING |
| HIGH | …ignreview/src/design_reviewer/validation/classifier.py | 180 | Call Amazon Bedrock with the classification prompt. Args: content_excerpt: Content to clas | STRING |
| HIGH | …ignreview/src/design_reviewer/validation/classifier.py | 235 | Parse Bedrock response to ArtifactType enum. Args: response_text: Raw text from model. | STRING |
| HIGH | …-designreview/src/design_reviewer/validation/loader.py | 68 | Load all artifact files eagerly with a progress bar. Credential scrubbing is applied to the Dict[Path, | STRING |
| HIGH | …ents/technical-environment-traceability-matrix-tool.md | 761 | Parse requirements from markdown file. Expected format: ## REQ-001: Requirement Title | STRING |
| HIGH | …ator/packages/shared/src/shared/credential_scrubber.py | 83 | Remove sensitive credentials from text using pattern matching. Detects common credential formats (AWS keys, JWTs, A | STRING |
| HIGH | …ator/packages/shared/src/shared/credential_scrubber.py | 115 | Scrub credential values from a dictionary. Recursively processes dictionary values, scrubbing credentials from stri | STRING |
| HIGH | …ckages/ide-harness/src/ide_harness/adapters/copilot.py | 243 | Run the Copilot CLI in headless (``-p``) mode. Args: prompt: The full AIDLC prompt text. | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …esignreview/tests/unit4_ai_review/test_orchestrator.py | 61 | except Exception as e: | CODE |
| LOW | …lc-designreview/docs/ai-security/BEDROCK_GUARDRAILS.md | 688 | except Exception as e: | CODE |
| LOW | …gnreview/src/design_reviewer/ai_review/orchestrator.py | 223 | except Exception as e: | CODE |
| LOW | …gnreview/src/design_reviewer/ai_review/orchestrator.py | 242 | except Exception as e: | CODE |
| LOW | …gnreview/src/design_reviewer/ai_review/orchestrator.py | 260 | except Exception as e: | CODE |
| LOW | …dlc-designreview/src/design_reviewer/ai_review/base.py | 189 | except Exception as e: | CODE |
| LOW | …eview/src/design_reviewer/foundation/config_manager.py | 144 | except Exception as e: | CODE |
| LOW | …view/src/design_reviewer/foundation/fallback_logger.py | 69 | except Exception as log_error: | CODE |
| LOW | …eview/src/design_reviewer/foundation/prompt_manager.py | 217 | except Exception as e: | CODE |
| LOW | …lc-designreview/src/design_reviewer/cli/application.py | 228 | except Exception as exc: | CODE |
| LOW | …lc-designreview/src/design_reviewer/cli/application.py | 238 | except Exception: # noqa: BLE001 # nosec B110 — intentional: cleanup must not propagate errors | CODE |
| LOW | …lc-designreview/src/design_reviewer/cli/application.py | 256 | except Exception: # noqa: BLE001 # nosec B110 — intentional: malformed config falls back to defaults | CODE |
| LOW | …view/src/design_reviewer/orchestration/orchestrator.py | 259 | except Exception as exc: | CODE |
| LOW | …view/src/design_reviewer/orchestration/orchestrator.py | 267 | except Exception as exc: | CODE |
| LOW | …-designreview/src/design_reviewer/validation/loader.py | 101 | except Exception as exc: | CODE |
| LOW⚡ | scripts/aidlc-traceability/src/traceability/pipeline.py | 93 | except Exception as e: | CODE |
| LOW⚡ | scripts/aidlc-traceability/src/traceability/pipeline.py | 102 | except Exception as e: | CODE |
| LOW⚡ | scripts/aidlc-traceability/src/traceability/pipeline.py | 112 | except Exception as e: | CODE |
| LOW⚡ | scripts/aidlc-traceability/src/traceability/pipeline.py | 121 | except Exception as e: | CODE |
| LOW⚡ | scripts/aidlc-traceability/src/traceability/pipeline.py | 130 | except Exception as e: | CODE |
| LOW⚡ | scripts/aidlc-traceability/src/traceability/pipeline.py | 139 | except Exception as e: | CODE |
| LOW | scripts/aidlc-traceability/src/traceability/pipeline.py | 229 | except Exception as e: | CODE |
| LOW | scripts/aidlc-traceability/src/traceability/agent.py | 29 | except Exception: | CODE |
| LOW | scripts/aidlc-traceability/src/traceability/agent.py | 114 | except Exception as e: | CODE |
| LOW | …ts/aidlc-traceability/src/traceability/parsers/code.py | 21 | except Exception: | CODE |
| MEDIUM | scripts/aidlc-evaluator/run.py | 164 | print(f"Error: script not found: {script}", file=sys.stderr) | CODE |
| LOW | scripts/aidlc-evaluator/run.py | 186 | except Exception as e: | CODE |
| MEDIUM | scripts/aidlc-evaluator/run.py | 187 | print(f"Error running {script.name}: {e}", file=sys.stderr) | CODE |
| MEDIUM⚡ | scripts/aidlc-evaluator/scripts/run_evaluation.py | 720 | print(f"Error: path not found: {args.evaluate_only}", file=sys.stderr) | CODE |
| MEDIUM⚡ | scripts/aidlc-evaluator/scripts/run_evaluation.py | 723 | print(f"Error: golden baseline not found: {args.golden}", file=sys.stderr) | CODE |
| MEDIUM⚡ | scripts/aidlc-evaluator/scripts/run_evaluation.py | 773 | print(f"Error: vision file not found: {args.vision}", file=sys.stderr) | CODE |
| MEDIUM⚡ | scripts/aidlc-evaluator/scripts/run_evaluation.py | 776 | print(f"Error: golden baseline not found: {args.golden}", file=sys.stderr) | CODE |
| LOW | scripts/aidlc-evaluator/scripts/run_extension_test.py | 244 | except Exception as e: | CODE |
| LOW | scripts/aidlc-evaluator/scripts/run_extension_test.py | 574 | except Exception as e: | CODE |
| LOW | scripts/aidlc-evaluator/scripts/run_ide_evaluation.py | 90 | except Exception as e: | CODE |
| LOW | …aidlc-evaluator/scripts/regenerate_extension_report.py | 25 | except Exception as e: | CODE |
| MEDIUM | …aidlc-evaluator/scripts/regenerate_extension_report.py | 55 | print(f"Error: {summary_path} not found", file=sys.stderr) | CODE |
| LOW | scripts/aidlc-evaluator/scripts/run_cli_evaluation.py | 202 | except Exception as e: | CODE |
| LOW | …ripts/aidlc-evaluator/scripts/run_comparison_report.py | 107 | except Exception as e: | CODE |
| MEDIUM | …tor/packages/quantitative/src/quantitative/__main__.py | 36 | print(f"Error: workspace not found: {args.workspace}", file=sys.stderr) | CODE |
| MEDIUM | …evaluator/packages/reporting/src/reporting/__main__.py | 21 | print(f"Error: run folder not found: {args.run_folder}", file=sys.stderr) | CODE |
| MEDIUM | …evaluator/packages/reporting/src/reporting/__main__.py | 48 | print(f"Error: run folder not found: {args.run_folder}", file=sys.stderr) | CODE |
| MEDIUM | …evaluator/packages/reporting/src/reporting/__main__.py | 64 | print(f"Error: run folder not found: {args.run_folder}", file=sys.stderr) | CODE |
| MEDIUM | …evaluator/packages/reporting/src/reporting/__main__.py | 67 | print(f"Error: baseline not found: {args.baseline}", file=sys.stderr) | CODE |
| MEDIUM | …r/packages/trend-reports/src/trend_reports/__main__.py | 117 | print(f"Error: {exc}", file=sys.stderr) | CODE |
| LOW | …kages/cli-harness/src/cli_harness/adapters/kiro_cli.py | 270 | except Exception as exc: | CODE |
| LOW | …es/cli-harness/src/cli_harness/adapters/claude_code.py | 312 | except Exception as exc: | CODE |
| LOW⚡ | …ckages/ide-harness/src/ide_harness/adapters/copilot.py | 190 | except Exception as exc: | CODE |
| LOW | …kages/ide-harness/src/ide_harness/adapters/windsurf.py | 273 | except Exception as exc: # noqa: BLE001 | CODE |
| LOW | …kages/ide-harness/src/ide_harness/adapters/windsurf.py | 282 | except Exception: # noqa: BLE001 | CODE |
| LOW | …packages/ide-harness/src/ide_harness/adapters/cline.py | 345 | except Exception as exc: # noqa: BLE001 | CODE |
| LOW | …packages/ide-harness/src/ide_harness/adapters/cline.py | 354 | except Exception: # noqa: BLE001 | CODE |
| LOW | …/packages/ide-harness/src/ide_harness/adapters/kiro.py | 274 | except Exception as exc: | CODE |
| LOW | …ackages/ide-harness/src/ide_harness/adapters/cursor.py | 220 | except Exception as exc: # noqa: BLE001 | CODE |
| LOW | …uator/packages/contracttest/src/contracttest/runner.py | 97 | except Exception: | CODE |
| LOW | …uator/packages/contracttest/src/contracttest/runner.py | 147 | except Exception as e: | CODE |
| MEDIUM | …tor/packages/contracttest/src/contracttest/__main__.py | 57 | print(f"Error: workspace not found: {args.workspace}", file=sys.stderr) | CODE |
| MEDIUM | …tor/packages/contracttest/src/contracttest/__main__.py | 60 | print(f"Error: OpenAPI spec not found: {args.openapi}", file=sys.stderr) | CODE |
| MEDIUM | …uator/packages/qualitative/src/qualitative/__main__.py | 68 | print(f"Error: reference path does not exist: {args.reference}", file=sys.stderr) | CODE |
| MEDIUM | …uator/packages/qualitative/src/qualitative/__main__.py | 71 | print(f"Error: candidate path does not exist: {args.candidate}", file=sys.stderr) | CODE |
| 3 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | CONTRIBUTING.md | 68 | ### AI-generated contributions | COMMENT |
| HIGH | …idlc-designreview/tool-install/lib/report-generator.sh | 1104 | *Report generated by AIDLC Design Reviewer v1.0 (Bash Hook)* | COMMENT |
| HIGH | …nreview/tool-install/templates/design-review-report.md | 154 | *Report generated by AIDLC Design Reviewer v1.0 (Bash Hook)* | COMMENT |
| HIGH | scripts/aidlc-traceability/README.md | 14 | - **Smart Boilerplate Detection**: Language-independent detection of non-functional code (init files, test infrastructur | CODE |
| HIGH | …ents/technical-environment-traceability-matrix-tool.md | 255 | 3. **Auto-Generated Code**: | CODE |
| HIGH | …bility/requirements/vision-traceability-matrix-tool.md | 80 | - **Boilerplate detection system**: Language-independent identification of 10+ boilerplate patterns (test infrastructu | CODE |
| HIGH | …bility/requirements/vision-traceability-matrix-tool.md | 221 | - [x] **COMPLETED**: Implements language-independent boilerplate detection (10+ patterns) to exclude test infrastructure | CODE |
| HIGH | …bility/requirements/vision-traceability-matrix-tool.md | 243 | | Boilerplate Detection | Language-independent detection of 10+ boilerplate patterns | ✅ DO | CODE |
| HIGH | …ts/aidlc-traceability/src/traceability/parsers/code.py | 76 | - Auto-generated code | STRING |
| HIGH | …ts/aidlc-traceability/src/traceability/parsers/code.py | 125 | # 4. Auto-generated code (by file header) | COMMENT |
| HIGH | …s/aidlc-evaluator/test_cases/sci-calc/golden-report.md | 419 | *Report generated by aidlc-reporting v0.1.0* | COMMENT |
| HIGH | …aidlc-evaluator/test_cases/sci-calc/golden-report.html | 464 | <div class="footer">Generated by aidlc-reporting v0.1.0</div> | CODE |
| HIGH | …valuator/packages/reporting/src/reporting/render_md.py | 421 | w(f"*Report generated by aidlc-reporting v0.1.0*") | CODE |
| HIGH | …luator/packages/reporting/src/reporting/render_html.py | 576 | w(f'<div class="footer">Generated by aidlc-reporting v0.1.0</div>') | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | docs/GENERATED_DOCS_REFERENCE.md | 43 | │ ├── services.md # Service definitions, responsibilities, and orchestration p | CODE |
| MEDIUM | …idlc-designreview/tool-install/lib/report-generator.sh | 38 | # Purpose: Parse JSON AI review response from multi-agent system | COMMENT |
| MEDIUM | …s/aidlc-designreview/tests/unit4_ai_review/conftest.py | 131 | mock_aws.guardrail_id = None # No guardrails in default test config | CODE |
| MEDIUM⚡ | …w/tests/unit4_ai_review/test_guardrails_integration.py | 52 | # Configure guardrails in mock config | COMMENT |
| MEDIUM | …w/tests/unit4_ai_review/test_guardrails_integration.py | 88 | # Configure guardrails with no version | COMMENT |
| MEDIUM | …lc-designreview/docs/ai-security/BEDROCK_GUARDRAILS.md | 154 | **Documentation**: <https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails.html> | CODE |
| MEDIUM | …lc-designreview/docs/ai-security/BEDROCK_GUARDRAILS.md | 351 | # List all guardrails | COMMENT |
| MEDIUM | …lc-designreview/docs/ai-security/BEDROCK_GUARDRAILS.md | 825 | - [Amazon Bedrock Guardrails Documentation](https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails.html) | CODE |
| MEDIUM | …lc-designreview/docs/ai-security/BEDROCK_GUARDRAILS.md | 827 | - [Content Filtering Categories](https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails-filters.html) | CODE |
| MEDIUM⚡ | …ts/aidlc-designreview/docs/security/RISK_ASSESSMENT.md | 1050 | # Step 1: Build hallucination test dataset | COMMENT |
| MEDIUM⚡ | …ts/aidlc-designreview/docs/security/RISK_ASSESSMENT.md | 1054 | # Step 2: Implement hallucination detection heuristics | COMMENT |
| MEDIUM⚡ | …ts/aidlc-designreview/docs/security/RISK_ASSESSMENT.md | 1062 | # Collect hallucination examples | COMMENT |
| MEDIUM⚡ | …ts/aidlc-designreview/docs/security/RISK_ASSESSMENT.md | 1065 | # Analyze hallucination patterns | COMMENT |
| MEDIUM | …dlc-designreview/src/design_reviewer/ai_review/base.py | 104 | **guardrail_config, # Pass guardrails if configured | CODE |
| MEDIUM | scripts/aidlc-traceability/README.md | 125 | │ ├── pipeline.py # Pipeline orchestration | CODE |
| MEDIUM | …s/aidlc-traceability/src/traceability/parsers/units.py | 39 | # These are NOT units, they're documentation scaffolding | COMMENT |
| MEDIUM | scripts/aidlc-evaluator/docs/file-structure.md | 36 | │ │ │ ├── comparator.py # Comparison orchestration | CODE |
| MEDIUM | scripts/aidlc-evaluator/docs/ide-harness-design.md | 171 | orchestrator.py # Run orchestration (invoke adapter + evaluation) | CODE |
| MEDIUM | scripts/aidlc-evaluator/packages/execution/README.md | 220 | │ ├── runner.py # Run folder creation, rules setup, swarm orchestration | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …aidlc-designreview/tool-install/test-hook-with-docs.sh | 60 | # Check if hook exists | COMMENT |
| LOW⚡ | scripts/aidlc-designreview/tool-install/test-hook.sh | 32 | # Check if hook exists | COMMENT |
| LOW⚡ | scripts/aidlc-designreview/tool-install/test-hook.sh | 39 | # Check if hook is executable | COMMENT |
| LOW⚡ | scripts/aidlc-designreview/tool-install/test-hook.sh | 45 | # Check if aidlc-docs exists | COMMENT |
| LOW⚡ | …pts/aidlc-designreview/tool-install/install-windows.sh | 551 | # Check if source files exist | COMMENT |
| LOW⚡ | scripts/aidlc-designreview/tool-install/install-mac.sh | 488 | # Check if source files exist | COMMENT |
| LOW⚡ | …ripts/aidlc-designreview/tool-install/install-linux.sh | 488 | # Check if source files exist | COMMENT |
| LOW | …aidlc-designreview/tool-install/lib/review-executor.sh | 35 | # Check if unit directory exists | COMMENT |
| LOW | …aidlc-designreview/tool-install/lib/review-executor.sh | 53 | # Check if any artifacts found | COMMENT |
| LOW | …aidlc-designreview/tool-install/lib/review-executor.sh | 124 | # Read file content and sanitize | COMMENT |
| LOW | …aidlc-designreview/tool-install/lib/review-executor.sh | 159 | # Check if adding this file would exceed batch limits | COMMENT |
| LOW | …ts/aidlc-designreview/tool-install/lib/audit-logger.sh | 86 | # Check if marker file exists | COMMENT |
| LOW | …s/aidlc-designreview/tool-install/lib/config-parser.sh | 38 | # Check if config file exists | COMMENT |
| LOW | …s/aidlc-designreview/tool-install/lib/config-parser.sh | 100 | # Check if parsing succeeded (at least one value present) | COMMENT |
| LOW | …s/aidlc-designreview/tool-install/lib/config-parser.sh | 148 | # Check if parsing succeeded | COMMENT |
| LOW | …s/aidlc-designreview/tool-install/lib/config-parser.sh | 293 | # Check if integer | COMMENT |
| LOW | …idlc-designreview/tool-install/lib/report-generator.sh | 212 | # Check if line starts a new finding | COMMENT |
| LOW | …idlc-designreview/tool-install/lib/report-generator.sh | 247 | # Check if alternatives section exists | COMMENT |
| LOW | …idlc-designreview/tool-install/lib/report-generator.sh | 320 | # Check if gap section exists | COMMENT |
| LOW | scripts/aidlc-traceability/src/traceability/analysis.py | 28 | # Check if any story traces to this requirement (reverse) | COMMENT |
| LOW | …ripts/aidlc-traceability/src/traceability/discovery.py | 17 | # Check if root itself contains aidlc artifacts (e.g. inception/ at root) | COMMENT |
| LOW | …ts/aidlc-traceability/src/traceability/parsers/code.py | 39 | # Check if this is a boilerplate file | COMMENT |
| LOW | …ts/aidlc-traceability/src/traceability/parsers/code.py | 143 | # Check if file is mostly type definitions (few actual implementations) | COMMENT |
| LOW | …ts/aidlc-traceability/src/traceability/parsers/code.py | 156 | # Check if mostly constant assignments, no functions/methods | COMMENT |
| LOW | …-traceability/src/traceability/parsers/requirements.py | 55 | # Check if it's a new requirement or just a section header | COMMENT |
| LOW | …kages/cli-harness/src/cli_harness/adapters/kiro_cli.py | 180 | # Check if aidlc-docs looks complete (has construction phase files) | COMMENT |
| LOW | …packages/ide-harness/src/ide_harness/adapters/cline.py | 510 | # Check if VS Code has exited | COMMENT |
| LOW | …packages/ide-harness/src/ide_harness/adapters/cline.py | 517 | # Check if output was produced before exit | COMMENT |
| LOW | …uator/packages/contracttest/src/contracttest/server.py | 212 | # Check if the process/container has died | COMMENT |
| LOW | .github/workflows/release-pr.yml | 112 | # Check if branch already exists (local or remote) | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …designreview/src/design_reviewer/ai_review/critique.py | 55 | CODE | |
| LOW | …idlc-designreview/src/design_reviewer/ai_review/gap.py | 55 | CODE | |
| LOW | …gnreview/src/design_reviewer/ai_review/alternatives.py | 57 | CODE | |
| LOW | …view/src/design_reviewer/foundation/pattern_library.py | 158 | CODE | |
| LOW | …ripts/aidlc-traceability/src/traceability/discovery.py | 33 | CODE | |
| LOW | …ripts/aidlc-traceability/src/traceability/discovery.py | 74 | CODE | |
| LOW | scripts/aidlc-traceability/src/traceability/pipeline.py | 50 | CODE | |
| LOW | scripts/aidlc-traceability/src/traceability/agent.py | 232 | CODE | |
| LOW | …s/aidlc-traceability/src/traceability/parsers/units.py | 13 | CODE | |
| LOW | …ts/aidlc-traceability/src/traceability/parsers/code.py | 69 | CODE | |
| LOW | …ts/aidlc-traceability/src/traceability/parsers/code.py | 201 | CODE | |
| LOW | …aidlc-traceability/src/traceability/parsers/stories.py | 13 | CODE | |
| LOW | …-traceability/src/traceability/parsers/requirements.py | 13 | CODE | |
| LOW | …lc-traceability/src/traceability/parsers/components.py | 13 | CODE | |
| LOW | …c-traceability/src/traceability/generators/markdown.py | 13 | CODE | |
| LOW | scripts/aidlc-evaluator/scripts/run_extension_test.py | 258 | CODE | |
| LOW | …aidlc-evaluator/scripts/regenerate_extension_report.py | 39 | CODE | |
| LOW | …ripts/aidlc-evaluator/scripts/run_comparison_report.py | 121 | CODE | |
| LOW | …or/packages/quantitative/src/quantitative/analyzers.py | 375 | CODE | |
| LOW | …evaluator/packages/reporting/src/reporting/baseline.py | 91 | CODE | |
| LOW | …valuator/packages/reporting/src/reporting/render_md.py | 78 | CODE | |
| LOW | …luator/packages/reporting/src/reporting/render_html.py | 226 | CODE | |
| LOW | …/packages/trend-reports/src/trend_reports/render_md.py | 247 | CODE | |
| LOW | …r/packages/trend-reports/src/trend_reports/__main__.py | 123 | CODE | |
| LOW | …ackages/trend-reports/src/trend_reports/render_html.py | 942 | CODE | |
| LOW | …or/packages/trend-reports/src/trend_reports/fetcher.py | 205 | CODE | |
| LOW | …tor/packages/cli-harness/src/cli_harness/normalizer.py | 176 | CODE | |
| LOW | …kages/cli-harness/src/cli_harness/adapters/kiro_cli.py | 66 | CODE | |
| LOW | …es/cli-harness/src/cli_harness/adapters/claude_code.py | 36 | CODE | |
| LOW | …es/cli-harness/src/cli_harness/adapters/claude_code.py | 87 | CODE | |
| LOW | …ator/packages/shared/src/shared/credential_scrubber.py | 114 | CODE | |
| LOW | …tor/packages/ide-harness/src/ide_harness/normalizer.py | 109 | CODE | |
| LOW | …packages/ide-harness/src/ide_harness/adapters/cline.py | 140 | CODE | |
| LOW | …packages/ide-harness/src/ide_harness/adapters/cline.py | 371 | CODE | |
| LOW | …packages/ide-harness/src/ide_harness/adapters/cline.py | 471 | CODE | |
| LOW | …/packages/ide-harness/src/ide_harness/adapters/kiro.py | 100 | CODE | |
| LOW | …uator/packages/contracttest/src/contracttest/runner.py | 44 | CODE | |
| LOW | …uator/packages/contracttest/src/contracttest/runner.py | 118 | CODE | |
| LOW | …uator/packages/contracttest/src/contracttest/server.py | 240 | CODE | |
| LOW | …aluator/packages/execution/src/aidlc_runner/metrics.py | 75 | CODE | |
| LOW | …luator/packages/execution/src/aidlc_runner/post_run.py | 210 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …designreview/src/design_reviewer/ai_review/critique.py | 65 | # Step 1: Build context — combine design artifacts into design_document | COMMENT |
| LOW⚡ | …designreview/src/design_reviewer/ai_review/critique.py | 100 | # Step 2: Build prompt | COMMENT |
| LOW⚡ | …designreview/src/design_reviewer/ai_review/critique.py | 103 | # Step 3: Invoke model | COMMENT |
| LOW⚡ | …designreview/src/design_reviewer/ai_review/critique.py | 109 | # Step 4: Parse response | COMMENT |
| LOW⚡ | …designreview/src/design_reviewer/ai_review/critique.py | 112 | # Step 5: Transform to findings | COMMENT |
| LOW | …designreview/src/design_reviewer/ai_review/critique.py | 133 | # Step 6: Return result | COMMENT |
| LOW | …idlc-designreview/src/design_reviewer/ai_review/gap.py | 65 | # Step 1: Build context — combine design artifacts into design_document | COMMENT |
| LOW⚡ | …idlc-designreview/src/design_reviewer/ai_review/gap.py | 90 | # Step 2: Build prompt | COMMENT |
| LOW⚡ | …idlc-designreview/src/design_reviewer/ai_review/gap.py | 93 | # Step 3: Invoke model | COMMENT |
| LOW⚡ | …idlc-designreview/src/design_reviewer/ai_review/gap.py | 99 | # Step 4: Parse and transform | COMMENT |
| LOW | …idlc-designreview/src/design_reviewer/ai_review/gap.py | 124 | # Step 5: Return result | COMMENT |
| LOW | …gnreview/src/design_reviewer/ai_review/alternatives.py | 73 | # Step 1: Build context with critique findings | COMMENT |
| LOW⚡ | …gnreview/src/design_reviewer/ai_review/alternatives.py | 115 | # Step 2: Build prompt | COMMENT |
| LOW⚡ | …gnreview/src/design_reviewer/ai_review/alternatives.py | 118 | # Step 3: Invoke model | COMMENT |
| LOW⚡ | …gnreview/src/design_reviewer/ai_review/alternatives.py | 124 | # Step 4: Parse and transform | COMMENT |
| LOW | …gnreview/src/design_reviewer/ai_review/alternatives.py | 165 | # Step 5: Return result | COMMENT |
| LOW | scripts/aidlc-traceability/tests/conftest.py | 141 | "### Step 1: Setup project\n" | CODE |
| LOW | scripts/aidlc-traceability/tests/test_parsers.py | 176 | f.write_text("### Step 1: Setup\nInit project.\n### Step 2: Build\nCompile.\n") | CODE |
| LOW⚡ | …lc-traceability/src/traceability/parsers/code_plans.py | 17 | - ### Step 1: Title | STRING |
| LOW⚡ | …lc-traceability/src/traceability/parsers/code_plans.py | 24 | # Match header-style steps: ### Step 1: Title | COMMENT |
| LOW | …valuator/packages/qualitative/tests/test_comparator.py | 37 | "# Code Plan\n## Step 1: Setup\nCreate project structure.\n" | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | .gitleaks-baseline.json | 19 | "Message": "feat: add AIDLC Evaluation \u0026 Reporting Framework (#115)\n\n* feat: add aidlc-evaluator framework\n\nE | CODE |
| MEDIUM | .gitleaks-baseline.json | 40 | "Message": "feat: add AIDLC Evaluation \u0026 Reporting Framework (#115)\n\n* feat: add aidlc-evaluator framework\n\nE | CODE |
| MEDIUM | .gitleaks-baseline.json | 61 | "Message": "feat: add AIDLC Evaluation \u0026 Reporting Framework (#115)\n\n* feat: add aidlc-evaluator framework\n\nE | CODE |
| MEDIUM | .gitleaks-baseline.json | 82 | "Message": "feat: add AIDLC Evaluation \u0026 Reporting Framework (#115)\n\n* feat: add aidlc-evaluator framework\n\nE | CODE |
| MEDIUM | .gitleaks-baseline.json | 103 | "Message": "feat: add AIDLC Evaluation \u0026 Reporting Framework (#115)\n\n* feat: add aidlc-evaluator framework\n\nE | CODE |
| MEDIUM | .gitleaks-baseline.json | 124 | "Message": "feat: add AIDLC Evaluation \u0026 Reporting Framework (#115)\n\n* feat: add aidlc-evaluator framework\n\nE | CODE |
| MEDIUM | …ripts/aidlc-evaluator/test_cases/sci-calc/openapi.yaml | 4 | # tech-env.md. The contract-test harness reads this spec, discovers every | COMMENT |
| MEDIUM | …pts/aidlc-evaluator/test_cases/all-stages/openapi.yaml | 4 | # tech-env.md. The contract-test harness reads this spec, discovers every | COMMENT |
| MEDIUM⚡ | …pts/aidlc-evaluator/test_cases/all-stages/openapi.yaml | 33 | # The contract test harness will call setup endpoints (register + login) before | COMMENT |
| MEDIUM | scripts/aidlc-evaluator/scripts/run_ide_evaluation.py | 28 | # Add ide-harness and shared packages to path | COMMENT |
| MEDIUM | scripts/aidlc-evaluator/scripts/run_cli_evaluation.py | 41 | # Add cli-harness to path | COMMENT |
| MEDIUM | …r/packages/cli-harness/src/cli_harness/orchestrator.py | 16 | REPO_ROOT = Path(__file__).resolve().parents[4] # packages/cli-harness/src/cli_harness -> repo root | CODE |
| MEDIUM | …r/packages/ide-harness/src/ide_harness/orchestrator.py | 16 | REPO_ROOT = Path(__file__).resolve().parents[4] # packages/ide-harness/src/ide_harness -> repo root | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …designreview/src/design_reviewer/reporting/__init__.py | 48 | __all__ = [ | CODE |
| LOW | …designreview/src/design_reviewer/ai_review/__init__.py | 47 | __all__ = [ | CODE |
| LOW | …esignreview/src/design_reviewer/foundation/__init__.py | 80 | __all__ = [ | CODE |
| LOW | …-designreview/src/design_reviewer/foundation/logger.py | 154 | def set_context(component: str, operation: Optional[str] = None) -> None: | CODE |
| LOW | …esignreview/src/design_reviewer/foundation/progress.py | 66 | def set_description(self, description: str) -> None: | CODE |
| LOW | …aidlc-designreview/src/design_reviewer/cli/__init__.py | 30 | __all__ = [ | CODE |
| LOW | …lc-designreview/src/design_reviewer/cli/application.py | 46 | logger = logging.getLogger(__name__) | CODE |
| LOW | …gnreview/src/design_reviewer/orchestration/__init__.py | 30 | __all__ = [ | CODE |
| LOW | …view/src/design_reviewer/orchestration/orchestrator.py | 46 | logger = logging.getLogger(__name__) | CODE |
| LOW | …c-designreview/src/design_reviewer/parsing/__init__.py | 40 | __all__ = [ | CODE |
| LOW | …esignreview/src/design_reviewer/validation/__init__.py | 40 | __all__ = [ | CODE |
| LOW | …tor/packages/quantitative/src/quantitative/__init__.py | 15 | __all__ = [ | CODE |
| LOW | …evaluator/packages/reporting/src/reporting/__init__.py | 27 | __all__ = [ | CODE |
| LOW | …/packages/trend-reports/src/trend_reports/collector.py | 35 | logger = logging.getLogger(__name__) | CODE |
| LOW | …r/packages/trend-reports/src/trend_reports/__init__.py | 35 | __all__ = [ | CODE |
| LOW | …or/packages/trend-reports/src/trend_reports/fetcher.py | 12 | logger = logging.getLogger(__name__) | CODE |
| LOW | …uator/packages/cli-harness/src/cli_harness/__init__.py | 10 | __all__ = [ | CODE |
| LOW | …kages/cli-harness/src/cli_harness/adapters/kiro_cli.py | 24 | logger = logging.getLogger(__name__) | CODE |
| LOW | …es/cli-harness/src/cli_harness/adapters/claude_code.py | 26 | logger = logging.getLogger(__name__) | CODE |
| LOW | …aidlc-evaluator/packages/shared/src/shared/scenario.py | 19 | logger = logging.getLogger(__name__) | CODE |
| LOW | …uator/packages/ide-harness/src/ide_harness/__init__.py | 11 | __all__ = [ | CODE |
| LOW | …ckages/ide-harness/src/ide_harness/adapters/copilot.py | 16 | logger = logging.getLogger(__name__) | CODE |
| LOW⚡ | …kages/ide-harness/src/ide_harness/adapters/windsurf.py | 35 | logger = logging.getLogger(__name__) | CODE |
| LOW⚡ | …packages/ide-harness/src/ide_harness/adapters/cline.py | 47 | logger = logging.getLogger(__name__) | CODE |
| LOW⚡ | …/packages/ide-harness/src/ide_harness/adapters/kiro.py | 24 | logger = logging.getLogger(__name__) | CODE |
| LOW⚡ | …ackages/ide-harness/src/ide_harness/adapters/cursor.py | 22 | logger = logging.getLogger(__name__) | CODE |
| LOW | …tor/packages/contracttest/src/contracttest/__init__.py | 20 | __all__ = [ | CODE |
| LOW | …uator/packages/qualitative/src/qualitative/__init__.py | 11 | __all__ = [ | CODE |
| LOW | …aluator/packages/qualitative/src/qualitative/scorer.py | 153 | logger = logging.getLogger(__name__) | STRING |
| LOW | …valuator/packages/execution/src/aidlc_runner/config.py | 11 | logger = logging.getLogger(__name__) | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | scripts/aidlc-designreview/config/default-config.yaml | 24 | # This file contains bundled defaults that are used when optional sections | COMMENT |
| MEDIUM | …aidlc-designreview/tool-install/lib/config-defaults.sh | 4 | # This file defines default configuration values that are used when: | COMMENT |
| MEDIUM | …review/tests/functional/test_orchestrator_reporting.py | 262 | # Create a blocker file so markdown path is invalid | COMMENT |
| MEDIUM | …ts/aidlc-traceability/src/traceability/parsers/code.py | 35 | # Create a simple ID from the file path | COMMENT |
| MEDIUM | scripts/aidlc-evaluator/scripts/run_extension_test.py | 215 | # Create a placeholder directory for the log | COMMENT |
| MEDIUM⚡ | …aluator/packages/trend-reports/tests/test_collector.py | 580 | # Create a directory bundle | COMMENT |
| MEDIUM | …aluator/packages/trend-reports/tests/test_collector.py | 609 | # Create a zip bundle | COMMENT |
| MEDIUM | …lc-evaluator/packages/execution/tests/test_post_run.py | 314 | # Create a minimal Python project that will fail install but still produce output | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …aidlc-traceability/src/traceability/generators/html.py | 384 | let currentArtifact = null; | CODE |
| HIGH | …aidlc-traceability/src/traceability/generators/html.py | 496 | if (artifact.forward.length === 0 && artifact.backward.length === 0) { | CODE |
| HIGH | …aidlc-traceability/src/traceability/generators/html.py | 566 | if (newWidth >= 200 && newWidth <= 600) { | CODE |
| HIGH⚡ | …ckages/ide-harness/src/ide_harness/adapters/copilot.py | 180 | elapsed = time.monotonic() - start # type: ignore[possibly-undefined] | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …aidlc-designreview/tool-install/test-hook-with-docs.sh | 6 | # Usage: | COMMENT |
| LOW | scripts/aidlc-designreview/tool-install/test-hook.sh | 6 | # Usage: | COMMENT |
| LOW | …aidlc-designreview/tool-install/lib/review-executor.sh | 11 | # Usage: | COMMENT |
| LOW | …ts/aidlc-designreview/tool-install/lib/audit-logger.sh | 10 | # Usage: | COMMENT |
| LOW | …idlc-designreview/tool-install/lib/user-interaction.sh | 10 | # Usage: | COMMENT |
| LOW | …s/aidlc-designreview/tool-install/lib/config-parser.sh | 12 | # Usage: | COMMENT |
| LOW | …idlc-designreview/tool-install/lib/report-generator.sh | 10 | # Usage: | COMMENT |
| LOW | scripts/aidlc-designreview/tool-install/lib/logger.sh | 8 | # Usage: | COMMENT |
| LOW | .github/workflows/release-pr.yml | 9 | # Usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …gnreview/src/design_reviewer/reporting/template_env.py | 57 | CODE | |
| LOW | …dlc-evaluator/packages/trend-reports/tests/conftest.py | 23 | CODE | |
| LOW | …r/packages/cli-harness/src/cli_harness/orchestrator.py | 105 | CODE | |
| LOW | …r/packages/ide-harness/src/ide_harness/orchestrator.py | 19 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | .github/workflows/codeql.yml | 56 | # If you are analyzing a compiled language, you can modify the 'build-mode' for that language to customize how | COMMENT |