Resolve common issues with technology detection and find answers to frequently asked questions regarding codebase composition, percentage calculations, and policy impact.
Frequently asked questions
Can users manually tag a repository with a custom or proprietary technology?
No. Technology detection is fully automated and cannot be manually overridden or supplemented. The detection engine identifies technologies based on file analysis during repository scans. If a custom or proprietary framework is not detected, it does not appear in the Technologies property.
However, repository Tags (a separate feature from Technologies) can be used to manually label repositories with custom metadata. Repository tags are displayed in the Tags property of the repository side card and can be used for organizational purposes.
What happens when a new language is added to a repository?
The new technology is detected and displayed after the next repository scan. You can trigger an immediate update by selecting Rescan from the repository side card.
Are technology percentages based on lines of code or file count?
Technology percentages represent the proportional share of each technology in the repository codebase. The detection engine uses file-level analysis to calculate the proportions. The percentages across all detected technologies in a repository sum to 100%.
Do technologies affect security scanning or policy evaluation?
Technologies are informational metadata displayed in the Asset Inventory. They do not directly control which scanners run or which policies apply. However, technology information can inform scanner configuration and policy scoping decisions.
Troubleshoot technology detection
If a known technology is not showing up for a repository, consider the following causes and resolutions:
Cause | Resolution |
|---|---|
The repository has not been scanned recently | Trigger a manual rescan from the repository side card. Select the repository row, then select Rescan from the side card actions |
All scanners are disabled for the repository | Verify that at least one scanner is enabled. If all scanners are disabled, the Rescan action is unavailable |
The technology files are on an unscanned branch | Technology detection covers only the branches configured for scanning. Verify the branch is included in the scanning scope |
The technology is not in the supported detection set | The engine recognizes a broad set of standard technologies. Proprietary or highly custom frameworks may not be detected automatically |