feat: Support tool scoped security guidance analysis

Đang mở
#85 0 bình luận 0 reaction 1 người được giao Xem trên GitHub

Maintainer thường phản hồi trong vòng 4 ngày

@iamsreec đang làm issue này rồi.

Từ ngày 28/9/2026.

Đánh giá

Issue này chưa được đánh giá.

Mô tả

enhancement
Summary

Smith can generate policies and test cases for one tool or a group of tools. Extend security guidance analysis to support the same scope. Users should be able to select a single tool or several tools for one analysis run, with the selected names stored in a reference file.

Today, the security guidance workflow reads the full tool_definitions.json manifest and produces one set of analysis artifacts. A tool scope would let users focus the architecture analysis, questionnaire, threat model, and enforcement mapping on the tools they are working on.

Proposed behavior
  • Read the selected tool names from a reference file and validate them against tool_definitions.json, which remains the source of tool names and parameter definitions.
  • Run Steps A–D for the selected tool or tool group. Include interactions between selected tools when they affect the threat model.
  • Exclude findings that apply only to tools outside the selected scope.
  • Record the selected tools in each artifact and keep results from different scopes separate, so later runs do not overwrite or incorrectly reuse earlier analysis.
  • Preserve the current all tools behavior when no scope file is provided.
Ngôn ngữ chính
Python
Star
17
Fork
6
Merge trung bình
4 ngày 31 phút
Pull request đã merge (30 ngày)
16

Chuẩn bị môi trường

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của IBM/smith

Tất cả issue của IBM/smith

Issue tương tự

Thêm issue về Python

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.