Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
15db88d
feat(sca): runtime SCA reachability with telemetry benchmarks
avara1986 Apr 9, 2026
1ca8cd7
update requirements
avara1986 Apr 9, 2026
f8d0866
fix(sca): use fallback caller info when native frame walker returns e…
avara1986 Apr 9, 2026
435fc8c
perf(sca): add SLO thresholds for telemetry_dependencies benchmark
avara1986 Apr 9, 2026
2aca1ba
chore: remove unused imports in test_instrumenter.py
avara1986 Apr 9, 2026
c5fd5cd
fix(sca): use first instruction line for inject_hook (cross-version)
avara1986 Apr 9, 2026
8834d84
fix(sca): add type annotation to _first_instr_line parameter
avara1986 Apr 9, 2026
aa57633
fix(sca): fix fork callback ordering that left _registry=None
avara1986 Apr 9, 2026
fbe5980
codestyle
avara1986 Apr 9, 2026
f657ec8
Merge branch 'main' into avara1986/sca-telemetry-rereporting-and-module
avara1986 Apr 9, 2026
962eb72
feat(sca): runtime sca detection
avara1986 Apr 10, 2026
fe2ceb3
fix benchmarks
avara1986 Apr 10, 2026
1c9ceaf
feat(sca): runtime sca detection
avara1986 Apr 10, 2026
49d87b7
feat(sca): runtime sca detection
avara1986 Apr 10, 2026
604b13c
feat(sca): runtime sca detection
avara1986 Apr 10, 2026
6e5ec82
fix benchmarks
avara1986 Apr 10, 2026
6de924e
Merge branch 'main' into avara1986/sca-telemetry-rereporting-and-module
avara1986 Apr 10, 2026
d3eb531
refactor code
avara1986 Apr 13, 2026
47cc48e
fix tests
avara1986 Apr 13, 2026
e3cf53f
feat(sca): runtime sca detection
avara1986 Apr 13, 2026
de789e0
feat(sca): runtime sca detection
avara1986 Apr 13, 2026
ee7ad1e
fix circular import
avara1986 Apr 13, 2026
aea6b22
codestyle
avara1986 Apr 13, 2026
0a6739c
increment slo
avara1986 Apr 13, 2026
ff976ea
feat(sca): runtime sca detection
avara1986 Apr 13, 2026
f557f61
codestyle
avara1986 Apr 13, 2026
ffbc4aa
Merge branch 'main' into avara1986/sca-telemetry-rereporting-and-module
avara1986 Apr 13, 2026
98532bd
fix import
avara1986 Apr 13, 2026
bed7c0b
Merge branch 'main' into avara1986/sca-telemetry-rereporting-and-module
avara1986 Apr 14, 2026
9cff075
fix lambda tests
avara1986 Apr 14, 2026
a248250
feat(sca): runtime sca detection
avara1986 Apr 14, 2026
882d5ee
Merge branch 'main' into avara1986/sca-telemetry-rereporting-and-module
avara1986 Apr 14, 2026
30bb5c5
Merge branch 'main' into avara1986/sca-telemetry-rereporting-and-module
avara1986 Apr 14, 2026
45319e1
Merge branch 'main' into avara1986/sca-telemetry-rereporting-and-module
avara1986 Apr 15, 2026
edbdbde
Merge branch 'main' into avara1986/sca-telemetry-rereporting-and-module
avara1986 Apr 15, 2026
639230d
Update bp-runner.microbenchmarks.fail-on-breach.template.yml
avara1986 Apr 15, 2026
f0db565
apply codex comment, issue in post fork
avara1986 Apr 15, 2026
bfa6684
Merge branch 'main' into avara1986/sca-telemetry-rereporting-and-module
avara1986 Apr 16, 2026
f4dd6de
codestyle
avara1986 Apr 16, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -791,7 +791,7 @@ experiments:
- max_rss_usage < 46.00 MB
- name: packagesupdateimporteddependencies-import_one_stdlib
thresholds:
- execution_time < 0.02 ms
- execution_time < 0.03 ms
- max_rss_usage < 46.00 MB
- name: packagesupdateimporteddependencies-import_one_stdlib_cache
thresholds:
Expand Down Expand Up @@ -1076,7 +1076,7 @@ experiments:
- max_rss_usage < 33 MB
- name: forktime-configured
thresholds:
- execution_time < 13 ms
- execution_time < 17 ms
- max_rss_usage < 60 MB

