Skip to content

Add coin spend notifications#302

Open
aqk wants to merge 59 commits intomainfrom
add-coin-spend-notifications
Open

Add coin spend notifications#302
aqk wants to merge 59 commits intomainfrom
add-coin-spend-notifications

Conversation

@aqk
Copy link
Copy Markdown
Contributor

@aqk aqk commented Feb 24, 2026

No description provided.

aqk and others added 27 commits February 13, 2026 10:54
… naming and debug output - Rewrite calpoker_factory to use the new game negotiation API (calpoker_make_proposal for initiator, calpoker_parser for responder) instead of the removed calpoker_template - Fix handler naming from rebase: driver_a -> handler_a in make_proposal and parser, driver_e -> handler_e with restored pre_state parameter - Fix calpoker_parser argument: (li (li bet_size)) -> bet_size - Truncate verbose debug output that was printing entire handler programs - Add structured factory/handler diagnostics with compact summaries Co-authored-by: Cursor <cursoragent@cursor.com>
…alpoker_factory Rust now calls calpoker_make_proposal and calpoker_parser directly instead of going through the calpoker_factory wrapper in Chialisp. GameFactory gains an optional parser_program field for the responder path. Also: cache yarn downloads in Docker builds, tighten verbose debug logging.
Added guides for LLMs to understand the codebase
@socket-security
Copy link
Copy Markdown

socket-security bot commented Feb 24, 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
License policy violation: npm caniuse-lite under CC-BY-4.0

License: CC-BY-4.0 - the applicable license policy does not allow this license (4) (npm metadata)

License: CC-BY-4.0 - the applicable license policy does not allow this license (4) (package/LICENSE)

License: CC-BY-4.0 - the applicable license policy does not allow this license (4) (package/package.json)

From: ?npm/css-minimizer-webpack-plugin@7.0.4npm/autoprefixer@10.4.24npm/@babel/preset-env@7.29.0npm/@babel/core@7.29.0npm/webpack@5.105.2npm/caniuse-lite@1.0.30001774

ℹ Read more on: This package | This alert | What is a license policy violation?

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: Find a package that does not violate your license policy or adjust your policy to allow this package's license.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/caniuse-lite@1.0.30001774. 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.

Warn Medium
Native binaries present: pypi chialisp

Location: Package overview

From: python/uv.lockpypi/chialisp@0.4.1

ℹ Read more on: This package | This alert | Why is native code a concern?

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: Verify that the inclusion of native code is expected and necessary for this package's functionality. If it is unnecessary or unexpected, consider using alternative packages without native code to mitigate potential risks.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore pypi/chialisp@0.4.1. 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.

Warn Low
Potential code anomaly (AI signal): npm ajv is 100.0% likely to have a medium risk anomaly

Notes: The code augments a meta-schema to permit remote dereferencing of keyword schemas via a hardcoded data.json resource. This introduces network dependency and potential changes to validation semantics at runtime. While not inherently malicious, the remote reference constitutes a notable security and reliability risk that should be mitigated with local fallbacks, input validation, and explicit remote-resource governance.

Confidence: 1.00

Severity: 0.60

From: ?npm/eslint@9.39.3npm/file-loader@6.2.0npm/url-loader@4.1.1npm/ajv@6.14.0

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

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: An AI system found a low-risk anomaly in this package. It may still be fine to use, but you should check that it is safe before proceeding.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/ajv@6.14.0. 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.

Warn Low
Potential code anomaly (AI signal): npm ajv is 100.0% likely to have a medium risk anomaly

Notes: The code is a straightforward build script to bundle and minify a specified package using Browserify and UglifyJS. The primary security concern is potential path manipulation: json.main is used to form a require path without validating that it stays within the target package directory. If a malicious or misconfigured package.json includes an absolute path or traversal outside the package, the script could bundle unintended files. Otherwise, the script does not perform network access, data exfiltration, or backdoor actions, and there is no hard-coded secrets or dynamic code execution beyond standard bundling/minification.

Confidence: 1.00

Severity: 0.60

From: ?npm/eslint@9.39.3npm/file-loader@6.2.0npm/url-loader@4.1.1npm/ajv@6.14.0

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

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: An AI system found a low-risk anomaly in this package. It may still be fine to use, but you should check that it is safe before proceeding.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/ajv@6.14.0. 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.

Ignoring alerts on:

  • cargo/target-lexicon@0.12.16

View full report

@aqk
Copy link
Copy Markdown
Contributor Author

aqk commented Feb 24, 2026

@SocketSecurity ignore cargo/target-lexicon@0.12.16

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

2 participants