si icon indicating copy to clipboard operation
si copied to clipboard

Feat/bedrock - Performance Test

Open johnrwatson opened this issue 7 months ago • 3 comments

Bedrock - Performance Testing Framework



Initial implementation of a framework designed to allow us to interact at a granular level with each service.


Summary Bedrock is a service that allows us to validate behaviours and performance of a given service or services but initially is focused on any given single service in our stack (any) i.e. complex multi-service resequencing is not supported directly. The actual implementation of bedrock in general is intentionally generic so should be able to be extended if required.

Start and Stopping Recording First, it allows you to ‘snapshot’ any point in time from the Application’s perspective so that you can have a restore point to replay the following sequence of recorded events via a /record endpoint.

{
  "recording_id": "validating-rebaser",
  "postgres": ["si", "si_layer_db"],
  "nats": ["REBASER_REQUESTS"],
  "metadata": {
    "messages": 1000,
    "timeout": 300
  }
}

This stores a snapshot of the databases provided, clears the NATS streams so there are no pending messages and sets up an auditing stream and consumer for each of the specified NATS streams to allow the sequence of messages to be recorded. The /stop endpoint then captures the messages on the specified audit streams and creates a .json sequence representation of the work that occurred during the test. This is all on local storage in a reference path ./recordings from the bedrock binary.

Prepare Once the test has been recorded and the sequence of events and the restore point are stored, bedrock allows you to restore the stack back in the point in time by resetting the database and the NATS streams to the start point. To find the specified test Bedrock will first check local storage for the recording_id content, if it's not found it will look at artifacts.systeminit.com and try and read off that store if found. This then executes the "prepare" using the locally referenced recording store.

{
  "recording_id": "validating-rebaser",
  "parameters": {},
  "executionParameters": {}
}

Replay Bedrock then allows you to trigger any recorded test via a POST call to it’s API and will report a basic version of what it thinks the result is.

{
  "recording_id": "validating-rebaser",
  "parameters": {
    "workspace_id": "01JVAP8SZGPT4K937KNXMAJXQN",
    "change_set_id": "01JW98CQYHQQK4H2C6PA5QS95Z"
  },
  "execution_parameters": {
    "iterations": 5,
    "timeout": 10
  }
}

Publish Bedrock allows you to publish via /publish with a POST like the following:

{
  "recording_id": "validating-rebaser"
}

When you attempt to publish you require AWS credentials for the si-shared-prod account to get write access to the si-artifacts-prod bucket. There is a specific new role that everyone at System initiative has called "DeveloperAccess" to that account, which specifically allows you to do write events against the ./bedrock/datasources/ subfolder within that production Artifact store.


A few points to note:

  • execution_parameters is currently a no-op / i.e. they're ignored but are piped the whole way through for later
  • the /profiles endpoint is stubbed, it needs to be improved to list the tests available locally and in the remote store
  • the report at the end is a basic pass/fail, it could be much more colourful if we wish/want to extend it out. This was intentional as we're going to be using honeycomb data to see actual trends etc.
  • This removes pgbouncer from the route from the applications perspective, which more closely aligns to what we have in Production. I've kept pgbouncer for the test postgres container as I'm worried I'd break the integration tests without it. I'll come back and tidy this up if it looks ok.

johnrwatson avatar May 29 '25 17:05 johnrwatson

Dependency Review

✅ No vulnerabilities or OpenSSF Scorecard issues found.

OpenSSF Scorecard

