Skip to content

Proposal ExpiryMinutes has no upper bound (effectively never-expiring proposals) #3428

Description

@Chris0Jeky

See coordinator findings C-PropExpiryCap. AutomationProposal requires ExpiryMinutes > 0 but enforces no maximum, so a requester can pass int.MaxValue (~4000 years) for an effectively never-expiring proposal. Suggested: clamp to a sane maximum (e.g. 90 days) at the domain layer, consistent with the 24h defer cap and 24h defer-expiry grace already in the entity.

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Priority VMeta-tracking, archival consistency, historical context.bugSomething isn't working

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions