feat(aiguard): return SDS findings in SDK AI Guard response#16788
Conversation
Codeowners resolved as |
Performance SLOsComparing candidate oceane.bordeau/sds-attach-sdk-response (f9bd1ac) with baseline main (068993c) 📈 Performance Regressions (1 suite)📈 iastaspectsospath - 24/24✅ ospathbasename_aspectTime: ✅ 507.855µs (SLO: <700.000µs 📉 -27.4%) vs baseline: 📈 +17.7% Memory: ✅ 43.312MB (SLO: <46.000MB -5.8%) vs baseline: +5.3% ✅ ospathbasename_noaspectTime: ✅ 431.262µs (SLO: <700.000µs 📉 -38.4%) vs baseline: -1.2% Memory: ✅ 43.348MB (SLO: <46.000MB -5.8%) vs baseline: +5.4% ✅ ospathjoin_aspectTime: ✅ 623.148µs (SLO: <700.000µs 📉 -11.0%) vs baseline: +0.9% Memory: ✅ 43.343MB (SLO: <46.000MB -5.8%) vs baseline: +5.5% ✅ ospathjoin_noaspectTime: ✅ 631.493µs (SLO: <700.000µs -9.8%) vs baseline: -0.2% Memory: ✅ 43.337MB (SLO: <46.000MB -5.8%) vs baseline: +5.6% ✅ ospathnormcase_aspectTime: ✅ 345.357µs (SLO: <700.000µs 📉 -50.7%) vs baseline: -3.0% Memory: ✅ 43.313MB (SLO: <46.000MB -5.8%) vs baseline: +5.5% ✅ ospathnormcase_noaspectTime: ✅ 357.973µs (SLO: <700.000µs 📉 -48.9%) vs baseline: -0.7% Memory: ✅ 43.288MB (SLO: <46.000MB -5.9%) vs baseline: +5.2% ✅ ospathsplit_aspectTime: ✅ 488.656µs (SLO: <700.000µs 📉 -30.2%) vs baseline: -2.4% Memory: ✅ 43.366MB (SLO: <46.000MB -5.7%) vs baseline: +5.4% ✅ ospathsplit_noaspectTime: ✅ 494.317µs (SLO: <700.000µs 📉 -29.4%) vs baseline: -3.6% Memory: ✅ 43.283MB (SLO: <46.000MB -5.9%) vs baseline: +5.2% ✅ ospathsplitdrive_aspectTime: ✅ 373.990µs (SLO: <700.000µs 📉 -46.6%) vs baseline: +0.4% Memory: ✅ 43.313MB (SLO: <46.000MB -5.8%) vs baseline: +5.3% ✅ ospathsplitdrive_noaspectTime: ✅ 74.361µs (SLO: <700.000µs 📉 -89.4%) vs baseline: +0.4% Memory: ✅ 43.379MB (SLO: <46.000MB -5.7%) vs baseline: +5.6% ✅ ospathsplitext_aspectTime: ✅ 455.922µs (SLO: <700.000µs 📉 -34.9%) vs baseline: -0.8% Memory: ✅ 43.352MB (SLO: <46.000MB -5.8%) vs baseline: +5.7% ✅ ospathsplitext_noaspectTime: ✅ 462.754µs (SLO: <700.000µs 📉 -33.9%) vs baseline: -2.1% Memory: ✅ 43.288MB (SLO: <46.000MB -5.9%) vs baseline: +5.3% ✅ All Tests Passing (2 suites)✅ iastaspectssplit - 12/12✅ rsplit_aspectTime: ✅ 154.354µs (SLO: <250.000µs 📉 -38.3%) vs baseline: -1.3% Memory: ✅ 43.284MB (SLO: <46.000MB -5.9%) vs baseline: +5.4% ✅ rsplit_noaspectTime: ✅ 157.419µs (SLO: <250.000µs 📉 -37.0%) vs baseline: -7.7% Memory: ✅ 43.268MB (SLO: <46.000MB -5.9%) vs baseline: +5.3% ✅ split_aspectTime: ✅ 149.347µs (SLO: <250.000µs 📉 -40.3%) vs baseline: -3.0% Memory: ✅ 43.340MB (SLO: <46.000MB -5.8%) vs baseline: +5.6% ✅ split_noaspectTime: ✅ 153.423µs (SLO: <250.000µs 📉 -38.6%) vs baseline: -5.6% Memory: ✅ 43.312MB (SLO: <46.000MB -5.8%) vs baseline: +5.4% ✅ splitlines_aspectTime: ✅ 145.389µs (SLO: <250.000µs 📉 -41.8%) vs baseline: -7.9% Memory: ✅ 43.283MB (SLO: <46.000MB -5.9%) vs baseline: +5.3% ✅ splitlines_noaspectTime: ✅ 151.342µs (SLO: <250.000µs 📉 -39.5%) vs baseline: -7.2% Memory: ✅ 43.288MB (SLO: <46.000MB -5.9%) vs baseline: +5.4% ✅ iastpropagation - 8/8✅ no-propagationTime: ✅ 48.668µs (SLO: <60.000µs 📉 -18.9%) vs baseline: ~same Memory: ✅ 39.400MB (SLO: <42.000MB -6.2%) vs baseline: +5.6% ✅ propagation_enabledTime: ✅ 135.772µs (SLO: <190.000µs 📉 -28.5%) vs baseline: +0.6% Memory: ✅ 39.361MB (SLO: <42.000MB -6.3%) vs baseline: +5.6% ✅ propagation_enabled_100Time: ✅ 1.543ms (SLO: <2.300ms 📉 -32.9%) vs baseline: -1.3% Memory: ✅ 39.420MB (SLO: <42.000MB -6.1%) vs baseline: +5.9% ✅ propagation_enabled_1000Time: ✅ 29.074ms (SLO: <34.550ms 📉 -15.8%) vs baseline: ~same Memory: ✅ 39.538MB (SLO: <42.000MB -5.9%) vs baseline: +6.1% ℹ️ Scenarios Missing SLO Configuration (20 scenarios)The following scenarios exist in candidate data but have no SLO thresholds configured:
|
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 2c602c3c4e
ℹ️ About Codex in GitHub
Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".
|
/merge |
|
View all feedbacks in Devflow UI.
The expected merge time in
|
f51862a
into
main
## Description AI Guard return SDS tags in SDK response from evaluator API response. [APPSEC-61590](https://datadoghq.atlassian.net/browse/APPSEC-61590) <!-- Provide an overview of the change and motivation for the change --> ## Testing System tests passed locally: DataDog/system-tests#6445 <!-- Describe your testing strategy or note what tests are included --> ## Risks <!-- Note any risks associated with this change, or "None" if no risks --> ## Additional Notes <!-- Any other information that would be helpful for reviewers --> Co-authored-by: alberto.vara <alberto.vara@datadoghq.com>
Description
AI Guard return SDS tags in SDK response from evaluator API response.
APPSEC-61590
Testing
System tests passed locally: DataDog/system-tests#6445
Risks
Additional Notes