Skip to content

Project harness for Ruby#335

Merged
THardy98 merged 5 commits intomainfrom
feat/ruby-harness
Apr 30, 2026
Merged

Project harness for Ruby#335
THardy98 merged 5 commits intomainfrom
feat/ruby-harness

Conversation

@THardy98
Copy link
Copy Markdown
Contributor

@THardy98 THardy98 commented Apr 21, 2026

What was changed

Adds ruby/harness/ package, effectively a port of the same Python harness (python/harness).

ruby/harness is a standalone Ruby package that supports the same harness semantics, structure, and API as the existing Python harness. The test suite (ruby/harness/tests`) similarly mimics the existing Python harness test suite.

Notable, a significant portion of the change comes from making the harness a standalone Ruby package with linting support (RBS, Steepfile, etc.).

Why?

  • load testing ergonomics / DX
  • Language parity

@THardy98 THardy98 force-pushed the feat/ruby-harness branch 2 times, most recently from 5e85d8c to 950b040 Compare April 22, 2026 22:24
@socket-security
Copy link
Copy Markdown

socket-security Bot commented Apr 27, 2026

@socket-security
Copy link
Copy Markdown

socket-security Bot commented Apr 27, 2026

Warning

Review the following alerts detected in dependencies.

According to your organization's Security Policy, it is recommended to resolve "Warn" alerts. Learn more about Socket for GitHub.

Action Severity Alert  (click "▶" to expand/collapse)
Warn High
Potentially malicious package (AI signal): golang github.com/temporalio/features is 74.0% likely malicious

Notes: This snippet is highly suspicious from a supply-chain and runtime-capability standpoint. It uses a Function-constructor pattern to access process/mainModule, dynamically loads additional packages, and injects those capabilities into globalThis at module evaluation time. Even though the referenced packages look legitimate (Temporal SDK), the mechanism is consistent with evasive capability loading and potential global hooking/interception by other code. No direct network/file/exfiltration behavior is visible in this snippet alone, but the capability escalation and global injection warrant thorough review of the full package and how these globals are used.

Confidence: 0.74

Severity: 0.78

From: go.modgolang/github.com/temporalio/features@v0.0.0-20260427223549-86e4c0deedd7

ℹ Read more on: This package | This alert | What is AI-detected potential malware?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Given the AI system's identification of this package as malware, extreme caution is advised. It is recommended to avoid downloading or installing this package until the threat is confirmed or flagged as a false positive.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore golang/github.com/temporalio/features@v0.0.0-20260427223549-86e4c0deedd7. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

View full report

@THardy98 THardy98 force-pushed the feat/ruby-harness branch from c039ebd to 2f1c131 Compare April 27, 2026 23:24
@THardy98 THardy98 changed the title Ruby harness Project harness for Ruby Apr 27, 2026
@THardy98 THardy98 marked this pull request as ready for review April 27, 2026 23:28
@THardy98 THardy98 requested review from a team as code owners April 27, 2026 23:28
@THardy98 THardy98 force-pushed the feat/ruby-harness branch from c0e0031 to 051d0ae Compare April 30, 2026 23:15
@THardy98 THardy98 merged commit dcf8392 into main Apr 30, 2026
34 checks passed
@THardy98 THardy98 deleted the feat/ruby-harness branch April 30, 2026 23:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants