Feature Requests

Anonymous

Feature Requests for Harness. Select 'Category' based on the module you are requesting the feature for.
Reverse Dependency Lookup — "Which package pulled in this dependency?"
Module: Software Supply Chain Security (SCS) Problem Statement: When a vulnerable or problematic transitive dependency appears in an SBOM, security teams need to understand how it entered the dependency tree. Currently, Harness SCS provides forward dependency traversal (scs_component_dependencies — what does package X depend on?) but lacks reverse dependency lookup (what depends on package X?). Without this capability, teams must leave Harness and run local tooling (npm why, npm ls) to trace dependency paths, breaking the security investigation workflow. Proposed Solution: Add a "Reverse Dependencies" or "Dependents" view for SBOM components that answers: "Which direct dependencies in my project pulled in this transitive package?" This could be: A new API endpoint / resource type (e.g., scs_component_dependents) An addition to the existing component detail view in the UI A filter option on scs_component_dependencies to reverse the traversal direction Use Cases: Vulnerability remediation: A CVE is found in a deeply nested transitive dependency. Teams need to know which direct dependency to upgrade or replace. License compliance: A transitive package has a problematic license. Teams need to trace which dependency introduced it. Dependency cleanup: Reducing bundle size by understanding why unused packages exist in the tree. Policy enforcement: Writing governance rules that account for transitive dependency chains. Expected Behavior: Given a component PURL (e.g., pkg:npm/lodash@4.17.20), return all components in the same artifact that depend on it, with the full dependency path back to direct dependencie
0
·
Supply Chain Security
Display and Filter LicenseConditions Attributes in Harness UI
Request to enhance the Harness supply chain supply module by integrating LicenseConditions attributes into the Harness UI, enabling visibility and filtering. Requested Enhancement: Add the following LicenseConditions attributes as columns in the Harness UI: name description message additionalGuidance Filtering Capability: Enable users to filter supply chain items based on these LicenseConditions attributes Rationale: Improves transparency and compliance tracking by making license conditions easily accessible. Allows users to quickly identify and act on supply chain items with specific license requirements or guidance. Streamlines workflow by enabling targeted filtering and sorting. Example UI Change: Add new columns for each attribute in relevant supply chain tables. Provide filter options for each attribute (e.g., search by name, filter by guidance). Impact: Enhances user experience and compliance management. Reduces manual effort in tracking license conditions. Example JSON { "spdxId": "MIT", "name": "MIT License", "legalStatus": "Approved", "policyColorDesignation": "GREEN", "policyColorMessage": "Does not trigger copyleft obligations. Generally ok to proceed as long as minor obligations (attribution, etc.) are complied with.", >>>> "licenseConditions": [ { "name": "must_attribute", "description": "Need to Attribute", "message": "\"Need to Attribute\" means distribution requires attribution through copyright notice, as specified by the license", "additionalGuidance": null },
4
·
Supply Chain Security
·
this fiscal quarter
Load More
→