mirror of
https://github.com/trailofbits/buttercup
synced 2026-06-21 14:11:39 +00:00
44bbadb3c154fe7d346463da20b8ccf51eee89ee
Previously, if all harnesses had zero weight on would still be chosen. This ensures only harnesses of weight >0.0 are considered and allows for proper stop. A minor change to the task cancellation was also made to ensure delete all tasks message was acknowledged properly.
Trail of Bits AIxCC Finals CRS
Local Development
We use docker compose to test CRS components locally during development.
Copy env.template to .env and set variables.
Modify competition-server/scantron.yaml to use your own github.pat (make sure to create it with repo and package:read permissions).
Start the services with
docker compose up -d
Stop the services with:
docker compose down
Telemetry
By default, LLM OTel telemetry is enabled and will be sent to a local SigNoz deployment.
To disable the SigNoz deployment, comment out in competition-server/compose.yaml:
include:
- ./signoz/compose.yaml
To disable sending OTel telemetry, remove these environment variables from env.dev.compose:
OTEL_EXPORTER_OTLP_ENDPOINT
OTEL_EXPORTER_OTLP_HEADERS
OTEL_EXPORTER_OTLP_PROTOCOL
You can also change the values for these environment variables if you want to send telemetry to a different OTel collector.
Languages
Python
93.4%
Shell
3%
JavaScript
1.4%
CSS
0.6%
Dockerfile
0.4%
Other
1.2%