Dear SNS community,
The Governance team would like to propose a standard definition for deprecated SNSs that could be useful for many SNS frontends and tools. Conceptually, a deprecated SNS is an SNS that did not have any transactions or proposals for a significant amount of time.
Why is this a useful definition? There’s currently no proper cleanup process for SNSs that are no longer needed. In particular, the NNS dapp cannot easily filter those SNSs out while listing all SNS projects. As a result, e.g., the ---- SNS is still being listed among projects that are actually interesting for new DAO members, which is especially confusing for new users. Ideally, the frontends should be able to list just the active (i.e., non-deprecated) SNS projects that are still attracting new members.
Proposed definition. For a precise definition, we need to agree on the following:
- Which transactions indicate that the SNS is still relevant to the users?
- Submitted proposals.
- SNS ledger transactions.
- What is a reasonable period of inactivity before an SNS would be considered deprecated?
- Two months.
(num_submitted_proposals_past_2_months == 0 &&
num_ledger_transactions_past_2_months == 0) ==> "Deprecated"
Recovery options. A deprecated SNS can become non-deprecated again just by executing at least one transaction (submitting proposals or transferring SNS tokens). Conversely, the frontends would not be required to maintain dynamic lists of deprecated SNSs; they could apply the standard filtering conditions and observe, in real time, which projects are currently deprecated. Assuming this definition is used by the most prominent frontends, users would observe the same information about which SNS projects are active, across different websites and tools.
Next steps. We’d like to hear your concerns and suggestions regarding how to define that an SNS is deprecated. Once we converge to a practical definition, it would become easier to improve and unify the frontends, and I’m looking forward to cooperating with their respective developers to make it work.