Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create a go-live checklist for Entropy Program deployments. #276

Open
johnnymatthews opened this issue Dec 11, 2024 · 0 comments
Open

Create a go-live checklist for Entropy Program deployments. #276

johnnymatthews opened this issue Dec 11, 2024 · 0 comments

Comments

@johnnymatthews
Copy link
Collaborator

Child of #269.

Go-live checklists are documents used to ensure a smooth and successful launch of something (new apps, features, whatever). They outline the final steps and checks that need to be completed before a goes live to the public. Since Entropy is fairly novel, we should outline a few basic steps that devs should follow to make sure shit doesn't hit the fan when they deploy their Entropy Programs.

Potential checklist

This is a work-in-progress, but the general steps to making sure Entropy Programs are created and deployed properly are:

Pre-deployment

  • Code review & audits (internal & external)
  • Testing (unit, integration, regression, fee-optimization, etc)
  • Docs (if necessary)
  • Check for sec issues like reentrancy, overflow, access controls, time manipulation.

Deployment and monitoring

  • Testnet deployments
  • Post-deployment monitoring

Go-Live Procedures

  • Communication plan
  • Phased rollout (if needed)
  • Emergency response plan (for when shit hits the fan)

Post-Launch

  • User feedback/support
  • Bug fix process

See the Stripe docs for an example of a good Go-live checklist

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

No branches or pull requests

1 participant