Skip to content

Conversation

@amilz
Copy link
Contributor

@amilz amilz commented Oct 29, 2025

  • [A09] Fixed pricing model does not require user to pay back fee payer outflow (closes PRO-504)
  • [A21] Permanent Delegate extension can be used to undo payments to Kora (closes PRO-505)
  • [B06] Price model documentation in FEES.md (closes PRO-506)
  • [B10] Usage limiter implements a permanent limit that cannot be reset (closes PRO-507)
  • [B11] Fee payer policy is not checked during config validation (closes PRO-508)

Closes PRO-503


Important

Update documentation to address security and configuration issues related to pricing models and fee payer policies, including new warnings and recommendations.

  • Documentation Updates:
    • Update CONFIGURATION.md to include security considerations for PermanentDelegate extension and fee payer policy settings.
    • Update FEES.md to clarify fee calculation components and pricing models.
  • Security Warnings:
    • Add warnings about risks of PermanentDelegate extension and fixed/free pricing models.
    • Recommend restrictive fee payer policies and authentication for fixed/free pricing.
  • Configuration Changes:
    • Clarify usage limits as permanent and require manual reset in CONFIGURATION.md.
    • Emphasize the need for Redis in usage limiting across multiple instances.

This description was created by Ellipsis for e17b2a4. You can customize this summary. It will automatically update as commits are pushed.

amilz added 5 commits October 28, 2025 16:38
- update CONFIGURATION.md & FEES.md to provide security guidance for handling free/fixed fees and fee payer policies
- add security warnings for FREE configuration to config validator

Closes PRO-504
- update CONFIGURATION.md to warn about permanent delegate risk

closes PRO-505
- Updates FEES.md to specifiy that calculation model is only used for margin option. Renamed "Price Adjustment" to "Margin Adjustment" and improved clarity of explanation to reflect actual behavior
- Nit: updated Last updated of CONFIGURATION.md

Closes PRO-506
- Update CONFIGURATION.md to include additional detail about the permanent limits of `useage_limit`

Closes PRO-507
- updates CONFIGURATION.md with increased warning for feepayer policies (note: seperate PR will update this based on new fee payer policy configuration)

Closes PRO-508
@amilz amilz self-assigned this Oct 29, 2025
Copy link
Contributor

@ellipsis-dev ellipsis-dev bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Caution

Changes requested ❌

Reviewed everything up to ab5c034 in 1 minute and 45 seconds. Click for details.
  • Reviewed 314 lines of code in 3 files
  • Skipped 0 files when reviewing.
  • Skipped posting 1 draft comments. View those below.
  • Modify your settings and rules to customize what types of comments Ellipsis leaves. And don't forget to react with 👍 or 👎 to teach Ellipsis.
1. docs/operators/CONFIGURATION.md:8
  • Draft comment:
    The Overview bullet list has duplicate entries (e.g. 'RPC method availability' and 'Fee pricing models' appear twice). Consider removing the redundancies to improve clarity.
  • Reason this comment was not posted:
    Comment was not on a location in the diff, so it can't be submitted as a review comment.

Workflow ID: wflow_Jv4ZX1QfCC8eAQaG

You can customize Ellipsis by changing your verbosity settings, reacting with 👍 or 👎, replying to comments, or adding code review rules.

@linear
Copy link

linear bot commented Oct 29, 2025

@amilz amilz merged commit d1bf945 into release/feature-freeze-for-audit Oct 29, 2025
@amilz amilz deleted the chore-audit-documentation branch October 29, 2025 15:56
Copy link
Contributor

@ellipsis-dev ellipsis-dev bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Important

Looks good to me! 👍

Reviewed e17b2a4 in 1 minute and 13 seconds. Click for details.
  • Reviewed 106 lines of code in 1 files
  • Skipped 0 files when reviewing.
  • Skipped posting 1 draft comments. View those below.
  • Modify your settings and rules to customize what types of comments Ellipsis leaves. And don't forget to react with 👍 or 👎 to teach Ellipsis.
1. crates/lib/src/validator/config_validator.rs:257
  • Draft comment:
    Removed the entire PriceModel::Free branch (warnings on allow_transfer settings) and replaced it with a no-op (_ => {}). Confirm that security warnings for free pricing are intentionally removed and that documentation reflects this change.
  • Reason this comment was not posted:
    Comment looked like it was already resolved.

Workflow ID: wflow_9FP1BE9qyBbazhvA

You can customize Ellipsis by changing your verbosity settings, reacting with 👍 or 👎, replying to comments, or adding code review rules.

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.

3 participants