# rand
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,20 @@
# This file is autogenerated by pip-compile with Python 3.14
# by the following command:
#
# pip-compile --allow-unsafe --no-annotate .riot/requirements/1428c37.in
# pip-compile --allow-unsafe --no-annotate .riot/requirements/11335dd.in
#
attrs==26.1.0
babel==2.18.0
blinker==1.9.0
click==8.3.1
certifi==2026.2.25
charset-normalizer==3.4.7
click==8.3.2
coverage[toml]==7.13.5
flask==2.3.3
flask-babel==4.0.0
greenlet==3.4.0
hypothesis==6.45.0
idna==3.11
iniconfig==2.3.0
itsdangerous==2.2.0
jinja2==3.1.6
Expand All @@ -21,13 +25,15 @@ opentracing==2.4.0
packaging==26.0
pluggy==1.6.0
psycopg2-binary==2.9.11
pygments==2.19.2
pytest==9.0.2
pygments==2.20.0
pytest==9.0.3
pytest-cov==7.1.0
pytest-mock==3.15.1
pytest-randomly==4.0.1
pytz==2026.1.post1
requests==2.33.1
sortedcontainers==2.4.0
sqlalchemy==2.0.48
sqlalchemy==2.0.49
typing-extensions==4.15.0
werkzeug==3.1.7
urllib3==2.6.3
werkzeug==3.1.8
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,20 @@
# This file is autogenerated by pip-compile with Python 3.12
# by the following command:
#
# pip-compile --allow-unsafe --no-annotate .riot/requirements/1df8e9a.in
# pip-compile --allow-unsafe --no-annotate .riot/requirements/148c37a.in
#
attrs==26.1.0
babel==2.18.0
blinker==1.9.0
click==8.3.1
certifi==2026.2.25
charset-normalizer==3.4.7
click==8.3.2
coverage[toml]==7.13.5
flask==3.1.3
flask-babel==4.0.0
greenlet==3.4.0
hypothesis==6.45.0
idna==3.11
iniconfig==2.3.0
itsdangerous==2.2.0
jinja2==3.1.6
Expand All @@ -21,13 +25,15 @@ opentracing==2.4.0
packaging==26.0
pluggy==1.6.0
psycopg2-binary==2.9.11
pygments==2.19.2
pytest==9.0.2
pygments==2.20.0
pytest==9.0.3
pytest-cov==7.1.0
pytest-mock==3.15.1
pytest-randomly==4.0.1
pytz==2026.1.post1
requests==2.33.1
sortedcontainers==2.4.0
sqlalchemy==2.0.48
sqlalchemy==2.0.49
typing-extensions==4.15.0
werkzeug==3.1.7
urllib3==2.6.3
werkzeug==3.1.8
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,21 @@
# This file is autogenerated by pip-compile with Python 3.9
# by the following command:
#
# pip-compile --allow-unsafe --no-annotate .riot/requirements/5cef9f9.in
# pip-compile --allow-unsafe --no-annotate .riot/requirements/176aab2.in
#
attrs==26.1.0
babel==2.18.0
blinker==1.9.0
certifi==2026.2.25
charset-normalizer==3.4.7
click==8.1.8
coverage[toml]==7.10.7
exceptiongroup==1.3.1
flask==2.3.3
flask-babel==4.0.0
greenlet==3.2.5
hypothesis==6.45.0
idna==3.11
importlib-metadata==8.7.1
iniconfig==2.1.0
itsdangerous==2.2.0
Expand All @@ -23,15 +27,17 @@ opentracing==2.4.0
packaging==26.0
pluggy==1.6.0
psycopg2-binary==2.9.11
pygments==2.19.2
pygments==2.20.0
pytest==8.4.2
pytest-cov==7.1.0
pytest-mock==3.15.1
pytest-randomly==4.0.1
pytz==2026.1.post1
requests==2.32.5
sortedcontainers==2.4.0
sqlalchemy==2.0.48
sqlalchemy==2.0.49
tomli==2.4.1
typing-extensions==4.15.0
werkzeug==3.1.7
urllib3==2.6.3
werkzeug==3.1.8
zipp==3.23.0
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,20 @@
# This file is autogenerated by pip-compile with Python 3.13
# by the following command:
#
# pip-compile --allow-unsafe --no-annotate .riot/requirements/6843c56.in
# pip-compile --allow-unsafe --no-annotate .riot/requirements/18269eb.in
#
attrs==26.1.0
babel==2.18.0
blinker==1.9.0
click==8.3.1
certifi==2026.2.25
charset-normalizer==3.4.7
click==8.3.2
coverage[toml]==7.13.5
flask==3.1.3
flask-babel==4.0.0
greenlet==3.4.0
hypothesis==6.45.0
idna==3.11
iniconfig==2.3.0
itsdangerous==2.2.0
jinja2==3.1.6
Expand All @@ -21,13 +25,15 @@ opentracing==2.4.0
packaging==26.0
pluggy==1.6.0
psycopg2-binary==2.9.11
pygments==2.19.2
pytest==9.0.2
pygments==2.20.0
pytest==9.0.3
pytest-cov==7.1.0
pytest-mock==3.15.1
pytest-randomly==4.0.1
pytz==2026.1.post1
requests==2.33.1
sortedcontainers==2.4.0
sqlalchemy==2.0.48
sqlalchemy==2.0.49
typing-extensions==4.15.0
werkzeug==3.1.7
urllib3==2.6.3
werkzeug==3.1.8
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,21 @@
# This file is autogenerated by pip-compile with Python 3.10
# by the following command:
#
# pip-compile --allow-unsafe --no-annotate .riot/requirements/1335c92.in
# pip-compile --allow-unsafe --no-annotate .riot/requirements/190e5df.in
#
attrs==26.1.0
babel==2.18.0
blinker==1.9.0
click==8.3.1
certifi==2026.2.25
charset-normalizer==3.4.7
click==8.3.2
coverage[toml]==7.13.5
exceptiongroup==1.3.1
flask==2.3.3
flask-babel==4.0.0
greenlet==3.4.0
hypothesis==6.45.0
idna==3.11
iniconfig==2.3.0
itsdangerous==2.2.0
jinja2==3.1.6
Expand All @@ -22,14 +26,16 @@ opentracing==2.4.0
packaging==26.0
pluggy==1.6.0
psycopg2-binary==2.9.11
pygments==2.19.2
pytest==9.0.2
pygments==2.20.0
pytest==9.0.3
pytest-cov==7.1.0
pytest-mock==3.15.1
pytest-randomly==4.0.1
pytz==2026.1.post1
requests==2.33.1
sortedcontainers==2.4.0
sqlalchemy==2.0.48
sqlalchemy==2.0.49
tomli==2.4.1
typing-extensions==4.15.0
werkzeug==3.1.7
urllib3==2.6.3
werkzeug==3.1.8
19 changes: 19 additions & 0 deletions .riot/requirements/1ab3731.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
#
# This file is autogenerated by pip-compile with Python 3.12
# by the following command:
#
# pip-compile --allow-unsafe --no-annotate .riot/requirements/1ab3731.in
#
attrs==26.1.0
coverage[toml]==7.13.5
hypothesis==6.45.0
iniconfig==2.3.0
mock==5.2.0
opentracing==2.4.0
packaging==26.0
pluggy==1.6.0
pygments==2.20.0
pytest==9.0.3
pytest-cov==7.1.0
pytest-mock==3.15.1
sortedcontainers==2.4.0
19 changes: 19 additions & 0 deletions .riot/requirements/1d488a9.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
#
# This file is autogenerated by pip-compile with Python 3.13
# by the following command:
#
# pip-compile --allow-unsafe --no-annotate .riot/requirements/1d488a9.in
#
attrs==26.1.0
coverage[toml]==7.13.5
hypothesis==6.45.0
iniconfig==2.3.0
mock==5.2.0
opentracing==2.4.0
packaging==26.0
pluggy==1.6.0
pygments==2.20.0
pytest==9.0.3
pytest-cov==7.1.0
pytest-mock==3.15.1
sortedcontainers==2.4.0
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,20 @@
# This file is autogenerated by pip-compile with Python 3.12
# by the following command:
#
# pip-compile --allow-unsafe --no-annotate .riot/requirements/1f1aeb9.in
# pip-compile --allow-unsafe --no-annotate .riot/requirements/1dbdbea.in
#
attrs==26.1.0
babel==2.18.0
blinker==1.9.0
click==8.3.1
certifi==2026.2.25
charset-normalizer==3.4.7
click==8.3.2
coverage[toml]==7.13.5
flask==2.3.3
flask-babel==4.0.0
greenlet==3.4.0
hypothesis==6.45.0
idna==3.11
iniconfig==2.3.0
itsdangerous==2.2.0
jinja2==3.1.6
Expand All @@ -21,13 +25,15 @@ opentracing==2.4.0
packaging==26.0
pluggy==1.6.0
psycopg2-binary==2.9.11
pygments==2.19.2
pytest==9.0.2
pygments==2.20.0
pytest==9.0.3
pytest-cov==7.1.0
pytest-mock==3.15.1
pytest-randomly==4.0.1
pytz==2026.1.post1
requests==2.33.1
sortedcontainers==2.4.0
sqlalchemy==2.0.48
sqlalchemy==2.0.49
typing-extensions==4.15.0
werkzeug==3.1.7
urllib3==2.6.3
werkzeug==3.1.8
22 changes: 22 additions & 0 deletions .riot/requirements/1e5dd1a.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
#
# This file is autogenerated by pip-compile with Python 3.10
# by the following command:
#
# pip-compile --allow-unsafe --no-annotate .riot/requirements/1e5dd1a.in
#
attrs==26.1.0
coverage[toml]==7.13.5
exceptiongroup==1.3.1
hypothesis==6.45.0
iniconfig==2.3.0
mock==5.2.0
opentracing==2.4.0
packaging==26.0
pluggy==1.6.0
pygments==2.20.0
pytest==9.0.3
pytest-cov==7.1.0
pytest-mock==3.15.1
sortedcontainers==2.4.0
tomli==2.4.1
typing-extensions==4.15.0
20 changes: 10 additions & 10 deletions .riot/requirements/f40feb8.txt → .riot/requirements/42964a4.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,19 +2,19 @@
# This file is autogenerated by pip-compile with Python 3.13
# by the following command:
#
# pip-compile --allow-unsafe --no-annotate .riot/requirements/f40feb8.in
# pip-compile --allow-unsafe --no-annotate .riot/requirements/42964a4.in
#
attrs==26.1.0
babel==2.18.0
blinker==1.9.0
certifi==2026.2.25
charset-normalizer==3.4.6
click==8.3.1
charset-normalizer==3.4.7
click==8.3.2
coverage[toml]==7.13.5
flask==3.1.3
flask-babel==4.0.0
gevent==25.9.1
greenlet==3.3.2
gevent==26.4.0
greenlet==3.4.0
gunicorn==25.3.0
hypothesis==6.45.0
idna==3.11
Expand All @@ -27,17 +27,17 @@ opentracing==2.4.0
packaging==26.0
pluggy==1.6.0
psycopg2-binary==2.9.11
pygments==2.19.2
pytest==9.0.2
pygments==2.20.0
pytest==9.0.3
pytest-cov==7.1.0
pytest-mock==3.15.1
pytest-randomly==4.0.1
pytz==2026.1.post1
requests==2.33.0
requests==2.31.0
sortedcontainers==2.4.0
sqlalchemy==2.0.48
sqlalchemy==2.0.49
typing-extensions==4.15.0
urllib3==2.6.3
werkzeug==3.1.7
werkzeug==3.1.8
zope-event==6.1
zope-interface==8.2
Loading
Loading