Scorecard details
PackageVersionScoreDetails
cargo/aws-sdk-acmpca 1.76.0 UnknownUnknown
cargo/aws-sdk-s3 1.50.0 UnknownUnknown
cargo/aws-sdk-ssm 1.79.0 UnknownUnknown
cargo/aws-sdk-sso 1.71.0 UnknownUnknown
cargo/aws-sdk-ssooidc 1.72.0 UnknownUnknown
cargo/aws-sdk-sts 1.72.0 UnknownUnknown
cargo/aws-smithy-checksums 0.60.13 UnknownUnknown
cargo/aws-smithy-eventstream 0.60.8 UnknownUnknown
cargo/aws-smithy-http 0.60.12 UnknownUnknown
cargo/aws-smithy-json 0.60.7 UnknownUnknown
cargo/base16ct 0.1.1 :green_circle: 5.8
Details
CheckScoreReason
Security-Policy:green_circle: 10security policy file detected
Code-Review:green_circle: 7Found 17/23 approved changesets -- score normalized to 7
Maintained:green_circle: 1030 commit(s) and 11 issue activity found in the last 90 days -- score normalized to 10
Packaging:warning: -1packaging workflow not detected
CII-Best-Practices:warning: 0no effort to earn an OpenSSF best practices badge detected
Dangerous-Workflow:green_circle: 10no dangerous workflow patterns detected
Binary-Artifacts:green_circle: 10no binaries found in the repo
License:warning: 0license file not detected
Signed-Releases:warning: -1no releases found
Token-Permissions:warning: 0detected GitHub workflow tokens with excessive permissions
Fuzzing:green_circle: 10project is fuzzed
Pinned-Dependencies:warning: 0dependency not pinned by hash detected -- score normalized to 0
Branch-Protection:warning: 0branch protection not enabled on development/release branches
SAST:warning: 0SAST tool is not run on all commits -- score normalized to 0
Vulnerabilities:green_circle: 82 existing vulnerabilities detected
cargo/cc 1.2.24 :green_circle: 6.3
Details
CheckScoreReason
Code-Review:green_circle: 8Found 11/13 approved changesets -- score normalized to 8
Maintained:green_circle: 1030 commit(s) and 19 issue activity found in the last 90 days -- score normalized to 10
Binary-Artifacts:green_circle: 10no binaries found in the repo
CII-Best-Practices:warning: 0no effort to earn an OpenSSF best practices badge detected
Dangerous-Workflow:green_circle: 10no dangerous workflow patterns detected
Packaging:warning: -1packaging workflow not detected
Token-Permissions:warning: 0detected GitHub workflow tokens with excessive permissions
Pinned-Dependencies:warning: 0dependency not pinned by hash detected -- score normalized to 0
License:green_circle: 10license file detected
Fuzzing:warning: 0project is not fuzzed
Vulnerabilities:green_circle: 100 existing vulnerabilities detected
Signed-Releases:warning: -1no releases found
Branch-Protection:warning: -1internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration
Security-Policy:green_circle: 10security policy file detected
SAST:warning: 0SAST tool is not run on all commits -- score normalized to 0
cargo/clap 4.5.39 :green_circle: 5.1
Details
CheckScoreReason
Dangerous-Workflow:green_circle: 10no dangerous workflow patterns detected
Maintained:green_circle: 1030 commit(s) and 21 issue activity found in the last 90 days -- score normalized to 10
Packaging:warning: -1packaging workflow not detected
Code-Review:warning: 2Found 5/20 approved changesets -- score normalized to 2
Token-Permissions:green_circle: 10GitHub workflow tokens follow principle of least privilege
Binary-Artifacts:green_circle: 10no binaries found in the repo
CII-Best-Practices:warning: 0no effort to earn an OpenSSF best practices badge detected
Security-Policy:warning: 0security policy file not detected
License:green_circle: 10license file detected
Pinned-Dependencies:warning: 0dependency not pinned by hash detected -- score normalized to 0
Fuzzing:warning: 0project is not fuzzed
Signed-Releases:warning: -1no releases found
Branch-Protection:warning: -1internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration
SAST:warning: 0SAST tool is not run on all commits -- score normalized to 0
Vulnerabilities:warning: 19 existing vulnerabilities detected
cargo/clap_builder 4.5.39 :green_circle: 5.1
Details
CheckScoreReason
Dangerous-Workflow:green_circle: 10no dangerous workflow patterns detected
Maintained:green_circle: 1030 commit(s) and 21 issue activity found in the last 90 days -- score normalized to 10
Packaging:warning: -1packaging workflow not detected
Code-Review:warning: 2Found 5/20 approved changesets -- score normalized to 2
Token-Permissions:green_circle: 10GitHub workflow tokens follow principle of least privilege
Binary-Artifacts:green_circle: 10no binaries found in the repo
CII-Best-Practices:warning: 0no effort to earn an OpenSSF best practices badge detected
Security-Policy:warning: 0security policy file not detected
License:green_circle: 10license file detected
Pinned-Dependencies:warning: 0dependency not pinned by hash detected -- score normalized to 0
Fuzzing:warning: 0project is not fuzzed
Signed-Releases:warning: -1no releases found
Branch-Protection:warning: -1internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration
SAST:warning: 0SAST tool is not run on all commits -- score normalized to 0
Vulnerabilities:warning: 19 existing vulnerabilities detected
cargo/core-foundation 0.10.1 :green_circle: 5.2
Details
CheckScoreReason
Packaging:warning: -1packaging workflow not detected
Token-Permissions:warning: 0detected GitHub workflow tokens with excessive permissions
Dangerous-Workflow:green_circle: 10no dangerous workflow patterns detected
Binary-Artifacts:green_circle: 10no binaries found in the repo
Code-Review:green_circle: 10all changesets reviewed
Maintained:green_circle: 44 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 4
Pinned-Dependencies:warning: 0dependency not pinned by hash detected -- score normalized to 0
CII-Best-Practices:warning: 0no effort to earn an OpenSSF best practices badge detected
Security-Policy:warning: 0security policy file not detected
Vulnerabilities:green_circle: 100 existing vulnerabilities detected
License:green_circle: 9license file detected
Signed-Releases:warning: -1no releases found
Fuzzing:warning: 0project is not fuzzed
Branch-Protection:warning: -1internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration
SAST:warning: 0SAST tool is not run on all commits -- score normalized to 0
cargo/crc32c 0.6.8 :green_circle: 4.3
Details
CheckScoreReason
Code-Review:green_circle: 4Found 12/25 approved changesets -- score normalized to 4
Maintained:warning: 00 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0
Dangerous-Workflow:green_circle: 10no dangerous workflow patterns detected
Binary-Artifacts:green_circle: 10no binaries found in the repo
Pinned-Dependencies:warning: 0dependency not pinned by hash detected -- score normalized to 0
Token-Permissions:warning: 0detected GitHub workflow tokens with excessive permissions
CII-Best-Practices:warning: 0no effort to earn an OpenSSF best practices badge detected
Security-Policy:warning: 0security policy file not detected
Vulnerabilities:green_circle: 100 existing vulnerabilities detected
Signed-Releases:warning: -1no releases found
Fuzzing:warning: 0project is not fuzzed
License:warning: 0license file not detected
Packaging:green_circle: 10packaging workflow detected
Branch-Protection:warning: -1internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration
SAST:warning: 0SAST tool is not run on all commits -- score normalized to 0
cargo/crypto-bigint 0.4.9 :green_circle: 5.5
Details
CheckScoreReason
Security-Policy:green_circle: 10security policy file detected
Packaging:warning: -1packaging workflow not detected
Dangerous-Workflow:green_circle: 10no dangerous workflow patterns detected
Code-Review:green_circle: 5Found 16/27 approved changesets -- score normalized to 5
Maintained:green_circle: 1027 commit(s) and 8 issue activity found in the last 90 days -- score normalized to 10
CII-Best-Practices:warning: 0no effort to earn an OpenSSF best practices badge detected
Binary-Artifacts:green_circle: 10no binaries found in the repo
Token-Permissions:warning: 0detected GitHub workflow tokens with excessive permissions
Pinned-Dependencies:warning: 0dependency not pinned by hash detected -- score normalized to 0
License:green_circle: 10license file detected
Fuzzing:warning: 0project is not fuzzed
Signed-Releases:warning: -1no releases found
Branch-Protection:warning: 0branch protection not enabled on development/release branches
Vulnerabilities:green_circle: 100 existing vulnerabilities detected
SAST:warning: 0SAST tool is not run on all commits -- score normalized to 0
cargo/der 0.6.1 :green_circle: 5.8
Details
CheckScoreReason
Security-Policy:green_circle: 10security policy file detected
Code-Review:green_circle: 7Found 17/23 approved changesets -- score normalized to 7
Maintained:green_circle: 1030 commit(s) and 11 issue activity found in the last 90 days -- score normalized to 10
Packaging:warning: -1packaging workflow not detected
CII-Best-Practices:warning: 0no effort to earn an OpenSSF best practices badge detected
Dangerous-Workflow:green_circle: 10no dangerous workflow patterns detected
Binary-Artifacts:green_circle: 10no binaries found in the repo
License:warning: 0license file not detected
Signed-Releases:warning: -1no releases found
Token-Permissions:warning: 0detected GitHub workflow tokens with excessive permissions
Fuzzing:green_circle: 10project is fuzzed
Pinned-Dependencies:warning: 0dependency not pinned by hash detected -- score normalized to 0
Branch-Protection:warning: 0branch protection not enabled on development/release branches
SAST:warning: 0SAST tool is not run on all commits -- score normalized to 0
Vulnerabilities:green_circle: 82 existing vulnerabilities detected
cargo/ecdsa 0.14.8 :green_circle: 6
Details
CheckScoreReason
Security-Policy:green_circle: 10security policy file detected
CII-Best-Practices:warning: 0no effort to earn an OpenSSF best practices badge detected
Maintained:green_circle: 1030 commit(s) and 11 issue activity found in the last 90 days -- score normalized to 10
Code-Review:green_circle: 9Found 27/30 approved changesets -- score normalized to 9
Dangerous-Workflow:green_circle: 10no dangerous workflow patterns detected
Token-Permissions:warning: 0detected GitHub workflow tokens with excessive permissions
Binary-Artifacts:green_circle: 10no binaries found in the repo
Packaging:warning: -1packaging workflow not detected
Fuzzing:warning: 0project is not fuzzed
License:warning: 0license file not detected
Signed-Releases:warning: -1no releases found
Pinned-Dependencies:warning: 0dependency not pinned by hash detected -- score normalized to 0
Branch-Protection:warning: -1internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration
SAST:warning: 0SAST tool is not run on all commits -- score normalized to 0
Vulnerabilities:green_circle: 91 existing vulnerabilities detected
cargo/elliptic-curve 0.12.3 :green_circle: 5.3
Details
CheckScoreReason
Maintained:green_circle: 1030 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10
Code-Review:green_circle: 7Found 17/24 approved changesets -- score normalized to 7
Security-Policy:green_circle: 10security policy file detected
Dangerous-Workflow:green_circle: 10no dangerous workflow patterns detected
Binary-Artifacts:green_circle: 10no binaries found in the repo
CII-Best-Practices:warning: 0no effort to earn an OpenSSF best practices badge detected
Packaging:warning: -1packaging workflow not detected
Token-Permissions:warning: 0detected GitHub workflow tokens with excessive permissions
License:warning: 0license file not detected
Signed-Releases:warning: -1no releases found
Fuzzing:warning: 0project is not fuzzed
Pinned-Dependencies:warning: 0dependency not pinned by hash detected -- score normalized to 0
Branch-Protection:warning: 0branch protection not enabled on development/release branches
Vulnerabilities:green_circle: 100 existing vulnerabilities detected
SAST:warning: 0SAST tool is not run on all commits -- score normalized to 0
cargo/ff 0.12.1 :green_circle: 5.1
Details
CheckScoreReason
Maintained:green_circle: 1012 commit(s) and 3 issue activity found in the last 90 days -- score normalized to 10
Binary-Artifacts:green_circle: 10no binaries found in the repo
Code-Review:green_circle: 8Found 8/10 approved changesets -- score normalized to 8
Packaging:warning: -1packaging workflow not detected
Dangerous-Workflow:green_circle: 10no dangerous workflow patterns detected
Pinned-Dependencies:warning: 0dependency not pinned by hash detected -- score normalized to 0
Token-Permissions:warning: 0detected GitHub workflow tokens with excessive permissions
CII-Best-Practices:warning: 0no effort to earn an OpenSSF best practices badge detected
Security-Policy:warning: 0security policy file not detected
Fuzzing:warning: 0project is not fuzzed
License:green_circle: 10license file detected
Signed-Releases:warning: -1no releases found
Branch-Protection:warning: 0branch protection not enabled on development/release branches
Vulnerabilities:green_circle: 100 existing vulnerabilities detected
SAST:warning: 0SAST tool is not run on all commits -- score normalized to 0
cargo/group 0.12.1 :green_circle: 4.3
Details
CheckScoreReason
Code-Review:green_circle: 8Found 9/11 approved changesets -- score normalized to 8
Maintained:warning: 23 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 2
Dangerous-Workflow:green_circle: 10no dangerous workflow patterns detected
Packaging:warning: -1packaging workflow not detected
Binary-Artifacts:green_circle: 10no binaries found in the repo
Pinned-Dependencies:warning: 0dependency not pinned by hash detected -- score normalized to 0
Token-Permissions:warning: 0detected GitHub workflow tokens with excessive permissions
CII-Best-Practices:warning: 0no effort to earn an OpenSSF best practices badge detected
Security-Policy:warning: 0security policy file not detected
Fuzzing:warning: 0project is not fuzzed
Signed-Releases:warning: -1no releases found
License:green_circle: 9license file detected
Branch-Protection:warning: 0branch protection not enabled on development/release branches
Vulnerabilities:green_circle: 100 existing vulnerabilities detected
SAST:warning: 0SAST tool is not run on all commits -- score normalized to 0
cargo/hyper-rustls 0.27.6 UnknownUnknown
cargo/hyper-util 0.1.13 UnknownUnknown
cargo/iri-string 0.7.8 :green_circle: 4.1
Details
CheckScoreReason
Token-Permissions:warning: -1No tokens found
Code-Review:warning: 0Found 2/29 approved changesets -- score normalized to 0
Packaging:warning: -1packaging workflow not detected
Maintained:green_circle: 89 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 8
Dangerous-Workflow:warning: -1no workflows found
CII-Best-Practices:warning: 0no effort to earn an OpenSSF best practices badge detected
Binary-Artifacts:green_circle: 10no binaries found in the repo
Pinned-Dependencies:warning: -1no dependencies found
Security-Policy:warning: 0security policy file not detected
Fuzzing:warning: 0project is not fuzzed
Vulnerabilities:green_circle: 100 existing vulnerabilities detected
Signed-Releases:warning: -1no releases found
License:green_circle: 10license file detected
Branch-Protection:warning: 0branch protection not enabled on development/release branches
SAST:warning: 0SAST tool is not run on all commits -- score normalized to 0
cargo/libloading 0.8.8 :green_circle: 4.6
Details
CheckScoreReason
Code-Review:green_circle: 4Found 9/20 approved changesets -- score normalized to 4
Dangerous-Workflow:green_circle: 10no dangerous workflow patterns detected
Binary-Artifacts:green_circle: 8binaries present in source code
Maintained:green_circle: 1010 commit(s) and 3 issue activity found in the last 90 days -- score normalized to 10
Token-Permissions:warning: 0detected GitHub workflow tokens with excessive permissions
Packaging:warning: -1packaging workflow not detected
Pinned-Dependencies:warning: 0dependency not pinned by hash detected -- score normalized to 0
CII-Best-Practices:warning: 0no effort to earn an OpenSSF best practices badge detected
Vulnerabilities:green_circle: 100 existing vulnerabilities detected
Fuzzing:warning: 0project is not fuzzed
Security-Policy:warning: 0security policy file not detected
License:green_circle: 10license file detected
Signed-Releases:warning: -1no releases found
Branch-Protection:warning: 0branch protection not enabled on development/release branches
SAST:warning: 0SAST tool is not run on all commits -- score normalized to 0
cargo/lru 0.12.5 :green_circle: 4.8
Details
CheckScoreReason
Binary-Artifacts:green_circle: 10no binaries found in the repo
Maintained:green_circle: 68 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 6
Code-Review:green_circle: 4Found 6/14 approved changesets -- score normalized to 4
Packaging:warning: -1packaging workflow not detected
Token-Permissions:warning: 0detected GitHub workflow tokens with excessive permissions
Dangerous-Workflow:green_circle: 10no dangerous workflow patterns detected
Pinned-Dependencies:warning: 0dependency not pinned by hash detected -- score normalized to 0
CII-Best-Practices:warning: 0no effort to earn an OpenSSF best practices badge detected
Security-Policy:warning: 0security policy file not detected
License:green_circle: 10license file detected
Fuzzing:warning: 0project is not fuzzed
Vulnerabilities:green_circle: 100 existing vulnerabilities detected
Branch-Protection:warning: -1internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration
SAST:warning: 0SAST tool is not run on all commits -- score normalized to 0
Signed-Releases:warning: -1no releases found
cargo/mio 1.0.4 :green_circle: 6.9
Details
CheckScoreReason
Dangerous-Workflow:green_circle: 10no dangerous workflow patterns detected
Code-Review:green_circle: 10all changesets reviewed
Maintained:green_circle: 109 commit(s) and 9 issue activity found in the last 90 days -- score normalized to 10
Binary-Artifacts:green_circle: 10no binaries found in the repo
Packaging:warning: -1packaging workflow not detected
Token-Permissions:green_circle: 10GitHub workflow tokens follow principle of least privilege
CII-Best-Practices:warning: 0no effort to earn an OpenSSF best practices badge detected
Pinned-Dependencies:warning: 0dependency not pinned by hash detected -- score normalized to 0
Security-Policy:warning: 0security policy file not detected
Vulnerabilities:green_circle: 100 existing vulnerabilities detected
License:green_circle: 10license file detected
Fuzzing:warning: 0project is not fuzzed
Signed-Releases:warning: -1no releases found
Branch-Protection:warning: -1internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration
SAST:warning: 0SAST tool is not run on all commits -- score normalized to 0
cargo/p256 0.11.1 :green_circle: 5.5
Details
CheckScoreReason
Security-Policy:green_circle: 10security policy file detected
Maintained:green_circle: 1030 commit(s) and 7 issue activity found in the last 90 days -- score normalized to 10
Code-Review:green_circle: 3Found 10/30 approved changesets -- score normalized to 3
CII-Best-Practices:warning: 0no effort to earn an OpenSSF best practices badge detected
Dangerous-Workflow:green_circle: 10no dangerous workflow patterns detected
Binary-Artifacts:green_circle: 10no binaries found in the repo
Token-Permissions:warning: 0detected GitHub workflow tokens with excessive permissions
Packaging:warning: -1packaging workflow not detected
License:warning: 0license file not detected
Signed-Releases:warning: -1no releases found
Branch-Protection:warning: -1internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration
Pinned-Dependencies:warning: 0dependency not pinned by hash detected -- score normalized to 0
Fuzzing:warning: 0project is not fuzzed
Vulnerabilities:green_circle: 100 existing vulnerabilities detected
SAST:warning: 0SAST tool is not run on all commits -- score normalized to 0
cargo/pkcs8 0.9.0 :green_circle: 5.8
Details
CheckScoreReason
Security-Policy:green_circle: 10security policy file detected
Code-Review:green_circle: 7Found 17/23 approved changesets -- score normalized to 7
Maintained:green_circle: 1030 commit(s) and 11 issue activity found in the last 90 days -- score normalized to 10
Packaging:warning: -1packaging workflow not detected
CII-Best-Practices:warning: 0no effort to earn an OpenSSF best practices badge detected
Dangerous-Workflow:green_circle: 10no dangerous workflow patterns detected
Binary-Artifacts:green_circle: 10no binaries found in the repo
License:warning: 0license file not detected
Signed-Releases:warning: -1no releases found
Token-Permissions:warning: 0detected GitHub workflow tokens with excessive permissions
Fuzzing:green_circle: 10project is fuzzed
Pinned-Dependencies:warning: 0dependency not pinned by hash detected -- score normalized to 0
Branch-Protection:warning: 0branch protection not enabled on development/release branches
SAST:warning: 0SAST tool is not run on all commits -- score normalized to 0
Vulnerabilities:green_circle: 82 existing vulnerabilities detected
cargo/reqwest 0.12.18 :green_circle: 5.6
Details
CheckScoreReason
Code-Review:green_circle: 7Found 21/30 approved changesets -- score normalized to 7
Packaging:warning: -1packaging workflow not detected
Dangerous-Workflow:green_circle: 10no dangerous workflow patterns detected
Maintained:green_circle: 1030 commit(s) and 13 issue activity found in the last 90 days -- score normalized to 10
Token-Permissions:warning: 0detected GitHub workflow tokens with excessive permissions
CII-Best-Practices:warning: 0no effort to earn an OpenSSF best practices badge detected
Binary-Artifacts:green_circle: 10no binaries found in the repo
Pinned-Dependencies:warning: 0dependency not pinned by hash detected -- score normalized to 0
Security-Policy:warning: 0security policy file not detected
License:green_circle: 10license file detected
Fuzzing:warning: 0project is not fuzzed
Vulnerabilities:green_circle: 100 existing vulnerabilities detected
Signed-Releases:warning: -1no releases found
Branch-Protection:warning: -1internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration
SAST:warning: 0SAST tool is not run on all commits -- score normalized to 0
cargo/rfc6979 0.3.1 :green_circle: 6
Details
CheckScoreReason
Security-Policy:green_circle: 10security policy file detected
CII-Best-Practices:warning: 0no effort to earn an OpenSSF best practices badge detected
Maintained:green_circle: 1030 commit(s) and 11 issue activity found in the last 90 days -- score normalized to 10
Code-Review:green_circle: 9Found 27/30 approved changesets -- score normalized to 9
Dangerous-Workflow:green_circle: 10no dangerous workflow patterns detected
Token-Permissions:warning: 0detected GitHub workflow tokens with excessive permissions
Binary-Artifacts:green_circle: 10no binaries found in the repo
Packaging:warning: -1packaging workflow not detected
Fuzzing:warning: 0project is not fuzzed
License:warning: 0license file not detected
Signed-Releases:warning: -1no releases found
Pinned-Dependencies:warning: 0dependency not pinned by hash detected -- score normalized to 0
Branch-Protection:warning: -1internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration
SAST:warning: 0SAST tool is not run on all commits -- score normalized to 0
Vulnerabilities:green_circle: 91 existing vulnerabilities detected
cargo/sea-orm 1.1.12 UnknownUnknown
cargo/sea-orm-macros 1.1.12 UnknownUnknown
cargo/sea-query 0.32.6 UnknownUnknown
cargo/sec1 0.3.0 :green_circle: 5.8
Details
CheckScoreReason
Security-Policy:green_circle: 10security policy file detected
Code-Review:green_circle: 7Found 17/23 approved changesets -- score normalized to 7
Maintained:green_circle: 1030 commit(s) and 11 issue activity found in the last 90 days -- score normalized to 10
Packaging:warning: -1packaging workflow not detected
CII-Best-Practices:warning: 0no effort to earn an OpenSSF best practices badge detected
Dangerous-Workflow:green_circle: 10no dangerous workflow patterns detected
Binary-Artifacts:green_circle: 10no binaries found in the repo
License:warning: 0license file not detected
Signed-Releases:warning: -1no releases found
Token-Permissions:warning: 0detected GitHub workflow tokens with excessive permissions
Fuzzing:green_circle: 10project is fuzzed
Pinned-Dependencies:warning: 0dependency not pinned by hash detected -- score normalized to 0
Branch-Protection:warning: 0branch protection not enabled on development/release branches
SAST:warning: 0SAST tool is not run on all commits -- score normalized to 0
Vulnerabilities:green_circle: 82 existing vulnerabilities detected
cargo/socket2 0.5.10 :green_circle: 6.6
Details
CheckScoreReason
Packaging:warning: -1packaging workflow not detected
Code-Review:green_circle: 10all changesets reviewed
Maintained:green_circle: 109 commit(s) and 3 issue activity found in the last 90 days -- score normalized to 10
Binary-Artifacts:green_circle: 10no binaries found in the repo
Dangerous-Workflow:green_circle: 10no dangerous workflow patterns detected
Token-Permissions:warning: 0detected GitHub workflow tokens with excessive permissions
CII-Best-Practices:warning: 0no effort to earn an OpenSSF best practices badge detected
Pinned-Dependencies:warning: 0dependency not pinned by hash detected -- score normalized to 0
License:green_circle: 10license file detected
Vulnerabilities:green_circle: 100 existing vulnerabilities detected
Fuzzing:warning: 0project is not fuzzed
Signed-Releases:warning: -1no releases found
Branch-Protection:warning: -1internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration
Security-Policy:green_circle: 10security policy file detected
SAST:warning: 0SAST tool is not run on all commits -- score normalized to 0
cargo/spki 0.6.0 :green_circle: 5.8
Details
CheckScoreReason
Security-Policy:green_circle: 10security policy file detected
Code-Review:green_circle: 7Found 17/23 approved changesets -- score normalized to 7
Maintained:green_circle: 1030 commit(s) and 11 issue activity found in the last 90 days -- score normalized to 10
Packaging:warning: -1packaging workflow not detected
CII-Best-Practices:warning: 0no effort to earn an OpenSSF best practices badge detected
Dangerous-Workflow:green_circle: 10no dangerous workflow patterns detected
Binary-Artifacts:green_circle: 10no binaries found in the repo
License:warning: 0license file not detected
Signed-Releases:warning: -1no releases found
Token-Permissions:warning: 0detected GitHub workflow tokens with excessive permissions
Fuzzing:green_circle: 10project is fuzzed
Pinned-Dependencies:warning: 0dependency not pinned by hash detected -- score normalized to 0
Branch-Protection:warning: 0branch protection not enabled on development/release branches
SAST:warning: 0SAST tool is not run on all commits -- score normalized to 0
Vulnerabilities:green_circle: 82 existing vulnerabilities detected
cargo/tokio 1.45.1 :green_circle: 8.2
Details
CheckScoreReason
Code-Review:green_circle: 9Found 28/30 approved changesets -- score normalized to 9
Security-Policy:green_circle: 10security policy file detected
Maintained:green_circle: 1030 commit(s) and 5 issue activity found in the last 90 days -- score normalized to 10
Packaging:warning: -1packaging workflow not detected
CII-Best-Practices:warning: 0no effort to earn an OpenSSF best practices badge detected
Dangerous-Workflow:green_circle: 10no dangerous workflow patterns detected
License:green_circle: 10license file detected
Vulnerabilities:green_circle: 100 existing vulnerabilities detected
Binary-Artifacts:green_circle: 10no binaries found in the repo
Token-Permissions:green_circle: 10GitHub workflow tokens follow principle of least privilege
Branch-Protection:warning: -1internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration
Signed-Releases:warning: -1no releases found
Pinned-Dependencies:warning: 0dependency not pinned by hash detected -- score normalized to 0
Fuzzing:green_circle: 10project is fuzzed
SAST:warning: 0SAST tool is not run on all commits -- score normalized to 0
cargo/tower-http 0.6.4 :green_circle: 5.4
Details
CheckScoreReason
Maintained:green_circle: 1017 commit(s) and 10 issue activity found in the last 90 days -- score normalized to 10
Code-Review:green_circle: 9Found 26/27 approved changesets -- score normalized to 9
Dangerous-Workflow:green_circle: 10no dangerous workflow patterns detected
CII-Best-Practices:warning: 0no effort to earn an OpenSSF best practices badge detected
Binary-Artifacts:green_circle: 10no binaries found in the repo
Packaging:warning: -1packaging workflow not detected
Token-Permissions:warning: 0detected GitHub workflow tokens with excessive permissions
Pinned-Dependencies:warning: 0dependency not pinned by hash detected -- score normalized to 0
Security-Policy:warning: 0security policy file not detected
License:warning: 0license file not detected
Fuzzing:warning: 0project is not fuzzed
Vulnerabilities:green_circle: 100 existing vulnerabilities detected
Signed-Releases:warning: -1no releases found
Branch-Protection:warning: -1internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration
SAST:warning: 0SAST tool is not run on all commits -- score normalized to 0

Scanned Files

  • Cargo.lock

github-actions[bot] avatar May 29 '25 17:05 github-actions[bot]

/try

johnrwatson avatar May 29 '25 21:05 johnrwatson

Okay, starting a try! I'll update this comment once it's running...\n 🚀 Try running here! 🚀

github-actions[bot] avatar May 29 '25 21:05 github-actions[bot]