Advanced SAST Objective-C/Swift Beta
# Goal
Deliver a new SAST analyzer that leverages a software factory to dramatically accelerate our coverage and scan performance.
### Coverage
* Language support for Objective-C, Swift
* OWASP Mobile Top 10 support except for M3 and M9
* M3 and M9 will be covered by Semgrep until we have de-duplication logic in the next phase
### Quality
* Build pipeline: Recall \>= 90%, Precision \>= 80%
* MR: Recall \>= 80%, Precision \>= 90%
* Results are consistent across runs
* Findings are comparable in format and usefulness
### Deployment
* Available in the pipeline and on MRs
* Enabled via a variable: GITLAB_NEXT_GEN_SAST_ENABLED: true (default is true)
### Performance
P95 runtime targets:
* Build pipeline: \<= 10 minutes
* MR: \<= 3 minutes
* Large mono-repos (build pipeline): \< 30 minutes
### Features
* Generates code flow to surface in GitLab's UI
* Generates the same metadata provided by GLAS results for GitLab's UI
* Available in the [Scan Configuration profile](https://docs.gitlab.com/user/application_security/configuration/security_configuration_profiles/)
* _Note: Likely a no-op — dependency to track on the SRM team_
* Fully compatible with [security policies](https://docs.gitlab.com/user/application_security/policies/)
* Collect the following [metrics](https://docs.google.com/document/d/1WAU0SjMim0eGiHRH8rC-nvPuILliSE25bsE7cGR0hC8/edit?tab=t.0)
* Documentation (including supported rules)
* Compatible with FP detection and vulnerability resolution
### Adoption Goals
* Used in dogfooding
* 3–5 design partner customers using Next-Gen SAST in their pipelines
* Users of design partners are triaging or fixing findings
epic